---
Fuzzer filename: "InjectorFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore$1].<init>(com.google.inject.internal.ConstructorInjectorStore)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore$1"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ConstructorInjectorStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FailableCache].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore$1:33,1"
      Dst: "[com.google.inject.internal.FailableCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore$1].create(com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore$1"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructorInjector"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorInjectorStore].createConstructor(com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore$1:37,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore].createConstructor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore$1].create(java.lang.Object,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore$1"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorInjectorStore$1].create(com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore$1:33,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore$1].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$3$1].<init>(com.google.common.collect.FluentIterable$3,int)"
    functionSourceFile: "com.google.common.collect.FluentIterable$3$1"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.FluentIterable$3"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIndexedListIterator].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$3$1:295,1"
      Dst: "[com.google.common.collect.AbstractIndexedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$3$1].get(int)"
    functionSourceFile: "com.google.common.collect.FluentIterable$3$1"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 7
    EdgeCount: 145
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$3$1:298,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].asImmutable(java.util.EnumSet)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].<init>(java.util.EnumSet)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:41,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableEnumSet:43,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.ImmutableEnumSet:45,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.common.collect.ImmutableEnumSet:47,1"
      Dst: "[com.google.common.collect.ImmutableEnumSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].<init>(java.util.EnumSet)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:61,1"
      Dst: "[com.google.common.collect.ImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    functionUses: 286
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:72,1"
      Dst: "[java.util.AbstractCollection].iterator"
    - Src: "com.google.common.collect.ImmutableEnumSet:72,1"
      Dst: "[com.google.common.collect.Iterators].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:77,1"
      Dst: "[java.util.Set].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:82,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].size()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:87,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 70
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:92,1"
      Dst: "[java.util.AbstractCollection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableEnumSet:97"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableEnumSet:100"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableEnumSet:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:100,1"
      Dst: "[java.util.AbstractCollection].containsAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:105,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 71
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableEnumSet:110"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableEnumSet:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableEnumSet:112"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableEnumSet:113"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableEnumSet:116"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableEnumSet:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:116,1"
      Dst: "[java.util.AbstractSet].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].isHashCodeFast()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableEnumSet:129"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableEnumSet:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:129,1"
      Dst: "[java.util.AbstractSet].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].toString()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:134,1"
      Dst: "[java.util.AbstractCollection].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:141,1"
      Dst: "[com.google.common.collect.ImmutableEnumSet$EnumSerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:146,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet].<init>(java.util.EnumSet,com.google.common.collect.ImmutableEnumSet$1)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.EnumSet"
    - "com.google.common.collect.ImmutableEnumSet$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet:39,1"
      Dst: "[com.google.common.collect.ImmutableEnumSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>(int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:735,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$RegularSetBuilderImpl)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:743"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:742"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:741"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
        - "clone()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:742,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:743,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].addDedupedElement(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].ensureTableCapacity(int)"
    - "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].insertInHashTable(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].insertInHashTable(java.lang.Object)"
    functionUses: 5
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:752"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:763"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:762"
        BranchSideFuncs:
        - "insertInHashTable(java.lang.Object)"
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:753"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:757"
        BranchSideFuncs:
        - "addDedupedElement(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:756"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureTableCapacity(int)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:751,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:754,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].addDedupedElement"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:757,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].ensureTableCapacity"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:760,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].insertInHashTable"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:760,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].insertInHashTable(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].addDedupedElement(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].ensureTableCapacity(int)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].add(java.lang.Object)"
    functionUses: 2
    ICount: 35
    EdgeCount: 470
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:771"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:785"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:784"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
        - "add(java.lang.Object)"
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:774"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:780"
        BranchSideFuncs:
        - "addDedupedElement(java.lang.Object)"
        - "ensureTableCapacity(int)"
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:779"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:780"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:767"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:766"
        BranchSideFuncs:
        - "smear(int)"
        - "hashCode()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:767,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:768,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:769,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:775,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].addDedupedElement"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:778,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].ensureTableCapacity"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:780,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:785,1"
      Dst: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:785,1"
      Dst: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].copy()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$RegularSetBuilderImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:790,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].review()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].chooseTableSize(int)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].rebuildHashTable(int,java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].maxRunBeforeFallback(int)"
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].hashFloodingDetected(java.lang.Object[])"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:795"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:798"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:797"
        BranchSideFuncs:
        - "chooseTableSize(int)"
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:799"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:804"
        BranchSideFuncs:
        - "maxRunBeforeFallback(int)"
        - "rebuildHashTable(int,java.lang.Object[],int)"
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:803"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
        - "hashFloodingDetected(java.lang.Object[])"
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:804"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:803"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
        - "hashFloodingDetected(java.lang.Object[])"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:798,1"
      Dst: "[com.google.common.collect.ImmutableSet].chooseTableSize"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:800,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].rebuildHashTable"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:801,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].maxRunBeforeFallback"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:804,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].hashFloodingDetected"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:804,1"
      Dst: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].<init>(java.lang.Object[],int,java.lang.Object[],int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:825"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:827"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:811,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:817,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:827,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:829,1"
      Dst: "[com.google.common.collect.RegularImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].rebuildHashTable(int,java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 235
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:837"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:848"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:843"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:839"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:838"
        BranchSideFuncs:
        - "smear(int)"
        - "hashCode()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:839,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:840,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:841,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].ensureTableCapacity(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].chooseTableSize(int)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].rebuildHashTable(int,java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].maxRunBeforeFallback(int)"
    functionUses: 2
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:854"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:857"
        BranchSideFuncs:
        - "chooseTableSize(int)"
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:856"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:857"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:861"
        BranchSideFuncs:
        - "rebuildHashTable(int,java.lang.Object[],int)"
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:860"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:857"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:861"
        BranchSideFuncs:
        - "rebuildHashTable(int,java.lang.Object[],int)"
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:855,1"
      Dst: "[com.google.common.collect.ImmutableSet].chooseTableSize"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:859,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].rebuildHashTable"
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:863,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].maxRunBeforeFallback"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].hashFloodingDetected(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].maxRunBeforeFallback(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:907"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:930"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:929"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:908"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:920"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:919"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:908"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:920"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:919"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:909"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:914"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:920"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:927"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:926"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:921"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:896,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].maxRunBeforeFallback"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].maxRunBeforeFallback(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl"
    linkageType: null
    functionLinenumber: 938
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].log2(int,java.math.RoundingMode)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$RegularSetBuilderImpl:939,1"
      Dst: "[com.google.common.math.IntMath].log2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteThroughEntry].<init>(com.google.common.cache.LocalCache,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 4513
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.LocalCache"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4514,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 4520
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 142
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 4525
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 151
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 4531
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 58
    ICount: 18
    EdgeCount: 493
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteThroughEntry:4532"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteThroughEntry:4536"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.common.cache.LocalCache$WriteThroughEntry:4535"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$WriteThroughEntry:4534"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteThroughEntry:4532"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "com.google.common.cache.LocalCache$WriteThroughEntry:4534"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteThroughEntry:4532"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4534,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4534,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4534,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 4541
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 36
    ICount: 7
    EdgeCount: 468
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4542,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteThroughEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteThroughEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4547,1"
      Dst: "[com.google.common.cache.LocalCache].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 4553
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 19
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4554,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4554,1"
      Dst: "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4554,1"
      Dst: "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue"
    - Src: "com.google.common.cache.LocalCache$WriteThroughEntry:4554,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].bootstrap$(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$FilteredCollection"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].<init>(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Consumer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45:-1,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].<init>(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$FilteredCollection"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].lambda$forEach$0(java.util.function.Consumer,java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45:-1,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$4].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$4"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ObjectPredicate].<init>(java.lang.String,int,com.google.common.base.Predicates$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ObjectPredicate$4:298,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$4"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$ObjectPredicate$4:301"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$ObjectPredicate$4:300"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$4].toString()"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$4"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$ModuleInfo].<init>(com.google.inject.spi.ModuleSource,boolean)"
    functionSourceFile: "com.google.inject.spi.Elements$ModuleInfo"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.ModuleSource"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$ModuleInfo:175,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor$1].<init>(com.google.inject.internal.UntargettedBindingProcessor,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor$1"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.UntargettedBindingProcessor"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].<init>(com.google.inject.internal.AbstractBindingProcessor,com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:36,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor$1].visit(com.google.inject.spi.UntargettedBinding)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor$1"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.UntargettedBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding()"
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.internal.Errors].missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
    - "[com.google.inject.internal.AbstractBindingProcessor].invalidBinding(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.InjectorImpl].createUninitializedBinding(com.google.inject.Key,com.google.inject.internal.Scoping,java.lang.Object,com.google.inject.internal.Errors,boolean,java.util.function.Consumer)"
    - "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].bootstrap$(com.google.inject.internal.ProcessedBindingData)"
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleInitialization(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractBindingProcessor].invalidBinding(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 53
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.inject.internal.UntargettedBindingProcessor$1:45"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.UntargettedBindingProcessor$1:53"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
      - BranchSide: "com.google.inject.internal.UntargettedBindingProcessor$1:52"
        BranchSideFuncs:
        - "putBinding(com.google.inject.internal.BindingImpl)"
        - "invalidBinding(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object)"
        - "getErrors()"
        - "scheduleInitialization(com.google.inject.internal.BindingImpl)"
        - "bootstrap$(com.google.inject.internal.ProcessedBindingData)"
        - "createUninitializedBinding(com.google.inject.Key,com.google.inject.internal.Scoping,java.lang.Object,com.google.inject.internal.Errors,boolean,java.util.function.Consumer)"
        - "merge(com.google.inject.internal.Errors)"
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:39,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:45,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:46,1"
      Dst: "[com.google.inject.internal.Errors].missingImplementationWithHint"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:47,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].invalidBinding"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:47,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:48,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:60,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:60,1"
      Dst: "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].bootstrap$"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:54,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createUninitializedBinding"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:61,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleInitialization"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:64,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:64,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor$1].visitOther(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor$1"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1:73,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].<init>(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:534,1"
      Dst: "[com.google.common.collect.AbstractSortedSetMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:535,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:536,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:536,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSortedSetMultimap"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:541,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSortedSetMultimap"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:546,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSortedSetMultimap"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 5
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:551,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].valueComparator()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:566,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:567,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:568,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].backingMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:575,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:576,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:577,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:577,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.Multimaps$CustomSortedSetMultimap:579,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$1].<init>(java.util.List)"
    functionSourceFile: "com.google.inject.util.Modules$1"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$1:393,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$1].visit(com.google.inject.spi.ModuleAnnotatedMethodScannerBinding)"
    functionSourceFile: "com.google.inject.util.Modules$1"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$1:396,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].<init>(java.util.SortedSet,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].<init>(java.util.Set,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:311,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:316,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    - "[com.google.common.collect.Sets$DescendingSet].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    - "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    - "[com.google.common.collect.ForwardingSortedSet].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    functionUses: 8
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:323,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:323,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$100(java.util.SortedSet,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$5].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 14
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:330,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:330,1"
      Dst: "[java.util.SortedSet].subSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:330,1"
      Dst: "[com.google.common.collect.Synchronized].access$100"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$100(java.util.SortedSet,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].headSet(java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:337,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:337,1"
      Dst: "[java.util.SortedSet].headSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:337,1"
      Dst: "[com.google.common.collect.Synchronized].access$100"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$100(java.util.SortedSet,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:344,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:344,1"
      Dst: "[java.util.SortedSet].tailSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:344,1"
      Dst: "[com.google.common.collect.Synchronized].access$100"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].first()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:351,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:351,1"
      Dst: "[java.util.SortedSet].first"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].last()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:358,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSet:358,1"
      Dst: "[java.util.SortedSet].last"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].<init>(java.lang.Object,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.MembersInjectorLookup:47,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].getSource()"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].getType()"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.LookupProcessor].visit(com.google.inject.spi.MembersInjectorLookup)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.MembersInjectorLookup)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:63,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].initializeDelegate(com.google.inject.MembersInjector)"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.MembersInjector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.MembersInjectorLookup:72"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup:72"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup:71"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:72,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.spi.MembersInjectorLookup:73,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].getMembersInjector(com.google.inject.TypeLiteral)"
    - "[com.google.inject.spi.MembersInjectorLookup].getSource()"
    - "[com.google.inject.spi.MembersInjectorLookup].initializeDelegate(com.google.inject.MembersInjector)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:78,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].getSource"
    - Src: "com.google.inject.spi.MembersInjectorLookup:78,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.MembersInjectorLookup:78,1"
      Dst: "[com.google.inject.Binder].getMembersInjector"
    - Src: "com.google.inject.spi.MembersInjectorLookup:78,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].initializeDelegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].getDelegate()"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].getInjectionPoints()"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:103,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].getMembersInjector()"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.MembersInjectorLookup$1].<init>(com.google.inject.spi.MembersInjectorLookup)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:112,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 18
    EdgeCount: 232
    BranchProfiles:
    - Branch String: "com.google.inject.spi.MembersInjectorLookup:132"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.MembersInjectorLookup:133"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.MembersInjectorLookup:134"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:133,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    - Src: "com.google.inject.spi.MembersInjectorLookup:134,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup:139,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$2].<init>(com.google.common.collect.AbstractMapBasedMultimap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$2"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].<init>(com.google.common.collect.AbstractMapBasedMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$2:1297,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$2].output(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$2"
    linkageType: null
    functionLinenumber: 1299
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$2:1300,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$SerializedForm].<init>(java.lang.Object[],java.lang.Object[],java.lang.Object[],int[],int[])"
    functionSourceFile: "com.google.common.collect.ImmutableTable$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:468,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$SerializedForm].create(com.google.common.collect.ImmutableTable,int[],int[])"
    functionSourceFile: "com.google.common.collect.ImmutableTable$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$SerializedForm"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableTable"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:479,1"
      Dst: "[com.google.common.collect.ImmutableTable].rowKeySet"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:479,1"
      Dst: "[com.google.common.collect.ImmutableCollection].toArray"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:480,1"
      Dst: "[com.google.common.collect.ImmutableTable].columnKeySet"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:481,1"
      Dst: "[com.google.common.collect.ImmutableTable].values"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:481,1"
      Dst: "[com.google.common.collect.ImmutableTable$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableTable$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableTable$SerializedForm:487"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableTable$SerializedForm:490"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableTable$SerializedForm:489"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableTable$SerializedForm:490"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableTable$SerializedForm:493"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableTable$SerializedForm:492"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableTable$SerializedForm:495"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:488,1"
      Dst: "[com.google.common.collect.ImmutableTable].of"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:493,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:497,1"
      Dst: "[com.google.common.collect.ImmutableTable].cellOf"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:496,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:500,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:500,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.common.collect.ImmutableTable$SerializedForm:499,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].forOrderedComponents"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.UncheckedTimeoutException].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedTimeoutException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncheckedTimeoutException].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedTimeoutException:34,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncheckedTimeoutException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedTimeoutException:38,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncheckedTimeoutException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedTimeoutException:42,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$6].<init>()"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$6"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeCapture].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$6:643,1"
      Dst: "[com.google.common.reflect.TypeCapture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule$Signature].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule$Signature"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getParameterTypes(java.lang.reflect.Member)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    functionUses: 2
    ICount: 27
    EdgeCount: 177
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule$Signature:251"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule$Signature:254"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule$Signature:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:241,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:242,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:248,1"
      Dst: "[com.google.inject.TypeLiteral].getParameterTypes"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:249,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:251,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:251,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:251,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:252,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:254,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:254,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule$Signature"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule$Signature:259"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule$Signature:263"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule$Signature:262"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule$Signature:261"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule$Signature:259"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule$Signature:261"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule$Signature:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:261,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.ProviderMethodsModule$Signature:261,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule$Signature"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileWriteMode].values()"
    functionSourceFile: "com.google.common.io.FileWriteMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.FileWriteMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileWriteMode:26,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileWriteMode].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.io.FileWriteMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.FileWriteMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileWriteMode:26,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileWriteMode].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.io.FileWriteMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileWriteMode:29,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileWriteMode].$values()"
    functionSourceFile: "com.google.common.io.FileWriteMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.FileWriteMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$1$MapEntry].<init>(com.google.common.collect.HashBiMap$1,com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap$1$MapEntry"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.HashBiMap$1"
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:536,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    functionSourceFile: "com.google.common.collect.HashBiMap$1$MapEntry"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 142
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    functionSourceFile: "com.google.common.collect.HashBiMap$1$MapEntry"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 152
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$1$MapEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$1$MapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap$1$MapEntry:557"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:559"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap$1$MapEntry:557"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:559"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap$1$MapEntry:560"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:559"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap$1$MapEntry:567"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:570"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$1$MapEntry:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:556,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:557,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:560,1"
      Dst: "[com.google.common.collect.HashBiMap].access$400"
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:560,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:561,1"
      Dst: "[com.google.common.collect.HashBiMap].access$200"
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:562,1"
      Dst: "[com.google.common.collect.HashBiMap$BiEntry].<init>"
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:563,1"
      Dst: "[com.google.common.collect.HashBiMap].access$500"
    - Src: "com.google.common.collect.HashBiMap$1$MapEntry:566,1"
      Dst: "[com.google.common.collect.HashBiMap].access$100"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,com.google.inject.internal.EncounterImpl,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.internal.EncounterImpl"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.inject.internal.EncounterImpl].getMembersInjectors()"
    - "[com.google.inject.internal.EncounterImpl].getMembersInjectors()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.inject.internal.EncounterImpl].getInjectionListeners()"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.inject.internal.EncounterImpl].getInjectionListeners()"
    - "[com.google.inject.internal.EncounterImpl].getAspects()"
    - "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.inject.internal.EncounterImpl].getAspects()"
    functionUses: 1
    ICount: 40
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:51"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:48"
        BranchSideFuncs:
        - "getMembersInjectors()"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:47"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:53"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:51"
        BranchSideFuncs:
        - "getMembersInjectors()"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:50"
        BranchSideFuncs:
        - "getMembersInjectors()"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:55"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:57"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:56"
        BranchSideFuncs:
        - "getInjectionListeners()"
        - "asList()"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:61"
        BranchSideFuncs:
        - "getAspects()"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:60"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:61"
        BranchSideFuncs:
        - "getAspects()"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.MembersInjectorImpl:51,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.inject.internal.MembersInjectorImpl:53,1"
      Dst: "[com.google.inject.internal.EncounterImpl].getMembersInjectors"
    - Src: "com.google.inject.internal.MembersInjectorImpl:53,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.inject.internal.MembersInjectorImpl:55,1"
      Dst: "[com.google.inject.internal.EncounterImpl].getInjectionListeners"
    - Src: "com.google.inject.internal.MembersInjectorImpl:59,1"
      Dst: "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled"
    - Src: "com.google.inject.internal.MembersInjectorImpl:59,1"
      Dst: "[com.google.inject.internal.EncounterImpl].getAspects"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].getMemberInjectors()"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:65"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:65,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].injectMembers(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorImpl].injectAndNotify(java.lang.Object,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].toProvisionException()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:72,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].injectAndNotify"
    - Src: "com.google.inject.internal.MembersInjectorImpl:74,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    - Src: "com.google.inject.internal.MembersInjectorImpl:74,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].toProvisionException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].injectAndNotify(java.lang.Object,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,boolean)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    - "com.google.inject.internal.ProvisionListenerStackCallback"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].enterContext()"
    - "[com.google.inject.internal.ProvisionListenerStackCallback].hasListeners()"
    - "[com.google.inject.internal.MembersInjectorImpl$1].<init>(com.google.inject.internal.MembersInjectorImpl,java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    - "[com.google.inject.internal.ProvisionListenerStackCallback].provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
    - "[com.google.inject.internal.MembersInjectorImpl].injectMembers(java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    - "[com.google.inject.internal.InternalContext].close()"
    - "[com.google.inject.internal.InternalContext].close()"
    - "[com.google.inject.internal.MembersInjectorImpl].notifyListeners(java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:87"
        BranchSideFuncs:
        - "hasListeners()"
        - "enterContext()"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:90"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:101"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.MembersInjectorImpl,java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
        - "provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:100"
        BranchSideFuncs:
        - "injectMembers(java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:90"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:101"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.MembersInjectorImpl,java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
        - "provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:100"
        BranchSideFuncs:
        - "injectMembers(java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:115"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:118"
        BranchSideFuncs:
        - "notifyListeners(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:88,1"
      Dst: "[com.google.inject.internal.InjectorImpl].enterContext"
    - Src: "com.google.inject.internal.MembersInjectorImpl:90,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback].hasListeners"
    - Src: "com.google.inject.internal.MembersInjectorImpl:91,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl$1].<init>"
    - Src: "com.google.inject.internal.MembersInjectorImpl:91,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback].provision"
    - Src: "com.google.inject.internal.MembersInjectorImpl:101,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].injectMembers"
    - Src: "com.google.inject.internal.MembersInjectorImpl:104,1"
      Dst: "[com.google.inject.internal.InternalContext].close"
    - Src: "com.google.inject.internal.MembersInjectorImpl:116,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].notifyListeners"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].notifyListeners(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.inject.internal.InternalProvisionException].errorNotifyingInjectionListener(com.google.inject.spi.InjectionListener,com.google.inject.TypeLiteral,java.lang.RuntimeException)"
    functionUses: 2
    ICount: 19
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:122"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:126"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:127"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:136"
        BranchSideFuncs:
        - "errorNotifyingInjectionListener(com.google.inject.spi.InjectionListener,com.google.inject.TypeLiteral,java.lang.RuntimeException)"
        - "get(int)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:127,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.inject.internal.MembersInjectorImpl:128,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.MembersInjectorImpl:130,1"
      Dst: "[com.google.inject.spi.InjectionListener].afterInjection"
    - Src: "com.google.inject.internal.MembersInjectorImpl:132,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorNotifyingInjectionListener"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].injectMembers(java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.internal.InternalContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.inject.internal.SingleMethodInjector].getInjectionPoint()"
    - "[com.google.inject.internal.SingleFieldInjector].getInjectionPoint()"
    - "[com.google.inject.spi.InjectionPoint].isToolable()"
    - "[com.google.inject.internal.SingleMethodInjector].inject(com.google.inject.internal.InternalContext,java.lang.Object)"
    - "[com.google.inject.internal.SingleFieldInjector].inject(com.google.inject.internal.InternalContext,java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.inject.internal.MembersInjectorImpl].injectMembers(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup$1].injectMembers(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].errorInUserInjector(com.google.inject.MembersInjector,com.google.inject.TypeLiteral,java.lang.RuntimeException)"
    functionUses: 3
    ICount: 35
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:141"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:151"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:143"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:152"
        BranchSideFuncs:
        - "isToolable()"
        - "getInjectionPoint()"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:151"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:145"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:146"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:145"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext,java.lang.Object)"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:145"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:143"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:142"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:152"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:166"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:154"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:167"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext,java.lang.Object)"
        - "isToolable()"
        - "getInjectionPoint()"
        - "injectMembers(java.lang.Object)"
        - "get(int)"
        - "size()"
        - "errorInUserInjector(com.google.inject.MembersInjector,com.google.inject.TypeLiteral,java.lang.RuntimeException)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:166"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:156"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:167"
        BranchSideFuncs:
        - "injectMembers(java.lang.Object)"
        - "get(int)"
        - "errorInUserInjector(com.google.inject.MembersInjector,com.google.inject.TypeLiteral,java.lang.RuntimeException)"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:143,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.inject.internal.MembersInjectorImpl:144,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.MembersInjectorImpl:145,1"
      Dst: "[com.google.inject.internal.SingleMemberInjector].getInjectionPoint"
    - Src: "com.google.inject.internal.MembersInjectorImpl:145,1"
      Dst: "[com.google.inject.spi.InjectionPoint].isToolable"
    - Src: "com.google.inject.internal.MembersInjectorImpl:146,1"
      Dst: "[com.google.inject.internal.SingleMemberInjector].inject"
    - Src: "com.google.inject.internal.MembersInjectorImpl:159,1"
      Dst: "[com.google.inject.MembersInjector].injectMembers"
    - Src: "com.google.inject.internal.MembersInjectorImpl:161,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInUserInjector"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].toString()"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:171,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].getInjectionPoints()"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.SingleMethodInjector].getInjectionPoint()"
    - "[com.google.inject.internal.SingleFieldInjector].getInjectionPoint()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 16
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:176"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:183"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "builder()"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:182"
        BranchSideFuncs:
        - "of()"
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:178"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:181"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "getInjectionPoint()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:180"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:177,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.MembersInjectorImpl:178,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.MembersInjectorImpl:178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.MembersInjectorImpl:178,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.MembersInjectorImpl:179,1"
      Dst: "[com.google.inject.internal.SingleMemberInjector].getInjectionPoint"
    - Src: "com.google.inject.internal.MembersInjectorImpl:179,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.MembersInjectorImpl:181,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.internal.MembersInjectorImpl:183,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MembersInjectorImpl].getAddedAspects()"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorImpl:187"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorImpl:186"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl:187,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].<init>(com.google.inject.Binder,java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:39,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].annotatedWith(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.ConstantBindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:44,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].annotatedWithInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].annotatedWith(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.ConstantBindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:50,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].annotatedWithInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:56,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(int)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:61,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:61,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(long)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:66,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:66,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(boolean)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:71,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(double)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:76,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:76,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(float)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:81,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:81,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(short)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:86,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:86,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(char)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:91,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:91,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(byte)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:96,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:96,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:101,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].'to'(java.lang.Enum)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:106,1"
      Dst: "[java.lang.Enum].getDeclaringClass"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:106,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].toConstant(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstantBindingBuilderImpl:116"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstantBindingBuilderImpl:121"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ConstantBindingBuilderImpl:120"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstantBindingBuilderImpl:124"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstantBindingBuilderImpl:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ConstantBindingBuilderImpl:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:116,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].keyTypeIsSet"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:117,1"
      Dst: "[com.google.inject.Binder].addError"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:121,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].getBinding"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:122,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:122,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:130,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:132,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:133,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:133,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.ConstantBindingBuilderImpl:128,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].setBinding"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantBindingBuilderImpl].toString()"
    functionSourceFile: "com.google.inject.internal.ConstantBindingBuilderImpl"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$lambda_merge_2__81].bootstrap$(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.cache.LocalCache$lambda_merge_2__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].<init>(java.lang.Object,java.util.function.BiFunction)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$lambda_merge_2__81:-1,1"
      Dst: "[com.google.common.cache.LocalCache$lambda_merge_2__81].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$lambda_merge_2__81].<init>(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.cache.LocalCache$lambda_merge_2__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$lambda_merge_2__81:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$lambda_merge_2__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].lambda$merge$2(java.lang.Object,java.util.function.BiFunction,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$lambda_merge_2__81:-1,1"
      Dst: "[com.google.common.cache.LocalCache].lambda$merge$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].<init>()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:132,1"
      Dst: "[com.google.common.collect.DiscreteDomain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].next(java.lang.Long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:139"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:138,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:139,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].previous(java.lang.Long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:146"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:145,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:146,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].offset(java.lang.Long,long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.lang.Long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(long,java.lang.String)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:156"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:155"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:154"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:153"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:151,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:152,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:154,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:156,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].distance(java.lang.Long,java.lang.Long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Long"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:164"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:164"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:167"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.DiscreteDomain$LongDomain:165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.DiscreteDomain$LongDomain:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:161,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].minValue()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:173,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].maxValue()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:178,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].readResolve()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].toString()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$LongDomain].distance(java.lang.Long,java.lang.Long)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:128,1"
      Dst: "[com.google.common.collect.DiscreteDomain$LongDomain].distance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].previous(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$LongDomain].previous(java.lang.Long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:128,1"
      Dst: "[com.google.common.collect.DiscreteDomain$LongDomain].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].next(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$LongDomain].next(java.lang.Long)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:128,1"
      Dst: "[com.google.common.collect.DiscreteDomain$LongDomain].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].offset(java.lang.Comparable,long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$LongDomain].offset(java.lang.Long,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$LongDomain:128,1"
      Dst: "[com.google.common.collect.DiscreteDomain$LongDomain].offset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$LongDomain].access$200()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$LongDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.DiscreteDomain$LongDomain"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap$Builder].<init>()"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:63,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap$Builder].put(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:73,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:73,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap$Builder].put(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:83,1"
      Dst: "[com.google.common.reflect.TypeToken].rejectTypeVariables"
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:83,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap$Builder].build()"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:93,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:93,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap$Builder].<init>(com.google.common.reflect.ImmutableTypeToInstanceMap$1)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.ImmutableTypeToInstanceMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder:61,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].<init>()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$MemoryOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream$MemoryOutput:86,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getBuffer()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$MemoryOutput"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getCount()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$MemoryOutput"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].<init>(com.google.common.io.FileBackedOutputStream$1)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$MemoryOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.FileBackedOutputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream$MemoryOutput:86,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ImmediateFuture:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker:com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:com.google.common.util.concurrent.Runnables$1].run()"
    functionUses: 5
    ICount: 19
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ImmediateFuture:46,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:49,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:53,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:53,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].get()"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ImmediateFuture:75,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:76,1"
      Dst: "[com.google.common.util.concurrent.ImmediateFuture].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].isCancelled()"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].isDone()"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ImmediateFuture:92,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:92,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ImmediateFuture:92,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ClassDefiner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].define(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassDefining].lambda$bindClassDefiner$0(java.lang.Class,byte[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].lambda$bindClassDefiner$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Guice].<init>()"
    functionSourceFile: "com.google.inject.Guice"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Guice:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Guice].createInjector(com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.Guice"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 1
    argTypes:
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Guice].createInjector(java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Guice:59,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.Guice:59,1"
      Dst: "[com.google.inject.Guice].createInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Guice].createInjector(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.Guice"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Guice].createInjector(com.google.inject.Stage,java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Guice:69,1"
      Dst: "[com.google.inject.Guice].createInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Guice].createInjector(com.google.inject.Stage,com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.Guice"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 2
    argTypes:
    - "com.google.inject.Stage"
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Guice:78,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.Guice:78,1"
      Dst: "[com.google.inject.Guice].createInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Guice].createInjector(com.google.inject.Stage,java.lang.Iterable)"
    functionSourceFile: "com.google.inject.Guice"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 2
    argTypes:
    - "com.google.inject.Stage"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalInjectorCreator].<init>()"
    - "[com.google.inject.internal.InternalInjectorCreator].addModules(java.lang.Iterable)"
    - "[com.google.inject.internal.InternalInjectorCreator].build()"
    - "[com.google.inject.internal.InternalInjectorCreator].stage(com.google.inject.Stage)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Guice:87,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].<init>"
    - Src: "com.google.inject.Guice:87,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].stage"
    - Src: "com.google.inject.Guice:87,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].addModules"
    - Src: "com.google.inject.Guice:87,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$1].<init>()"
    functionSourceFile: "com.google.common.io.Files$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$1:554,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.Files$1:555,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$1].processLine(java.lang.String)"
    functionSourceFile: "com.google.common.io.Files$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$1:559,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$1].getResult()"
    functionSourceFile: "com.google.common.io.Files$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].submit(com.google.common.util.concurrent.ClosingFuture$ClosingCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$ClosingCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:391,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].submitAsync(com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:403,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].'from'(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].<init>(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:414,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].eventuallyClosing(com.google.common.util.concurrent.ListenableFuture,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:442,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:443,1"
      Dst: "[com.google.common.util.concurrent.Futures].nonCancellationPropagating"
    - Src: "com.google.common.util.concurrent.ClosingFuture:443,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:444,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$1].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:455,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture:444,1"
      Dst: "[com.google.common.util.concurrent.Futures].addCallback"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllComplete(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:466,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllComplete(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture[])"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:477,1"
      Dst: "[com.google.common.collect.Lists].asList"
    - Src: "com.google.common.util.concurrent.ClosingFuture:477,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].whenAllComplete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllSucceed(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:488,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllSucceed(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:503,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllSucceed(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:520,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllSucceed(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:543,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllSucceed(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    argCount: 5
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:568,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenAllSucceed(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture[])"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    argCount: 7
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:587,1"
      Dst: "[com.google.common.collect.FluentIterable].of"
    - Src: "com.google.common.util.concurrent.ClosingFuture:588,1"
      Dst: "[com.google.common.collect.FluentIterable].append"
    - Src: "com.google.common.util.concurrent.ClosingFuture:586,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].whenAllSucceed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].<init>(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>(com.google.common.util.concurrent.ClosingFuture$1)"
    - "[com.google.common.util.concurrent.FluentFuture].'from'(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:595,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:591,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:592,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:596,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].<init>(com.google.common.util.concurrent.ClosingFuture$ClosingCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$ClosingCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:599,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:591,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:592,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:600,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:601,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$2].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:602,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.ClosingFuture:615,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].<init>(com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:619,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:591,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:592,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:620,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:621,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$3].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:622,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.ClosingFuture:641,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].statusFuture()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:657,1"
      Dst: "[com.google.common.base.Functions].constant"
    - Src: "com.google.common.util.concurrent.ClosingFuture:657,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture:657,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture].transform"
    - Src: "com.google.common.util.concurrent.ClosingFuture:657,1"
      Dst: "[com.google.common.util.concurrent.Futures].nonCancellationPropagating"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].transform(com.google.common.util.concurrent.ClosingFuture$ClosingFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$ClosingFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:695,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:696,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$4].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:709,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture].transformAsync"
    - Src: "com.google.common.util.concurrent.ClosingFuture:709,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].derive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].transformAsync(com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:789,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:790,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$5].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:802,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture].transformAsync"
    - Src: "com.google.common.util.concurrent.ClosingFuture:802,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].derive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].withoutCloser(com.google.common.util.concurrent.AsyncFunction)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AsyncFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:833,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:834,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].catching(java.lang.Class,com.google.common.util.concurrent.ClosingFuture$ClosingFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.google.common.util.concurrent.ClosingFuture$ClosingFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:885,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].catchingMoreGeneric"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].catchingMoreGeneric(java.lang.Class,com.google.common.util.concurrent.ClosingFuture$ClosingFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.google.common.util.concurrent.ClosingFuture$ClosingFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:891,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:892,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$7].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:905,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture].catchingAsync"
    - Src: "com.google.common.util.concurrent.ClosingFuture:905,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].derive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].catchingAsync(java.lang.Class,com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:982,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].catchingAsyncMoreGeneric"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].catchingAsyncMoreGeneric(java.lang.Class,com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:990,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:991,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$8].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1003,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture].catchingAsync"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1003,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].derive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].finishToFuture()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FluentFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].compareAndUpdateState(com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    - "[com.google.common.util.concurrent.ClosingFuture$9].<init>(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 1
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture:1023"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:1036"
        BranchSideFuncs:
        - "<init>(com.google.common.util.concurrent.ClosingFuture)"
        - "addListener(java.lang.Runnable,java.util.concurrent.Executor)"
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:1035"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:1023,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].compareAndUpdateState"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1024,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1025,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$9].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1034,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1025,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].addListener"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1036,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1036,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1038,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1051,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].finishToValueAndCloser(com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture:1071"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:1091"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:1070,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1071,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].compareAndUpdateState"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1072,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1072,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1074,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1089,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1091,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$10].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1091,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].addListener"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].provideValueAndCloser(com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 1102
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$ValueAndCloser].<init>(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:1103,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$ValueAndCloser].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1103,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture:1126"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:1129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:1124,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1125,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].cancel"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1127,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].close()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 1132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].close()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:1133,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1134,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].derive(com.google.common.util.concurrent.FluentFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.FluentFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:1138,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1139,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].becomeSubsumedInto"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].becomeSubsumedInto(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].checkAndUpdateState(com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:1144,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].checkAndUpdateState"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1145,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture:1145,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 2140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    functionUses: 19
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:2141,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2141,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2141,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2141,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addValue"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2141,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].closeQuietly(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 2152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.AutoCloseable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].bootstrap$(java.lang.AutoCloseable)"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.ClosingFuture].closeQuietly(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 2
    ICount: 21
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture:2153"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:2157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:2156"
        BranchSideFuncs:
        - "closeQuietly(java.lang.AutoCloseable,java.util.concurrent.Executor)"
        - "run()"
        - "directExecutor()"
        - "execute(java.lang.Runnable)"
        - "bootstrap$(java.lang.AutoCloseable)"
    - Branch String: "com.google.common.util.concurrent.ClosingFuture:2167"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:2157"
        BranchSideFuncs:
        - "closeQuietly(java.lang.AutoCloseable,java.util.concurrent.Executor)"
        - "run()"
        - "directExecutor()"
        - "execute(java.lang.Runnable)"
        - "bootstrap$(java.lang.AutoCloseable)"
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture:2156"
        BranchSideFuncs:
        - "closeQuietly(java.lang.AutoCloseable,java.util.concurrent.Executor)"
        - "run()"
        - "directExecutor()"
        - "execute(java.lang.Runnable)"
        - "bootstrap$(java.lang.AutoCloseable)"
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:2157,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].bootstrap$"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2157,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2167,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2169,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2168,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2171,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2171,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].closeQuietly"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].checkAndUpdateState(com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 2176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$State"
    - "com.google.common.util.concurrent.ClosingFuture$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture].compareAndUpdateState(com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:2177,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].compareAndUpdateState"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2176,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].compareAndUpdateState(com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 2183
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$State"
    - "com.google.common.util.concurrent.ClosingFuture$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:2184,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].whenClosedCountDown()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.CountDownLatch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:2279,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].whenClosedCountDown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].lambda$closeQuietly$0(java.lang.AutoCloseable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 2159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.AutoCloseable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashingOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.inject.internal.InternalContext].close()"
    - "[com.google.common.io.BaseEncoding$3].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.AppendableWriter].close()"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].close()"
    - "[com.google.common.io.LittleEndianDataOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$5].close()"
    - "[com.google.common.io.FileBackedOutputStream].close()"
    - "[com.google.common.io.CountingOutputStream].close()"
    - "[com.google.common.base.FinalizableReferenceQueue].close()"
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.io.CharStreams$NullWriter].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    - "[com.google.common.io.Closer].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.CharSequenceReader].close()"
    - "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException(java.lang.Throwable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:2160,1"
      Dst: "[java.lang.AutoCloseable].close"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2162,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.ClosingFuture:2163,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].access$000(com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FluentFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].access$100(com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].close()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:197,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].access$1000(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].becomeSubsumedInto(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:197,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].becomeSubsumedInto"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].access$1100(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$State"
    - "com.google.common.util.concurrent.ClosingFuture$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].checkAndUpdateState(com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:197,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].checkAndUpdateState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].access$1200(com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].provideValueAndCloser(com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer,com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:197,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].provideValueAndCloser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].<init>(com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:197,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture].access$3200(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.AutoCloseable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].closeQuietly(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture:197,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].closeQuietly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Objects].<init>()"
    functionSourceFile: "com.google.common.base.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Objects:35,1"
      Dst: "[com.google.common.base.ExtraObjectsMethodsForWeb].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Objects"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 80
    ICount: 10
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.common.base.Objects:54"
      Branch Sides:
      - BranchSide: "com.google.common.base.Objects:53"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.Objects:54"
      Branch Sides:
      - BranchSide: "com.google.common.base.Objects:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Objects:54"
      Branch Sides:
      - BranchSide: "com.google.common.base.Objects:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Objects:54,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Objects"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Objects:79,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].<init>(com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:102,1"
      Dst: "[com.google.inject.spi.DefaultBindingTargetVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].isIndexable(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:107,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.Indexer:107,1"
      Dst: "[com.google.inject.Key].getAnnotation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].acceptScopingVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:111,1"
      Dst: "[com.google.inject.Binding].acceptScopingVisitor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ConstructorBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ConstructorBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].getConstructor()"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:117,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:117,1"
      Dst: "[com.google.inject.spi.ConstructorBinding].getConstructor"
    - Src: "com.google.inject.internal.Indexer:117,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ConvertedConstantBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ConvertedConstantBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getValue()"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:123,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:123,1"
      Dst: "[com.google.inject.spi.ConvertedConstantBinding].getValue"
    - Src: "com.google.inject.internal.Indexer:123,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ExposedBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ExposedBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:128,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:128,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.InstanceBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].getInstance()"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:134,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:134,1"
      Dst: "[com.google.inject.spi.InstanceBinding].getInstance"
    - Src: "com.google.inject.internal.Indexer:134,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.LinkedKeyBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.LinkedKeyBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey()"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:140,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:140,1"
      Dst: "[com.google.inject.spi.LinkedKeyBinding].getLinkedKey"
    - Src: "com.google.inject.internal.Indexer:140,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].getBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getProvidedKey()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:148,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:149,1"
      Dst: "[com.google.inject.spi.ProviderBinding].getProvidedKey"
    - Src: "com.google.inject.internal.Indexer:149,1"
      Dst: "[com.google.inject.Injector].getBinding"
    - Src: "com.google.inject.internal.Indexer:149,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderInstanceBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderInstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getUserSuppliedProvider()"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 6
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:155,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:155,1"
      Dst: "[com.google.inject.spi.ProviderInstanceBinding].getUserSuppliedProvider"
    - Src: "com.google.inject.internal.Indexer:155,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderKeyBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderKeyBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].getProviderKey()"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:161,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:161,1"
      Dst: "[com.google.inject.spi.ProviderKeyBinding].getProviderKey"
    - Src: "com.google.inject.internal.Indexer:161,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.UntargettedBinding)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$IndexedBinding"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.UntargettedBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Indexer].scope(com.google.inject.Binding)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer:166,1"
      Dst: "[com.google.inject.internal.Indexer].scope"
    - Src: "com.google.inject.internal.Indexer:166,1"
      Dst: "[com.google.inject.internal.Indexer$IndexedBinding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visitEagerSingleton()"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visitNoScoping()"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visitScope(com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer].visitScopeAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Indexer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$Values$SerializedForm].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$Values$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$Values$SerializedForm:404,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$Values$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$Values$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$Values$SerializedForm:409,1"
      Dst: "[com.google.common.collect.ImmutableMap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.internal.Finalizer].startFinalizer(java.lang.Class,java.lang.ref.ReferenceQueue,java.lang.ref.PhantomReference)"
    functionSourceFile: "com.google.common.base.internal.Finalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.ref.PhantomReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.internal.Finalizer:75"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:78"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.internal.Finalizer:82"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:93"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.internal.Finalizer:94"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:96"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.internal.Finalizer:100"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.internal.Finalizer:75,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.base.internal.Finalizer:75,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.base.internal.Finalizer:76,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.base.internal.Finalizer:79,1"
      Dst: "[com.google.common.base.internal.Finalizer].<init>"
    - Src: "com.google.common.base.internal.Finalizer:88,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.internal.Finalizer:88,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.common.base.internal.Finalizer:87,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.google.common.base.internal.Finalizer:90,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.base.internal.Finalizer:95,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "com.google.common.base.internal.Finalizer:97,1"
      Dst: "[java.lang.Thread].setDaemon"
    - Src: "com.google.common.base.internal.Finalizer:101,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.google.common.base.internal.Finalizer:110,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.internal.Finalizer].<init>(java.lang.Class,java.lang.ref.ReferenceQueue,java.lang.ref.PhantomReference)"
    functionSourceFile: "com.google.common.base.internal.Finalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.ref.PhantomReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.internal.Finalizer:131,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.internal.Finalizer:134,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.internal.Finalizer].run()"
    functionSourceFile: "com.google.common.base.internal.Finalizer"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.internal.Finalizer].cleanUp(java.lang.ref.Reference)"
    functionUses: 24
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.internal.Finalizer:146"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:151"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.internal.Finalizer:146,1"
      Dst: "[java.lang.ref.ReferenceQueue].remove"
    - Src: "com.google.common.base.internal.Finalizer:146,1"
      Dst: "[com.google.common.base.internal.Finalizer].cleanUp"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.internal.Finalizer].cleanUp(java.lang.ref.Reference)"
    functionSourceFile: "com.google.common.base.internal.Finalizer"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.ref.Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.internal.Finalizer].getFinalizeReferentMethod()"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.internal.Finalizer:163"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.internal.Finalizer:173"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:180"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.internal.Finalizer:190"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.internal.Finalizer:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.internal.Finalizer:162,1"
      Dst: "[com.google.common.base.internal.Finalizer].getFinalizeReferentMethod"
    - Src: "com.google.common.base.internal.Finalizer:171,1"
      Dst: "[java.lang.ref.Reference].clear"
    - Src: "com.google.common.base.internal.Finalizer:181,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.base.internal.Finalizer:183,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.base.internal.Finalizer:190,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.internal.Finalizer].getFinalizeReferentMethod()"
    functionSourceFile: "com.google.common.base.internal.Finalizer"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.internal.Finalizer:198"
      Branch Sides:
      - BranchSide: "com.google.common.base.internal.Finalizer:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.internal.Finalizer:197,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.base.internal.Finalizer:208,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.common.base.internal.Finalizer:210,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.internal.Finalizer].getInheritableThreadLocalsField()"
    functionSourceFile: "com.google.common.base.internal.Finalizer"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.internal.Finalizer:217,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.google.common.base.internal.Finalizer:218,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.common.base.internal.Finalizer:221,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.internal.Finalizer].getBigThreadConstructor()"
    functionSourceFile: "com.google.common.base.internal.Finalizer"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.internal.Finalizer:232,1"
      Dst: "[java.lang.Class].getConstructor"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$add__165].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$add__165].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__165:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$add__165].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$add__165].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__165:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$add__165].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__165:-1,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].bootstrap$(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$optionalConstructor__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$optionalConstructor__117:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$optionalConstructor__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$optionalConstructor__117:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$optionalConstructor__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].optionalConstructor(java.lang.reflect.Constructor)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$optionalConstructor__117:-1,1"
      Dst: "[com.google.inject.internal.Errors].optionalConstructor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Aggregate$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Aggregate$1"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$Aggregate].<init>(java.lang.String,int,com.google.common.collect.TreeMultiset$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Aggregate$1:137,1"
      Dst: "[com.google.common.collect.TreeMultiset$Aggregate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Aggregate$1].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Aggregate$1"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$200(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Aggregate$1:140,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Aggregate$1"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$300(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$Aggregate$1:145"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$Aggregate$1:144"
        BranchSideFuncs:
        - "access$300(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Aggregate$1:145,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$300"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$4].<init>(java.util.Iterator,int,boolean)"
    functionSourceFile: "com.google.common.collect.Iterators$4"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$4:625,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$4].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$4"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 334
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$4:628,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$4].next()"
    functionSourceFile: "com.google.common.collect.Iterators$4"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 316
    ICount: 34
    EdgeCount: 144
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$4:633"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$4:638"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$4:637"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$4:640"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$4:642"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$4:640"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$4:642"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$4:643"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$4:646"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$4:649"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$4:650"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$4:649"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$4:649"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$4:652"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$4:651"
        BranchSideFuncs:
        - "subList(int,int)"
    Callsites:
    - Src: "com.google.common.collect.Iterators$4:633,1"
      Dst: "[com.google.common.collect.Iterators$4].hasNext"
    - Src: "com.google.common.collect.Iterators$4:634,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Iterators$4:640,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$4:641,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$4:647,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.Iterators$4:647,1"
      Dst: "[java.util.Collections].unmodifiableList"
    - Src: "com.google.common.collect.Iterators$4:652,1"
      Dst: "[java.util.List].subList"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.Scoping$6].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Scoping$6"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$6:168,1"
      Dst: "[com.google.inject.internal.Scoping].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$6].acceptVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionSourceFile: "com.google.inject.internal.Scoping$6"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingScopingVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$2].visitScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.Scopes$3].visitScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Indexer].visitScopeAnnotation(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$6:171,1"
      Dst: "[com.google.inject.spi.BindingScopingVisitor].visitScopeAnnotation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$6].getScopeAnnotation()"
    functionSourceFile: "com.google.inject.internal.Scoping$6"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$6].toString()"
    functionSourceFile: "com.google.inject.internal.Scoping$6"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$6:181,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$6].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    functionSourceFile: "com.google.inject.internal.Scoping$6"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.binder.ScopedBindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].in(java.lang.Class)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$6:186,1"
      Dst: "[com.google.inject.binder.ScopedBindingBuilder].in"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor$1].<init>(com.google.common.util.concurrent.Monitor,com.google.common.util.concurrent.Monitor,java.util.function.BooleanSupplier)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor"
    - "com.google.common.util.concurrent.Monitor"
    - "java.util.function.BooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor$1:375,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor$1].isSatisfied()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor$1"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor$1:378,1"
      Dst: "[java.util.function.BooleanSupplier].getAsBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner].define(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].get(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].get(java.lang.Object)"
    - "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].defineInChild(byte[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ChildClassDefiner:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ChildClassDefiner:55"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.aop.ChildClassDefiner:54"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:51,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:55,1"
      Dst: "[com.google.common.cache.LoadingCache].get"
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:58,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].defineInChild"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner].doPrivileged(java.security.PrivilegedAction)"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.PrivilegedAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187].run()"
    - "[com.google.inject.internal.InternalFlags$1].run()"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:63,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner].childLoader(java.lang.ClassLoader)"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:68,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:68,1"
      Dst: "[java.util.logging.Logger].fine"
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:69,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner$lambda_childLoader_0__190].bootstrap$"
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:69,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner].lambda$childLoader$0(java.lang.ClassLoader)"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner:69,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$ThrowableEquivalence].<init>()"
    functionSourceFile: "com.google.inject.internal.Messages$ThrowableEquivalence"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:258,1"
      Dst: "[com.google.common.base.Equivalence].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$ThrowableEquivalence].doEquivalent(java.lang.Throwable,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.Messages$ThrowableEquivalence"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.ProvisionException].getMessage()"
    - "[com.google.inject.CreationException].getMessage()"
    - "[com.google.inject.ConfigurationException].getMessage()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getMessage()"
    - "[com.google.inject.ProvisionException].getMessage()"
    - "[com.google.inject.CreationException].getMessage()"
    - "[com.google.inject.ConfigurationException].getMessage()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getMessage()"
    - "[org.aopalliance.aop.AspectException].getMessage()"
    - "[org.aopalliance.aop.AspectException].getMessage()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[org.aopalliance.aop.AspectException].getCause()"
    - "[org.aopalliance.aop.AspectException].getCause()"
    functionUses: 1
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages$ThrowableEquivalence:263"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages$ThrowableEquivalence:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "getMessage()"
      - BranchSide: "com.google.inject.internal.Messages$ThrowableEquivalence:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages$ThrowableEquivalence:264"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages$ThrowableEquivalence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Messages$ThrowableEquivalence:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages$ThrowableEquivalence:265"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages$ThrowableEquivalence:-1"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getCause()"
      - BranchSide: "com.google.inject.internal.Messages$ThrowableEquivalence:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages$ThrowableEquivalence:266"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages$ThrowableEquivalence:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:263,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:263,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:264,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:264,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:265,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:265,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:266,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:266,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$ThrowableEquivalence].doHash(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.Messages$ThrowableEquivalence"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.aopalliance.aop.AspectException].getCause()"
    - "[com.google.inject.ProvisionException].getMessage()"
    - "[com.google.inject.CreationException].getMessage()"
    - "[com.google.inject.ConfigurationException].getMessage()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getMessage()"
    - "[org.aopalliance.aop.AspectException].getMessage()"
    - "[com.google.common.base.Equivalence].hash(java.lang.Object)"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:271,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:271,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:271,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:271,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:271,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:271,1"
      Dst: "[com.google.common.base.Equivalence].hash"
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:271,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$ThrowableEquivalence].doHash(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$ThrowableEquivalence"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$ThrowableEquivalence].doHash(java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:258,1"
      Dst: "[com.google.inject.internal.Messages$ThrowableEquivalence].doHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$ThrowableEquivalence].doEquivalent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$ThrowableEquivalence"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$ThrowableEquivalence].doEquivalent(java.lang.Throwable,java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$ThrowableEquivalence:258,1"
      Dst: "[com.google.inject.internal.Messages$ThrowableEquivalence].doEquivalent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder].<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMapBinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1008,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider].<init>(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderSetMultimapKey()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderCollectionMultimapKey()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderCollectionMultimapKey()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapKey()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].<init>(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    functionUses: 1
    ICount: 37
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1017,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1017,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1018,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1018,1"
      Dst: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider].<init>"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1018,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1025,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderSetMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1026,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].to"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1029,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderCollectionMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1033,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderCollectionMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1038,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1039,1"
      Dst: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1044,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    functionUses: 56
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder:1049"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder:1049"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder:1048"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder:1050"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder:1050,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].<init>(com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1:1144,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 333
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1:1147,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].<init>(com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1,java.util.Map$Entry)"
    functionUses: 316
    ICount: 7
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1:1152,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1:1153,1"
      Dst: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultiset$ElementSet].<init>(com.google.common.collect.AbstractMultiset)"
    functionSourceFile: "com.google.common.collect.AbstractMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$ElementSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultiset$ElementSet:150,1"
      Dst: "[com.google.common.collect.Multisets$ElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultiset$ElementSet].multiset()"
    functionSourceFile: "com.google.common.collect.AbstractMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$3].elementIterator()"
    - "[com.google.common.collect.EnumMultiset].elementIterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].elementIterator()"
    - "[com.google.common.collect.TreeMultiset].elementIterator()"
    - "[com.google.common.collect.Multisets$1].elementIterator()"
    - "[com.google.common.collect.Multimaps$Keys].elementIterator()"
    - "[com.google.common.collect.Multisets$4].elementIterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].elementIterator()"
    - "[com.google.common.collect.Multisets$2].elementIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultiset$ElementSet:158,1"
      Dst: "[com.google.common.collect.AbstractMultiset].elementIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.Chars$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Chars$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$LexicographicalComparator:387,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Chars$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Chars$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$LexicographicalComparator:387,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Chars$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$LexicographicalComparator:387,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$LexicographicalComparator].compare(char[],char[])"
    functionSourceFile: "com.google.common.primitives.Chars$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars].compare(char,char)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$LexicographicalComparator:393"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$LexicographicalComparator:399"
        BranchSideFuncs:
        - "compare(char,char)"
      - BranchSide: "com.google.common.primitives.Chars$LexicographicalComparator:398"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$LexicographicalComparator:395"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$LexicographicalComparator:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars$LexicographicalComparator:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$LexicographicalComparator:392,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Chars$LexicographicalComparator:394,1"
      Dst: "[com.google.common.primitives.Chars].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Chars$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Chars$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(char[],char[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$LexicographicalComparator:387,1"
      Dst: "[com.google.common.primitives.Chars$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Chars$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Chars$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].<init>(com.google.common.collect.AbstractMapBasedMultiset)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].access$100(com.google.common.collect.AbstractMapBasedMultiset)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:207,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:208,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].access$100"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:208,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:208,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 10
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:212"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:212"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:213,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Count].get()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 284
    ICount: 21
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:219"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:223"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "get()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:222"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:220,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:221,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:221,1"
      Dst: "[com.google.common.collect.Count].get"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:229,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:229,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    - "[com.google.common.collect.Count].get()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Count].addAndGet(int)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].access$010(com.google.common.collect.AbstractMapBasedMultiset)"
    functionUses: 35
    ICount: 25
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:242"
        BranchSideFuncs:
        - "addAndGet(int)"
        - "getValue()"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:246"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:245"
        BranchSideFuncs:
        - "access$010(com.google.common.collect.AbstractMapBasedMultiset)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:234,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:239,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:239,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:239,1"
      Dst: "[com.google.common.collect.Count].get"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:241,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:243,1"
      Dst: "[com.google.common.collect.Count].addAndGet"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:244,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator:246,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].access$010"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference].<init>(java.lang.Object,int,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference:455,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap].<init>(com.google.common.collect.SetMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SetMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap:37,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap].unfiltered()"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap:47,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap:52,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap:57,1"
      Dst: "[com.google.common.collect.AbstractMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].entries()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].entries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap].createEntries()"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].<init>(com.google.common.collect.FilteredKeySetMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap:67,1"
      Dst: "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$3].<init>(com.google.common.collect.TreeMultiset)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$3"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].access$1700(com.google.common.collect.TreeMultiset)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$3:493,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.TreeMultiset$3:494,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1700"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$3].hasNext()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$3"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].access$1400(com.google.common.collect.TreeMultiset)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.GeneralRange].tooLow(java.lang.Object)"
    functionUses: 304
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$3:499"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$3:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$3:500"
        BranchSideFuncs:
        - "access$1400(com.google.common.collect.TreeMultiset)"
        - "getElement()"
        - "tooLow(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset$3:501"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$3:505"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$3:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$3:501,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1400"
    - Src: "com.google.common.collect.TreeMultiset$3:501,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$3:501,1"
      Dst: "[com.google.common.collect.GeneralRange].tooLow"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$3].next()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$3"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.TreeMultiset].access$1500(com.google.common.collect.TreeMultiset,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$1200(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].access$1600(com.google.common.collect.TreeMultiset)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$1200(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 284
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$3:511"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$3:515"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$3:514"
        BranchSideFuncs:
        - "access$1600(com.google.common.collect.TreeMultiset)"
        - "access$1500(com.google.common.collect.TreeMultiset,com.google.common.collect.TreeMultiset$AvlNode)"
    - Branch String: "com.google.common.collect.TreeMultiset$3:518"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$3:521"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$3:520"
        BranchSideFuncs:
        - "access$1200(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$3:511,1"
      Dst: "[com.google.common.collect.TreeMultiset$3].hasNext"
    - Src: "com.google.common.collect.TreeMultiset$3:512,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.TreeMultiset$3:515,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.TreeMultiset$3:516,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1500"
    - Src: "com.google.common.collect.TreeMultiset$3:518,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$1200"
    - Src: "com.google.common.collect.TreeMultiset$3:518,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1600"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$3].remove()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$3"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.TreeMultiset].setCount(java.lang.Object,int)"
    functionUses: 35
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$3:528"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$3:528"
        BranchSideFuncs:
        - "getElement()"
        - "setCount(java.lang.Object,int)"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset$3:527"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$3:528,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.TreeMultiset$3:529,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.TreeMultiset$3:529,1"
      Dst: "[com.google.common.collect.TreeMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.html.HtmlEscapers].htmlEscaper()"
    functionSourceFile: "com.google.common.html.HtmlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.html.HtmlEscapers].<init>()"
    functionSourceFile: "com.google.common.html.HtmlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.html.HtmlEscapers:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].<init>(java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable:497,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$1].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable:503,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].isCancelled()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$1].isCancelled()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isCancelled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable:508,1"
      Dst: "[java.util.concurrent.Future].isCancelled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].<init>(java.util.NavigableSet,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1471
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].<init>(java.util.SortedSet,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1472,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1476
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    functionUses: 26
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1477,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1484,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1484,1"
      Dst: "[java.util.NavigableSet].ceiling"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1489
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingIterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingIterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingIterator()"
    - "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingIterator()"
    functionUses: 6
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1490,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1490,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1496
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet,java.lang.Object)"
    functionUses: 9
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1498"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1503"
        BranchSideFuncs:
        - "delegate()"
        - "navigableSet(java.util.NavigableSet,java.lang.Object)"
        - "descendingSet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1499,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1499,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1499,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1511,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1511,1"
      Dst: "[java.util.NavigableSet].floor"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1516
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.ForwardingNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet,java.lang.Object)"
    functionUses: 8
    ICount: 14
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1518,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1518,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1518,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1524,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1531,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1531,1"
      Dst: "[java.util.NavigableSet].higher"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1539,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1539,1"
      Dst: "[java.util.NavigableSet].lower"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].pollFirst()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1547,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1547,1"
      Dst: "[java.util.NavigableSet].pollFirst"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].pollLast()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1555,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1555,1"
      Dst: "[java.util.NavigableSet].pollLast"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1561
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 16
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1564,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1564,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1563,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1569
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1570,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet,java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 14
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1576,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1576,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1576,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableSet"
    linkageType: null
    functionLinenumber: 1581
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableSet:1582,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset$1].<init>(com.google.common.collect.EnumMultiset)"
    functionSourceFile: "com.google.common.collect.EnumMultiset$1"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.EnumMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset$Itr].<init>(com.google.common.collect.EnumMultiset)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset$1:254,1"
      Dst: "[com.google.common.collect.EnumMultiset$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset$1].output(int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset$1"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].access$000(com.google.common.collect.EnumMultiset)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset$1:257,1"
      Dst: "[com.google.common.collect.EnumMultiset].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$2].<init>(com.google.common.collect.ImmutableMultimap)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$2"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$2:729,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    - Src: "com.google.common.collect.ImmutableMultimap$2:730,1"
      Dst: "[com.google.common.collect.ImmutableMap].values"
    - Src: "com.google.common.collect.ImmutableMultimap$2:730,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$2:731,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$2"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 333
    ICount: 11
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$2:735"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$2:734"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.ImmutableMultimap$2:735"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$2:734"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$2:735,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$2].next()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$2"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 316
    ICount: 12
    EdgeCount: 209
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$2:740"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$2:743"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.google.common.collect.ImmutableMultimap$2:742"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$2:740,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultimap$2:741,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultimap$2:741,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].<init>()"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].trueFirst()"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].falseFirst()"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].hashCode(boolean)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:108"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].compare(boolean,boolean)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:125"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:124"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:125"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:124"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].contains(boolean[],boolean)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:140"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:144"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:141"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:139"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans].indexOf(boolean[],boolean)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:160,1"
      Dst: "[com.google.common.primitives.Booleans].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].indexOf(boolean[],boolean,int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "boolean[]"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:165"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:166"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans].indexOf(boolean[],boolean[])"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:186"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:190"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:191"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:192"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:197"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:196"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:193"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:184,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Booleans].lastIndexOf(boolean[],boolean)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:211,1"
      Dst: "[com.google.common.primitives.Booleans].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].lastIndexOf(boolean[],boolean,int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "boolean[]"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:216"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:217"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans].concat(boolean[][])"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "boolean[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:234"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:236"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:239"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:240,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Booleans].ensureCapacity(boolean[],int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:260"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:260"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:259"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:261"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:260"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:259"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:262"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:260,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Booleans:262,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].join(java.lang.String,boolean[])"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:276"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:283"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:275,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Booleans:281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Booleans:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Booleans:286,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:342"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:345"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:349"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:343,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].toBooleanArray"
    - Src: "com.google.common.primitives.Booleans:346,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Booleans:351,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Booleans:351,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans].asList(boolean[])"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:370"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:373"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:371,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Booleans:373,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].countTrue(boolean[])"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:513"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:518"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:517"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:514"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:512"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:511"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans].reverse(boolean[])"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:528,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Booleans:529,1"
      Dst: "[com.google.common.primitives.Booleans].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].reverse(boolean[],int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:545"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:543,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Booleans:544,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans].rotate(boolean[],int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:563,1"
      Dst: "[com.google.common.primitives.Booleans].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].rotate(boolean[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans:582"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:586"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:585"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:590"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:585"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans:593"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:580,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Booleans:581,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Booleans:597,1"
      Dst: "[com.google.common.primitives.Booleans].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].access$000(boolean[],boolean,int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "boolean[]"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans].indexOf(boolean[],boolean,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:45,1"
      Dst: "[com.google.common.primitives.Booleans].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans].access$100(boolean[],boolean,int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "boolean[]"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans:45,1"
      Dst: "[com.google.common.primitives.Booleans].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet$SerializedForm].<init>(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet$SerializedForm:152,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet$SerializedForm:157,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet$SerializedForm].<init>(com.google.common.collect.DiscreteDomain,com.google.common.collect.EmptyContiguousSet$1)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    - "com.google.common.collect.EmptyContiguousSet$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet$SerializedForm:149,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "boolean"
    - "org.objectweb.asm.ByteVector"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationVisitor].<init>(int)"
    functionUses: 7
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:114"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:122"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:125"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:115,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationWriter"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 10
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:143,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.AnnotationWriter:145,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:145,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:146,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationWriter"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.TypeReference].putTarget(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.TypePath].put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 12
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:175,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.AnnotationWriter:177,1"
      Dst: "[org.objectweb.asm.TypeReference].putTarget"
    - Src: "org.objectweb.asm.AnnotationWriter:178,1"
      Dst: "[org.objectweb.asm.TypePath].put"
    - Src: "org.objectweb.asm.AnnotationWriter:180,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:180,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:181,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantLong(long)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantFloat(float)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantDouble(double)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    functionUses: 16
    ICount: 237
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:197"
        BranchSideFuncs:
        - "putShort(int)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:196"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:199"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:198"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:199"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:202"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:202"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:201"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:206"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:205"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:208"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:207"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:208"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs:
        - "getDescriptor()"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:213"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:215"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:219"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:222"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:221"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:220"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:218"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:225"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:227"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:231"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:233"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:237"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:239"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:243"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:245"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:249"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:251"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:259"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:258"
        BranchSideFuncs:
        - "addConstant(java.lang.Object)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:255"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:195,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:195,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:198,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.AnnotationWriter:200,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "org.objectweb.asm.AnnotationWriter:200,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInteger"
    - Src: "org.objectweb.asm.AnnotationWriter:202,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.objectweb.asm.AnnotationWriter:205,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.objectweb.asm.AnnotationWriter:207,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "org.objectweb.asm.AnnotationWriter:209,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.AnnotationWriter:244,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLong"
    - Src: "org.objectweb.asm.AnnotationWriter:250,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFloat"
    - Src: "org.objectweb.asm.AnnotationWriter:256,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDouble"
    - Src: "org.objectweb.asm.AnnotationWriter:259,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    - Src: "org.objectweb.asm.AnnotationWriter:260,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 62
    CyclomaticComplexity: 9
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:269"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:273"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:272"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:270,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:270,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:273,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitAnnotation(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:282"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:286"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:285"
        BranchSideFuncs:
        - "putShort(int)"
        - "<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:283,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:283,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:286,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.AnnotationWriter:287,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitArray(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:295"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:305"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:304"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
        - "put12(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:296,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:296,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:305,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.AnnotationWriter:306,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:311"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:315"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 14
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:333"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:337"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:336"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:339"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:343"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:334,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:377"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:378"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:382"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:383"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:387"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:388"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:375,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 6
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:410"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:417"
        BranchSideFuncs:
        - "putShort(int)"
        - "putInt(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:422"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:426"
        BranchSideFuncs:
        - "putByteArray(byte[],int,int)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:412,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].visitEnd"
    - Src: "org.objectweb.asm.AnnotationWriter:418,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:419,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.AnnotationWriter:423,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:455"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:458"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:459"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:462"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:463"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:466"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:467"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:457,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:456,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.objectweb.asm.AnnotationWriter[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:497"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:502"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:501"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:500"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:497"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:500,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.AnnotationWriter[]"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 2
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:525"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:530"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:529"
        BranchSideFuncs:
        - "putByte(int)"
        - "putInt(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:528"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:525"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:533"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:552"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:551"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:537"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:543"
        BranchSideFuncs:
        - "putShort(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:546"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:530"
        BranchSideFuncs:
        - "putByteArray(byte[],int,int)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:529"
        BranchSideFuncs:
        - "putByte(int)"
        - "putInt(int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:528,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.AnnotationWriter:530,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:531,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.AnnotationWriter:532,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.AnnotationWriter:539,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].visitEnd"
    - Src: "org.objectweb.asm.AnnotationWriter:547,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.google.inject.Key].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:74,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.Key:75,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:78,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.Key:78,1"
      Dst: "[com.google.inject.TypeLiteral].fromSuperclassTypeParameter"
    - Src: "com.google.inject.Key:77,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeForKey"
    - Src: "com.google.inject.Key:79,1"
      Dst: "[com.google.inject.Key].computeHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].<init>(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:93,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.Key:95,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:98,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.Key:98,1"
      Dst: "[com.google.inject.TypeLiteral].fromSuperclassTypeParameter"
    - Src: "com.google.inject.Key:97,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeForKey"
    - Src: "com.google.inject.Key:99,1"
      Dst: "[com.google.inject.Key].computeHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].<init>()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:113,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.Key:117,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.Key:117,1"
      Dst: "[com.google.inject.TypeLiteral].fromSuperclassTypeParameter"
    - Src: "com.google.inject.Key:116,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeForKey"
    - Src: "com.google.inject.Key:118,1"
      Dst: "[com.google.inject.Key].computeHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].<init>(java.lang.reflect.Type,com.google.inject.Key$AnnotationStrategy)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.google.inject.Key$AnnotationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].canonicalizeForKey(com.google.inject.TypeLiteral)"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.Key].computeHashCode()"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:123,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.Key:125,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.Key:125,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeForKey"
    - Src: "com.google.inject.Key:126,1"
      Dst: "[com.google.inject.Key].computeHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].<init>(com.google.inject.TypeLiteral,com.google.inject.Key$AnnotationStrategy)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.Key$AnnotationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].canonicalizeForKey(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].computeHashCode()"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:130,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.Key:132,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeForKey"
    - Src: "com.google.inject.Key:133,1"
      Dst: "[com.google.inject.Key].computeHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].computeHashCode()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:138,1"
      Dst: "[com.google.inject.TypeLiteral].hashCode"
    - Src: "com.google.inject.Key:138,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].getTypeLiteral()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].getAnnotationType()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key$AnnotationInstanceStrategy].getAnnotationType()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].getAnnotationType()"
    - "[com.google.inject.Key$NullAnnotationStrategy].getAnnotationType()"
    functionUses: 12
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:148,1"
      Dst: "[com.google.inject.Key$AnnotationStrategy].getAnnotationType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].getAnnotation()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key$AnnotationInstanceStrategy].getAnnotation()"
    - "[com.google.inject.Key$NullAnnotationStrategy].getAnnotation()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].getAnnotation()"
    functionUses: 8
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:161,1"
      Dst: "[com.google.inject.Key$AnnotationStrategy].getAnnotation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].hasAnnotationType()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Key:165"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Key:165,1"
      Dst: "[com.google.inject.Key$AnnotationStrategy].getAnnotationType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].getAnnotationName()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Key:170"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:175"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Key:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Key:169,1"
      Dst: "[com.google.inject.Key$AnnotationStrategy].getAnnotation"
    - Src: "com.google.inject.Key:171,1"
      Dst: "[java.lang.annotation.Annotation].toString"
    - Src: "com.google.inject.Key:175,1"
      Dst: "[com.google.inject.Key$AnnotationStrategy].getAnnotationType"
    - Src: "com.google.inject.Key:175,1"
      Dst: "[java.lang.Class].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].getRawType()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:179,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].providerKey()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:184,1"
      Dst: "[com.google.inject.TypeLiteral].providerType"
    - Src: "com.google.inject.Key:184,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    functionUses: 83
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.Key:189"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Key:191"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Key:192"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:195"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Key:194"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Key:196"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:195"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.Key:194"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Key:197"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Key:196,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.Key:197,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].hashCode()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].toString()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Key:210"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Key:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Key:211,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(java.lang.Class,com.google.inject.Key$AnnotationStrategy)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.inject.Key$AnnotationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:219,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(java.lang.reflect.Type,com.google.inject.Key$AnnotationStrategy)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:224,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:229,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:229,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(java.lang.reflect.Type,com.google.inject.Key$AnnotationStrategy)"
    - "[com.google.inject.Key].strategyFor(java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:234,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:234,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:239,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:244,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:244,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(java.lang.reflect.Type,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:249,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:249,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(com.google.inject.TypeLiteral,com.google.inject.Key$AnnotationStrategy)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:254,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(com.google.inject.TypeLiteral,java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:260,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:260,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(com.google.inject.TypeLiteral,com.google.inject.Key$AnnotationStrategy)"
    - "[com.google.inject.Key].strategyFor(java.lang.'annotation'.Annotation)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:265,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:265,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].ofType(java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:274,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].ofType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(java.lang.reflect.Type,com.google.inject.Key$AnnotationStrategy)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:283,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(com.google.inject.TypeLiteral,com.google.inject.Key$AnnotationStrategy)"
    functionUses: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:292,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].withAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:304,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:304,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].withAnnotation(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(com.google.inject.TypeLiteral,com.google.inject.Key$AnnotationStrategy)"
    - "[com.google.inject.Key].strategyFor(java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:316,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:316,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].hasAttributes()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key$AnnotationTypeStrategy].hasAttributes()"
    - "[com.google.inject.Key$NullAnnotationStrategy].hasAttributes()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hasAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:325,1"
      Dst: "[com.google.inject.Key$AnnotationStrategy].hasAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].withoutAttributes()"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].<init>(com.google.inject.TypeLiteral,com.google.inject.Key$AnnotationStrategy)"
    - "[com.google.inject.Key$NullAnnotationStrategy].withoutAttributes()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].withoutAttributes()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].withoutAttributes()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:334,1"
      Dst: "[com.google.inject.Key$AnnotationStrategy].withoutAttributes"
    - Src: "com.google.inject.Key:334,1"
      Dst: "[com.google.inject.Key].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].strategyFor(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "com.google.inject.Key$AnnotationStrategy"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.Key].ensureRetainedAtRuntime(java.lang.Class)"
    - "[com.google.inject.Key].ensureIsBindingAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Annotations].isMarker(java.lang.Class)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].<init>(java.lang.Class,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].<init>(java.lang.'annotation'.Annotation)"
    - "[com.google.inject.internal.Annotations].canonicalizeIfNamed(java.lang.'annotation'.Annotation)"
    functionUses: 3
    ICount: 14
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.Key:354"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:358"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.google.inject.Key:357"
        BranchSideFuncs:
        - "<init>(java.lang.'annotation'.Annotation)"
        - "canonicalizeIfNamed(java.lang.'annotation'.Annotation)"
    Callsites:
    - Src: "com.google.inject.Key:349,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.Key:350,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.Key:351,1"
      Dst: "[com.google.inject.Key].ensureRetainedAtRuntime"
    - Src: "com.google.inject.Key:352,1"
      Dst: "[com.google.inject.Key].ensureIsBindingAnnotation"
    - Src: "com.google.inject.Key:354,1"
      Dst: "[com.google.inject.internal.Annotations].isMarker"
    - Src: "com.google.inject.Key:355,1"
      Dst: "[com.google.inject.Key$AnnotationTypeStrategy].<init>"
    - Src: "com.google.inject.Key:358,1"
      Dst: "[com.google.inject.internal.Annotations].canonicalizeIfNamed"
    - Src: "com.google.inject.Key:358,1"
      Dst: "[com.google.inject.Key$AnnotationInstanceStrategy].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].strategyFor(java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key$AnnotationStrategy"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Key:364"
      Branch Sides:
      - BranchSide: "com.google.inject.Key:368"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Key:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Key:363,1"
      Dst: "[com.google.inject.internal.Annotations].canonicalizeIfNamed"
    - Src: "com.google.inject.Key:364,1"
      Dst: "[com.google.inject.internal.Annotations].isAllDefaultMethods"
    - Src: "com.google.inject.Key:365,1"
      Dst: "[com.google.inject.internal.Annotations].generateAnnotation"
    - Src: "com.google.inject.Key:365,1"
      Dst: "[com.google.inject.Key].strategyFor"
    - Src: "com.google.inject.Key:368,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.Key:369,1"
      Dst: "[com.google.inject.Key].ensureRetainedAtRuntime"
    - Src: "com.google.inject.Key:370,1"
      Dst: "[com.google.inject.Key].ensureIsBindingAnnotation"
    - Src: "com.google.inject.Key:371,1"
      Dst: "[com.google.inject.Key$AnnotationTypeStrategy].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].ensureRetainedAtRuntime(java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.Annotations].isRetainedAtRuntime(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:376,1"
      Dst: "[com.google.inject.internal.Annotations].isRetainedAtRuntime"
    - Src: "com.google.inject.Key:378,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.Key:375,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key].ensureIsBindingAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.Key"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.Annotations].isBindingAnnotation(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key:383,1"
      Dst: "[com.google.inject.internal.Annotations].isBindingAnnotation"
    - Src: "com.google.inject.Key:385,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.Key:382,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].<init>(com.google.inject.Key,java.lang.Iterable,java.util.List)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.Iterable"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].bootstrap$()"
    - "[com.google.common.collect.Streams].stream(java.lang.Iterable)"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:26,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:23,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:21,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:33,1"
      Dst: "[com.google.common.collect.Streams].stream"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:33,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].bootstrap$"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:34,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:35,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:35,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:32,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].isMergeable(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:40"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:40"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:39"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:41"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:41,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.SourceFormatter].format()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList:com.google.inject.spi.ErrorDetail].getSources()"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].bootstrap$(java.util.List)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].bootstrap$(com.google.inject.internal.ChildBindingAlreadySetError)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].bootstrap$()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.inject.internal.ErrorFormatter].formatSources(int,java.util.List,java.util.Formatter)"
    functionUses: 1
    ICount: 58
    EdgeCount: 275
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:48"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:56"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:55"
        BranchSideFuncs:
        - "isEmpty()"
        - "bootstrap$()"
        - "getSources()"
        - "bootstrap$(java.util.List)"
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$(com.google.inject.internal.ChildBindingAlreadySetError)"
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:50"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:53"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:52"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.util.Formatter,boolean)"
        - "format()"
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:65"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:74"
        BranchSideFuncs:
        - "bold(java.lang.String)"
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:73"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:67"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:46,1"
      Dst: "[com.google.inject.internal.Messages].bold"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:46,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:48,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:48,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:48,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:49,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:50,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:53,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:53,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:56,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:57,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:57,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:58,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].bootstrap$"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:58,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:61,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:61,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].bootstrap$"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:62,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:62,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].bootstrap$"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:63,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:64,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:64,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:65,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:67,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:68,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:68,1"
      Dst: "[com.google.inject.internal.ErrorFormatter].formatSources"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.google.inject.internal.ChildBindingAlreadySetError"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError].<init>(com.google.inject.Key,java.lang.Iterable,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:78,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].trimSource(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].bootstrap$(com.google.inject.internal.ChildBindingAlreadySetError)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:83,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:83,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].bootstrap$"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:83,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:83,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:83,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$trimSource$3(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:83"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:82"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:83,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$formatDetail$2(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:63"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:62"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:63,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$formatDetail$1(java.util.List,com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].getSources()"
    functionUses: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:58,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError:58,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$new$0(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ChildBindingAlreadySetError:34"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ChildBindingAlreadySetError:33"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$lambda_static_0__2].bootstrap$()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$lambda_static_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$lambda_static_0__2:-1,1"
      Dst: "[com.google.common.cache.CacheBuilder$lambda_static_0__2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$lambda_static_0__2].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$lambda_static_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$lambda_static_0__2:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$lambda_static_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].lambda$static$0()"
    functionUses: 21
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$lambda_static_0__2:-1,1"
      Dst: "[com.google.common.cache.CacheBuilder].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$1].<init>(com.google.common.cache.LocalCache$WriteQueue)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$1"
    linkageType: null
    functionLinenumber: 3669
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$WriteQueue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue$1:3670,1"
      Dst: "[com.google.common.cache.LocalCache$AbstractReferenceEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$1].getWriteTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$1"
    linkageType: null
    functionLinenumber: 3673
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$1].setWriteTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$1"
    linkageType: null
    functionLinenumber: 3677
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$1"
    linkageType: null
    functionLinenumber: 3683
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$1].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$1"
    linkageType: null
    functionLinenumber: 3688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$1].getPreviousInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$1"
    linkageType: null
    functionLinenumber: 3695
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$1].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$1"
    linkageType: null
    functionLinenumber: 3700
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$1].<init>(com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$1:95,1"
      Dst: "[com.google.common.collect.TreeTraverser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$1].children(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction:com.google.common.base.Functions$IdentityFunction:com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 52
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$1:98,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].<init>(com.google.common.graph.AbstractGraphBuilder)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractGraphBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:51,1"
      Dst: "[com.google.common.graph.StandardValueGraph].<init>"
    - Src: "com.google.common.graph.StandardMutableValueGraph:52,1"
      Dst: "[com.google.common.graph.ElementOrder].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].incidentEdgeOrder()"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].addNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:65"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:63,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableValueGraph:65,1"
      Dst: "[com.google.common.graph.StandardValueGraph].containsNode"
    - Src: "com.google.common.graph.StandardMutableValueGraph:69,1"
      Dst: "[com.google.common.graph.StandardMutableValueGraph].addNodeInternal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].addNodeInternal(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConnections"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:81"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:80"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:80,1"
      Dst: "[com.google.common.graph.StandardMutableValueGraph].newConnections"
    - Src: "com.google.common.graph.StandardMutableValueGraph:81,1"
      Dst: "[com.google.common.graph.MapIteratorCache].put"
    - Src: "com.google.common.graph.StandardMutableValueGraph:81,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].putEdgeValue(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:93"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:96"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:94"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:93"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:98"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:100"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:103"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:105"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:107"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:89,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableValueGraph:93,1"
      Dst: "[com.google.common.graph.StandardValueGraph].allowsSelfLoops"
    - Src: "com.google.common.graph.StandardMutableValueGraph:94,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.StandardMutableValueGraph:94,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.graph.StandardMutableValueGraph:97,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardMutableValueGraph:99,1"
      Dst: "[com.google.common.graph.StandardMutableValueGraph].addNodeInternal"
    - Src: "com.google.common.graph.StandardMutableValueGraph:101,1"
      Dst: "[com.google.common.graph.GraphConnections].addSuccessor"
    - Src: "com.google.common.graph.StandardMutableValueGraph:106,1"
      Dst: "[com.google.common.graph.GraphConnections].addPredecessor"
    - Src: "com.google.common.graph.StandardMutableValueGraph:108,1"
      Dst: "[com.google.common.graph.Graphs].checkPositive"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].putEdgeValue(com.google.common.graph.EndpointPair,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.graph.EndpointPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:117,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].validateEndpoints"
    - Src: "com.google.common.graph.StandardMutableValueGraph:118,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.StandardMutableValueGraph:118,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.StandardMutableValueGraph:118,1"
      Dst: "[com.google.common.graph.StandardMutableValueGraph].putEdgeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].removeNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:127"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:131"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:130"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:131"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:138"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:133"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:138"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:139"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:143"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:144"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:152"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:145"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:152"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:148"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:124,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableValueGraph:126,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardMutableValueGraph:131,1"
      Dst: "[com.google.common.graph.StandardValueGraph].allowsSelfLoops"
    - Src: "com.google.common.graph.StandardMutableValueGraph:133,1"
      Dst: "[com.google.common.graph.GraphConnections].removeSuccessor"
    - Src: "com.google.common.graph.StandardMutableValueGraph:134,1"
      Dst: "[com.google.common.graph.GraphConnections].removePredecessor"
    - Src: "com.google.common.graph.StandardMutableValueGraph:139,1"
      Dst: "[com.google.common.graph.GraphConnections].successors"
    - Src: "com.google.common.graph.StandardMutableValueGraph:139,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.StandardMutableValueGraph:139,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.StandardMutableValueGraph:139,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.StandardMutableValueGraph:141,1"
      Dst: "[com.google.common.graph.MapIteratorCache].getWithoutCaching"
    - Src: "com.google.common.graph.StandardMutableValueGraph:141,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.StandardMutableValueGraph:144,1"
      Dst: "[com.google.common.graph.StandardValueGraph].isDirected"
    - Src: "com.google.common.graph.StandardMutableValueGraph:145,1"
      Dst: "[com.google.common.graph.GraphConnections].predecessors"
    - Src: "com.google.common.graph.StandardMutableValueGraph:147,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.graph.StandardMutableValueGraph:153,1"
      Dst: "[com.google.common.graph.MapIteratorCache].remove"
    - Src: "com.google.common.graph.StandardMutableValueGraph:154,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].removeEdge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:167"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:167"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:167"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:172"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:176"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:162,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableValueGraph:165,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardMutableValueGraph:171,1"
      Dst: "[com.google.common.graph.GraphConnections].removeSuccessor"
    - Src: "com.google.common.graph.StandardMutableValueGraph:173,1"
      Dst: "[com.google.common.graph.GraphConnections].removePredecessor"
    - Src: "com.google.common.graph.StandardMutableValueGraph:174,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].removeEdge(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:183,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].validateEndpoints"
    - Src: "com.google.common.graph.StandardMutableValueGraph:184,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.StandardMutableValueGraph:184,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.StandardMutableValueGraph:184,1"
      Dst: "[com.google.common.graph.StandardMutableValueGraph].removeEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableValueGraph].newConnections()"
    functionSourceFile: "com.google.common.graph.StandardMutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConnections"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableValueGraph:188"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableValueGraph:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableValueGraph:188,1"
      Dst: "[com.google.common.graph.StandardValueGraph].isDirected"
    - Src: "com.google.common.graph.StandardMutableValueGraph:189,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].of"
    - Src: "com.google.common.graph.StandardMutableValueGraph:190,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.dataflow.qual.Pure$Kind].values()"
    functionSourceFile: "org.checkerframework.dataflow.qual.Pure$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.dataflow.qual.Pure$Kind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.dataflow.qual.Pure$Kind:30,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.dataflow.qual.Pure$Kind].valueOf(java.lang.String)"
    functionSourceFile: "org.checkerframework.dataflow.qual.Pure$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.dataflow.qual.Pure$Kind"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.dataflow.qual.Pure$Kind:30,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.dataflow.qual.Pure$Kind].<init>(java.lang.String,int)"
    functionSourceFile: "org.checkerframework.dataflow.qual.Pure$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.dataflow.qual.Pure$Kind:30,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.dataflow.qual.Pure$Kind].$values()"
    functionSourceFile: "org.checkerframework.dataflow.qual.Pure$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.dataflow.qual.Pure$Kind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$SerializedForm].<init>(com.google.common.collect.ImmutableSortedMap)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$SerializedForm:1142,1"
      Dst: "[com.google.common.collect.ImmutableMap$SerializedForm].<init>"
    - Src: "com.google.common.collect.ImmutableSortedMap$SerializedForm:1143,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$SerializedForm].makeBuilder(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$SerializedForm:1148,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedExecutionException:45,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedExecutionException:49,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedExecutionException:54,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.UncheckedExecutionException"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncheckedExecutionException:59,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$9].<init>(com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps$9"
    linkageType: null
    functionLinenumber: 2099
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$9:2100,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$9].transformEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$9"
    linkageType: null
    functionLinenumber: 2103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$9:2104,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap$EntrySet].<init>(com.google.common.collect.StandardTable$RowMap)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap$EntrySet"
    linkageType: null
    functionLinenumber: 847
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$RowMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$TableSet].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:848,1"
      Dst: "[com.google.common.collect.StandardTable$TableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap$EntrySet"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMapEntryIterator(java.util.Set,com.google.common.base.Function)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].<init>(com.google.common.collect.StandardTable$RowMap$EntrySet)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 258
    ICount: 9
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:852,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:852,1"
      Dst: "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].<init>"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:851,1"
      Dst: "[com.google.common.collect.Maps].asMapEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap$EntrySet"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 69
    ICount: 6
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:863,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap$EntrySet"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    functionUses: 57
    ICount: 21
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:868"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:874"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:873"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:870"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:871"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-1"
        BranchSideFuncs:
        - "safeContains(java.util.Collection,java.lang.Object)"
        - "getValue()"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:872"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:870,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:871,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:872,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:872,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap$EntrySet"
    linkageType: null
    functionLinenumber: 878
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    functionUses: 25
    ICount: 21
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:879"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:885"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:884"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:881"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:882"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-1"
        BranchSideFuncs:
        - "getValue()"
        - "entrySet()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$RowMap$EntrySet:883"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap$EntrySet:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:881,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:882,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:883,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet:883,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].<init>()"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].create(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.google.inject.internal.CycleDetectingLock"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].<init>(com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory,java.lang.Object,java.util.concurrent.locks.Lock)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory:111,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory:111,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:538,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:540,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getConflictingStackTrace()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getMessage()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.aopalliance.aop.AspectException].getCause()"
    - "[com.google.inject.ProvisionException].getMessage()"
    - "[com.google.inject.CreationException].getMessage()"
    - "[com.google.inject.ConfigurationException].getMessage()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getMessage()"
    - "[org.aopalliance.aop.AspectException].getMessage()"
    functionUses: 7
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:555"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:554,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:554,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:554,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:556,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:555,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:558,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace,com.google.common.util.concurrent.CycleDetectingLockFactory$1)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException:532,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2$2].<init>(com.google.common.graph.DirectedGraphConnections$2,java.util.Iterator)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2$2"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections$2"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2$2:295,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2$2].computeNext()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2$2"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 14
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$2$2:299"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$2:305"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$2:304"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.graph.DirectedGraphConnections$2$2:301"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$2:304"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$2:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2$2:299,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.DirectedGraphConnections$2$2:300,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.DirectedGraphConnections$2$2:305,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.List,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.lang.Object"
    - "java.util.List"
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Collection,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:776,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:780,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].addAll(int,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:785"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:788"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:787"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:790"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:797"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:796"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:793"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:797"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:796"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:785,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:788,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:789,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:789,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:791,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:791,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:792,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$212"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:794,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate()"
    functionUses: 38
    ICount: 6
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:803,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:804,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:804,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].set(int,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].set(int,java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:810,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:811,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:811,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$208(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap()"
    functionUses: 9
    ICount: 13
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:820"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:823"
        BranchSideFuncs:
        - "addToMap()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:816,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:817,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:817,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:818,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:818,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:819,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$208"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:821,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].remove(int)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate()"
    - "[com.google.common.collect.Lists$ReverseList].remove(int)"
    - "[com.google.common.collect.ImmutableList].remove(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].remove(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].remove(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].remove(int)"
    - "[com.google.common.collect.ForwardingList].remove(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].remove(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$210(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty()"
    functionUses: 7
    ICount: 9
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:828,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:829,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:829,1"
      Dst: "[java.util.List].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:830,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$210"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:831,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:837,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:838,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:838,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:843,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:844,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:844,1"
      Dst: "[java.util.List].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedList)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:849,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:850,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedList,int)"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:855,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:856,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].wrapList(java.lang.Object,java.util.List,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    functionUses: 12
    ICount: 16
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:865"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:860"
        BranchSideFuncs:
        - "getAncestor()"
        - "getListDelegate()"
        - "subList(int,int)"
        - "refreshIfEmpty()"
        - "getKey()"
        - "wrapList(java.lang.Object,java.util.List,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:861,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:863,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:864,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:864,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:865,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList:862,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].wrapList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].<init>(char[])"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:568,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].<init>(char[],int,int)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:571,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:589,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].size"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:589,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:590,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars].access$000(char[],char,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:596"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:596"
        BranchSideFuncs:
        - "access$000(char[],char,int,int)"
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:595"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:597"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:597,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:597,1"
      Dst: "[com.google.common.primitives.Chars].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:603"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:605"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:604,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:604,1"
      Dst: "[com.google.common.primitives.Chars].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:615"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:617"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:616,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:616,1"
      Dst: "[com.google.common.primitives.Chars].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].set(int,java.lang.Character)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:626,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].size"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:626,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:629,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:629,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:630,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].<init>(char[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:637"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:640"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:639"
        BranchSideFuncs:
        - "<init>(char[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:635,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].size"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:636,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:638,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:640,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    functionUses: 64
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:645"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:648"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:647"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:648"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:661"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:660"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:651"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:654"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:653"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:654"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:659"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:658"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:655"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:654"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:650,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].size"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:661,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars].hashCode(char)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:667"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:668,1"
      Dst: "[com.google.common.primitives.Chars].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    functionUses: 23
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars$CharArrayAsList:677"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars$CharArrayAsList:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:675,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].size"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:675,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:676,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:680,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].toCharArray()"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:684,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars$CharArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Chars$CharArrayAsList"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars$CharArrayAsList].set(int,java.lang.Character)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars$CharArrayAsList:560,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].<init>()"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables].create()"
    - "[com.google.common.cache.LongAddables].create()"
    - "[com.google.common.cache.LongAddables].create()"
    - "[com.google.common.cache.LongAddables].create()"
    - "[com.google.common.cache.LongAddables].create()"
    - "[com.google.common.cache.LongAddables].create()"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:211,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:203,1"
      Dst: "[com.google.common.cache.LongAddables].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordHits(int)"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].add(long)"
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].add(long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:216,1"
      Dst: "[com.google.common.cache.LongAddable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordMisses(int)"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].add(long)"
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].add(long)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:222,1"
      Dst: "[com.google.common.cache.LongAddable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordLoadSuccess(long)"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].increment()"
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].increment()"
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].add(long)"
    - "[com.google.common.cache.LongAdder].add(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:228,1"
      Dst: "[com.google.common.cache.LongAddable].increment"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:229,1"
      Dst: "[com.google.common.cache.LongAddable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordLoadException(long)"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].increment()"
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].increment()"
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].add(long)"
    - "[com.google.common.cache.LongAdder].add(long)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:235,1"
      Dst: "[com.google.common.cache.LongAddable].increment"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:236,1"
      Dst: "[com.google.common.cache.LongAddable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordEviction()"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].increment()"
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].increment()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:241,1"
      Dst: "[com.google.common.cache.LongAddable].increment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].snapshot()"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:247,1"
      Dst: "[com.google.common.cache.LongAddable].sum"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:247,1"
      Dst: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].negativeToMaxValue"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:252,1"
      Dst: "[com.google.common.cache.CacheStats].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].negativeToMaxValue(long)"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.AbstractCache$SimpleStatsCounter:257"
      Branch Sides:
      - BranchSide: "com.google.common.cache.AbstractCache$SimpleStatsCounter:256"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].incrementBy(com.google.common.cache.AbstractCache$StatsCounter)"
    functionSourceFile: "com.google.common.cache.AbstractCache$SimpleStatsCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.AbstractCache$StatsCounter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:262,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].snapshot"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:263,1"
      Dst: "[com.google.common.cache.CacheStats].hitCount"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:263,1"
      Dst: "[com.google.common.cache.LongAddable].add"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:264,1"
      Dst: "[com.google.common.cache.CacheStats].missCount"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:265,1"
      Dst: "[com.google.common.cache.CacheStats].loadSuccessCount"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:266,1"
      Dst: "[com.google.common.cache.CacheStats].loadExceptionCount"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:267,1"
      Dst: "[com.google.common.cache.CacheStats].totalLoadTime"
    - Src: "com.google.common.cache.AbstractCache$SimpleStatsCounter:268,1"
      Dst: "[com.google.common.cache.CacheStats].evictionCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].<init>(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:74,1"
      Dst: "[com.google.common.collect.AbstractTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].contains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].contains(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:83"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable:83"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable:83"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:83,1"
      Dst: "[com.google.common.collect.AbstractTable].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.ImmutableSet$CachingAsList:com.google.common.collect.ImmutableSortedMap: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].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.Maps].safeContainsKey(java.util.Map,java.lang.Object)"
    functionUses: 8
    ICount: 16
    EdgeCount: 255
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:88"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable:90"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.collect.StandardTable:91"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:96"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "safeContainsKey(java.util.Map,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable:95"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable:92"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:91,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.StandardTable:91,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable:91,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable:92,1"
      Dst: "[com.google.common.collect.Maps].safeContainsKey"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable].containsRow(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].safeContainsKey(java.util.Map,java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:101"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:100"
        BranchSideFuncs:
        - "safeContainsKey(java.util.Map,java.lang.Object)"
    - Branch String: "com.google.common.collect.StandardTable:101"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:100"
        BranchSideFuncs:
        - "safeContainsKey(java.util.Map,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable:101,1"
      Dst: "[com.google.common.collect.Maps].safeContainsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].containsValue(java.lang.Object)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:106"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:105"
        BranchSideFuncs:
        - "containsValue(java.lang.Object)"
    - Branch String: "com.google.common.collect.StandardTable:106"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:105"
        BranchSideFuncs:
        - "containsValue(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable:106,1"
      Dst: "[com.google.common.collect.AbstractTable].containsValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].get(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:112"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:111"
        BranchSideFuncs:
        - "get(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.StandardTable:112"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:111"
        BranchSideFuncs:
        - "get(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable:112,1"
      Dst: "[com.google.common.collect.AbstractTable].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].isEmpty()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:117,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].size()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.DenseImmutableTable$ImmutableArrayMap:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.HashBiMap:com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.collect.ImmutableSortedMap: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.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMap:com.google.common.collect.Sets$SubSet$1:com.google.common.collect.SingletonImmutableBiMap].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    functionUses: 10
    ICount: 13
    EdgeCount: 278
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:123"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:126"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
      - BranchSide: "com.google.common.collect.StandardTable:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:123,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.StandardTable:123,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable:123,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable:124,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable].clear()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:133,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].getOrCreate(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:138"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:142"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "get()"
      - BranchSide: "com.google.common.collect.StandardTable:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:137,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.StandardTable:139,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.collect.StandardTable:140,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].getOrCreate(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:149,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable:152,1"
      Dst: "[com.google.common.collect.StandardTable].getOrCreate"
    - Src: "com.google.common.collect.StandardTable:152,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 5
    ICount: 17
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:159"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:160"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable:159"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable:159"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:162"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable:161"
        BranchSideFuncs:
        - "safeGet(java.util.Map,java.lang.Object)"
    - Branch String: "com.google.common.collect.StandardTable:163"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable:165"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.StandardTable:167"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:170"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:162,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.StandardTable:166,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.StandardTable:167,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].removeColumn(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 1
    ICount: 24
    EdgeCount: 348
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:177"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:187"
        BranchSideFuncs:
        - "next()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable:186"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable:180"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:186"
        BranchSideFuncs:
        - "isEmpty()"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.StandardTable:185"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable:182"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:186"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.StandardTable:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:175,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.collect.StandardTable:176,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable:176,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable:177,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable:178,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable:179,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable:179,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.StandardTable:181,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable:181,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.StandardTable:182,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable:183,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable].containsMapping(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].get(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable].get(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].get(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 234
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:192"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:191"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "get(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.StandardTable:192"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:191"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "get(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable:192,1"
      Dst: "[com.google.common.collect.StandardTable].get"
    - Src: "com.google.common.collect.StandardTable:192,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].removeMapping(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsMapping(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].remove(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:198"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:202"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:198,1"
      Dst: "[com.google.common.collect.StandardTable].containsMapping"
    - Src: "com.google.common.collect.StandardTable:199,1"
      Dst: "[com.google.common.collect.StandardTable].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].cellSet()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].cellSet()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:235,1"
      Dst: "[com.google.common.collect.AbstractTable].cellSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].cellIterator()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$CellIterator].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:240,1"
      Dst: "[com.google.common.collect.StandardTable$CellIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].cellSpliterator()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].flatMap(java.util.Spliterator,java.util.function.Function,int,long)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].bootstrap$()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    - "[com.google.common.collect.HashBasedTable].size()"
    - "[com.google.common.collect.TreeBasedTable].size()"
    - "[com.google.common.collect.StandardTable].size()"
    functionUses: 2
    ICount: 9
    EdgeCount: 50
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:300,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable:300,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.StandardTable:300,1"
      Dst: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].bootstrap$"
    - Src: "com.google.common.collect.StandardTable:308,1"
      Dst: "[com.google.common.collect.StandardTable].size"
    - Src: "com.google.common.collect.StandardTable:299,1"
      Dst: "[com.google.common.collect.CollectSpliterators].flatMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].<init>(com.google.common.collect.StandardTable,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:313,1"
      Dst: "[com.google.common.collect.StandardTable$Row].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Column].<init>(com.google.common.collect.StandardTable,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:459,1"
      Dst: "[com.google.common.collect.StandardTable$Column].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:674,1"
      Dst: "[com.google.common.collect.StandardTable].rowMap"
    - Src: "com.google.common.collect.StandardTable:674,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnKeySet].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:690"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:688"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable:690,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].createColumnKeyIterator()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnKeyIterator].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:768,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnKeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].values()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].values()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:805,1"
      Dst: "[com.google.common.collect.AbstractTable].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].rowMap()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable].createRowMap()"
    - "[com.google.common.collect.StandardTable].createRowMap()"
    functionUses: 12
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:813"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:811"
        BranchSideFuncs:
        - "createRowMap()"
    Callsites:
    - Src: "com.google.common.collect.StandardTable:813,1"
      Dst: "[com.google.common.collect.StandardTable].createRowMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].createRowMap()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$RowMap].<init>(com.google.common.collect.StandardTable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:817,1"
      Dst: "[com.google.common.collect.StandardTable$RowMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].columnMap()"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnMap].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable:895"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable:893"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable:895,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].lambda$cellSpliterator$1(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].bootstrap$(java.util.Map$Entry)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 1
    ICount: 8
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:303,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable:303,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable:303,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.StandardTable:303,1"
      Dst: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].bootstrap$"
    - Src: "com.google.common.collect.StandardTable:302,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].lambda$cellSpliterator$0(java.util.Map$Entry,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables].immutableCell(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 47
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:306,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable:306,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable:305,1"
      Dst: "[com.google.common.collect.Tables].immutableCell"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].access$300(com.google.common.collect.StandardTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsMapping(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:70,1"
      Dst: "[com.google.common.collect.StandardTable].containsMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].access$400(com.google.common.collect.StandardTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].removeMapping(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:70,1"
      Dst: "[com.google.common.collect.StandardTable].removeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable].access$900(com.google.common.collect.StandardTable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].removeColumn(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable:70,1"
      Dst: "[com.google.common.collect.StandardTable].removeColumn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].bootstrap$(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$FilteredCollection"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].<init>(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67:-1,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].<init>(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$FilteredCollection"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].lambda$removeIf$2(java.util.function.Predicate,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67:-1,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].lambda$removeIf$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$2].<init>()"
    functionSourceFile: "com.google.common.cache.LongAddables$2"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$2:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$2].get()"
    functionSourceFile: "com.google.common.cache.LongAddables$2"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.google.common.cache.LongAddable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].<init>(com.google.common.cache.LongAddables$1)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$2:48,1"
      Dst: "[com.google.common.cache.LongAddables$PureJavaLongAddable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$4].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$ClosingFunction)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$ClosingFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$4:697,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$4].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$4"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyClosingFunction(com.google.common.util.concurrent.ClosingFuture$ClosingFunction,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$4:700,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$4:700,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyClosingFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$4].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$4"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$4:705,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$incidentNodes__16].bootstrap$(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$incidentNodes__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].<init>(com.google.common.graph.Network)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$incidentNodes__16:-1,1"
      Dst: "[com.google.common.graph.AbstractNetwork$incidentNodes__16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$incidentNodes__16].<init>(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$incidentNodes__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$incidentNodes__16:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$incidentNodes__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].incidentNodes(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$incidentNodes__16:-1,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:328,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].doInitialize()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:333"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:336"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:335"
        BranchSideFuncs:
        - "getProvider()"
        - "getBinding()"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:333,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:334,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:336,1"
      Dst: "[com.google.inject.internal.BindingImpl].getProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:336,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].providerDependencies()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:348,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].providerDependencies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.InsecureRecursiveDeleteException].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.io.InsecureRecursiveDeleteException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.InsecureRecursiveDeleteException:45,1"
      Dst: "[java.nio.file.FileSystemException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$getValue__127].bootstrap$()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$getValue__127"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$getValue__127].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$getValue__127:-1,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$getValue__127].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$getValue__127].<init>()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$getValue__127"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$getValue__127:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$getValue__127].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$getValue__127"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$getValue__127:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$SerializedForm].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:416,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap$SerializedForm:421"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$SerializedForm:424"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$SerializedForm:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:421,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:422,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].of"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:424,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$SerializedForm].createRangeMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$SerializedForm].createRangeMap()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap$SerializedForm:430"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$SerializedForm:433"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$SerializedForm:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:429,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:430,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:430,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:430,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:430,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:431,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:431,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:431,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$Builder].put"
    - Src: "com.google.common.collect.ImmutableRangeMap$SerializedForm:433,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].<init>(com.google.common.collect.CompactLinkedHashMap)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactLinkedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$ValuesView].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl:270,1"
      Dst: "[com.google.common.collect.CompactHashMap$ValuesView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl:273,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection,java.lang.Object[])"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl:279,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1ValuesImpl:284,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].<init>(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3524
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSortedMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3525,1"
      Dst: "[com.google.common.collect.ForwardingSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].<init>(java.util.NavigableMap,com.google.common.collect.Maps$UnmodifiableNavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3529
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSortedMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3530,1"
      Dst: "[com.google.common.collect.ForwardingSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3536
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3537,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3542
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$800(java.util.Map$Entry)"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3543,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3543,1"
      Dst: "[com.google.common.collect.Maps].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3548
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerKey(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3549,1"
      Dst: "[java.util.NavigableMap].lowerKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3554
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$800(java.util.Map$Entry)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    functionUses: 9
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3555,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3555,1"
      Dst: "[com.google.common.collect.Maps].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3560
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorKey(java.lang.Object)"
    functionUses: 7
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3561,1"
      Dst: "[java.util.NavigableMap].floorKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3566
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$800(java.util.Map$Entry)"
    - "[com.google.common.collect.AbstractNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingEntry(java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3567,1"
      Dst: "[java.util.NavigableMap].ceilingEntry"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3567,1"
      Dst: "[com.google.common.collect.Maps].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3572
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].ceilingKey(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3573,1"
      Dst: "[java.util.NavigableMap].ceilingKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3578
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$800(java.util.Map$Entry)"
    - "[com.google.common.collect.ForwardingNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherEntry(java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3579,1"
      Dst: "[java.util.NavigableMap].higherEntry"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3579,1"
      Dst: "[com.google.common.collect.Maps].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3584
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherKey(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3585,1"
      Dst: "[java.util.NavigableMap].higherKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].firstEntry()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3590
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$800(java.util.Map$Entry)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].firstEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].firstEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].firstEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$DescendingMap].firstEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].firstEntry()"
    functionUses: 9
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3591,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3591,1"
      Dst: "[com.google.common.collect.Maps].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lastEntry()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3596
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$800(java.util.Map$Entry)"
    - "[com.google.common.collect.Maps$DescendingMap].lastEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lastEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].lastEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lastEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lastEntry()"
    functionUses: 9
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3597,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3597,1"
      Dst: "[com.google.common.collect.Maps].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3603,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3609,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3614,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3620,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3625,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3630,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].replace(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3636,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3641
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3642,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].computeIfPresent(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3648,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].compute(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3654,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3659
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3660,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3666
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].<init>(java.util.NavigableMap,com.google.common.collect.Maps$UnmodifiableNavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    functionUses: 16
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3668"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3667"
        BranchSideFuncs:
        - "<init>(java.util.NavigableMap,com.google.common.collect.Maps$UnmodifiableNavigableMap)"
        - "descendingMap()"
      - BranchSide: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3666"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3669,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3669,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3674
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3675,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3679
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$DescendingMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionUses: 11
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3680,1"
      Dst: "[java.util.NavigableMap].navigableKeySet"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3680,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3684
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].descendingKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingKeySet()"
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionUses: 5
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3685,1"
      Dst: "[java.util.NavigableMap].descendingKeySet"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3685,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3689
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3690,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3699
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].unmodifiableNavigableMap(java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3700,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3699,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableNavigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3704
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3705,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3709
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps].unmodifiableNavigableMap(java.util.NavigableMap)"
    functionUses: 14
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3710,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3710,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableNavigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3714
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3715,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableNavigableMap"
    linkageType: null
    functionLinenumber: 3719
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps].unmodifiableNavigableMap(java.util.NavigableMap)"
    functionUses: 16
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3720,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.Maps$UnmodifiableNavigableMap:3720,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableNavigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:517,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].instance()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].keyStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].valueStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:542,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].isCollected(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$400(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$402(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].access$500(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment)"
    - "[com.google.common.collect.MapMakerInternalMap$1].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:551"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:554"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:553"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment)"
        - "newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
        - "access$402(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
        - "access$400(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
        - "copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:551,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].isCollected"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:554,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newEntry"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:555,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$400"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:555,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].access$500"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:555,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].copyFor"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:555,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$402"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$400(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$402(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].access$500(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment)"
    - "[com.google.common.collect.MapMakerInternalMap$1].clear()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:562,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$400"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:563,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].access$500"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:563,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:563,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$402"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:564,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:573"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:575"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:574"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:574,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:575,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:517,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:517,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$Segment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper:517,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$3].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$3:159,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$3].createMap()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$3"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$3:162,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3].<init>(com.google.common.graph.DirectedGraphConnections)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3:325,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$000(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.graph.DirectedGraphConnections].access$100(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3$1].<init>(com.google.common.graph.DirectedGraphConnections$3,java.util.Iterator)"
    - "[com.google.common.graph.DirectedGraphConnections].access$000(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3$2].<init>(com.google.common.graph.DirectedGraphConnections$3,java.util.Iterator)"
    functionUses: 258
    ICount: 17
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$3:328"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3:344"
        BranchSideFuncs:
        - "access$100(com.google.common.graph.DirectedGraphConnections)"
        - "entrySet()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3:343"
        BranchSideFuncs:
        - "iterator()"
        - "access$000(com.google.common.graph.DirectedGraphConnections)"
        - "<init>(com.google.common.graph.DirectedGraphConnections$3,java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3:328,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$000"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:329,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$100"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:329,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:329,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:330,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$3$1].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:344,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:345,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$3$2].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3].size()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$500(com.google.common.graph.DirectedGraphConnections)"
    functionUses: 69
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3:363,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$500"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$100(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.graph.DirectedGraphConnections].access$400(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 57
    ICount: 7
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3:368,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$100"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:368,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.graph.DirectedGraphConnections$3:368,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Indexed$get__97].bootstrap$(com.google.common.collect.ImmutableSet$Indexed)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Indexed$get__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$Indexed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Indexed$get__97].<init>(com.google.common.collect.ImmutableSet$Indexed)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Indexed$get__97:-1,1"
      Dst: "[com.google.common.collect.ImmutableSet$Indexed$get__97].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Indexed$get__97].<init>(com.google.common.collect.ImmutableSet$Indexed)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Indexed$get__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$Indexed"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Indexed$get__97:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Indexed$get__97].apply(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Indexed$get__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Indexed$get__97:-1,1"
      Dst: "[com.google.common.collect.ImmutableSet$Indexed].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].<init>(java.lang.Object,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:49,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.ProviderLookup:49,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.spi.ProviderLookup:49,1"
      Dst: "[com.google.inject.spi.ProviderLookup].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].<init>(java.lang.Object,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:53,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.ProviderLookup:54,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].getSource()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].getKey()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].getKey()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:64,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].getDependency()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.google.inject.spi.Dependency"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.ProviderLookup)"
    - "[com.google.inject.internal.LookupProcessor].visit(com.google.inject.spi.ProviderLookup)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:74,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].initializeDelegate(com.google.inject.Provider)"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.ProviderLookup:83"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.ProviderLookup:83"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.spi.ProviderLookup:82"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:83,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.spi.ProviderLookup:84,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].getProvider(com.google.inject.spi.Dependency)"
    - "[com.google.inject.spi.ProviderLookup].getSource()"
    - "[com.google.inject.spi.ProviderLookup].initializeDelegate(com.google.inject.Provider)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:89,1"
      Dst: "[com.google.inject.spi.ProviderLookup].getSource"
    - Src: "com.google.inject.spi.ProviderLookup:89,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.ProviderLookup:89,1"
      Dst: "[com.google.inject.Binder].getProvider"
    - Src: "com.google.inject.spi.ProviderLookup:89,1"
      Dst: "[com.google.inject.spi.ProviderLookup].initializeDelegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].getDelegate()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].getProvider()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProviderLookup$1].<init>(com.google.inject.spi.ProviderLookup)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:106,1"
      Dst: "[com.google.inject.spi.ProviderLookup$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].toString()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:134,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.spi.ProviderLookup:135,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.spi.ProviderLookup:136,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.spi.ProviderLookup:137,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 18
    EdgeCount: 232
    BranchProfiles:
    - Branch String: "com.google.inject.spi.ProviderLookup:142"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.ProviderLookup:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.ProviderLookup:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.ProviderLookup:143"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.ProviderLookup:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.ProviderLookup:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.ProviderLookup:144"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.ProviderLookup:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:143,1"
      Dst: "[com.google.inject.spi.Dependency].equals"
    - Src: "com.google.inject.spi.ProviderLookup:144,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup].hashCode()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup:149,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].<init>(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1072
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1073,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].delegate()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1079,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1083
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    functionUses: 19
    ICount: 11
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1085,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1085,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    functionUses: 38
    ICount: 11
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1092,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1092,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    functionUses: 7
    ICount: 11
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1099,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1099,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    functionUses: 75
    ICount: 16
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMap:1106"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1109"
        BranchSideFuncs:
        - "delegate()"
        - "set(java.util.Set,java.lang.Object)"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1107,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1107,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1107,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.CompactHashMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$AsMapView].forEach(java.util.function.BiConsumer)"
    functionUses: 6
    ICount: 12
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1116,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1116,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 81
    ICount: 11
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1124,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1124,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].getOrDefault(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1130
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.cache.LocalCache].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].getOrDefault(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1132,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1132,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    functionUses: 27
    ICount: 10
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1139,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1139,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1144
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    functionUses: 40
    ICount: 16
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMap:1146"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1149"
        BranchSideFuncs:
        - "delegate()"
        - "set(java.util.Set,java.lang.Object)"
        - "keySet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1147,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1147,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1147,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 47
    ICount: 12
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1157,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1157,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1165,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1165,1"
      Dst: "[java.util.Map].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1172,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1172,1"
      Dst: "[java.util.Map].replace"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].replace(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1180,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1180,1"
      Dst: "[java.util.Map].replace"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1185
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.ImmutableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.cache.LocalCache].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    functionUses: 5
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1187,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1187,1"
      Dst: "[java.util.Map].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].computeIfPresent(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1195,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1195,1"
      Dst: "[java.util.Map].computeIfPresent"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].compute(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1203,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1203,1"
      Dst: "[java.util.Map].compute"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.collect.ImmutableMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.cache.LocalCache].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionUses: 2
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1211,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1211,1"
      Dst: "[java.util.Map].merge"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1216
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.EnumHashBiMap].putAll(java.util.Map)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].putAll(java.util.Map)"
    - "[com.google.common.cache.LocalCache].putAll(java.util.Map)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].putAll(java.util.Map)"
    - "[com.google.common.collect.AbstractBiMap].putAll(java.util.Map)"
    - "[com.google.common.collect.EnumBiMap].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableMap].putAll(java.util.Map)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].putAll(java.util.Map)"
    - "[com.google.common.collect.MapMakerInternalMap].putAll(java.util.Map)"
    - "[com.google.common.collect.ForwardingMap].putAll(java.util.Map)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].putAll(java.util.Map)"
    - "[com.google.common.collect.MutableClassToInstanceMap].putAll(java.util.Map)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].putAll(java.util.Map)"
    functionUses: 5
    ICount: 12
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1218,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1218,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1225,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1225,1"
      Dst: "[java.util.Map].replaceAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1231
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 38
    ICount: 11
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1233,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1233,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1240,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1240,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1245
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 27
    ICount: 10
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1247,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1247,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$500(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 46
    ICount: 16
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMap:1254"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1257"
        BranchSideFuncs:
        - "values()"
        - "delegate()"
        - "access$500(java.util.Collection,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1255,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1255,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1255,1"
      Dst: "[com.google.common.collect.Synchronized].access$500"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 74
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMap:1263"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1266"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMap:1265"
        BranchSideFuncs:
        - "delegate()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1267,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1267,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMap"
    linkageType: null
    functionLinenumber: 1272
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 45
    ICount: 10
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1274,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMap:1274,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MultibindingsScanner$1].<init>()"
    functionSourceFile: "com.google.inject.multibindings.MultibindingsScanner$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MultibindingsScanner$1:62,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScanner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MultibindingsScanner$1].annotationClasses()"
    functionSourceFile: "com.google.inject.multibindings.MultibindingsScanner$1"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MultibindingsScanner$1:65,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MultibindingsScanner$1].prepareMethod(com.google.inject.Binder,java.lang.'annotation'.Annotation,com.google.inject.Key,com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.multibindings.MultibindingsScanner$1"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.annotation.Annotation"
    - "com.google.inject.Key"
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MultibindingsScanner$1:71,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.multibindings.MultibindingsScanner$1:71,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.AbstractIterator$State].values()"
    functionSourceFile: "com.google.common.base.AbstractIterator$State"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.google.common.base.AbstractIterator$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.AbstractIterator$State:38,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.AbstractIterator$State].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.base.AbstractIterator$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.AbstractIterator$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.AbstractIterator$State:38,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.AbstractIterator$State].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.AbstractIterator$State"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.AbstractIterator$State:38,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.AbstractIterator$State].$values()"
    functionSourceFile: "com.google.common.base.AbstractIterator$State"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.google.common.base.AbstractIterator$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].unsetWeakValueReference()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry:888,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry:885,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].unsetWeakValueReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$1].get()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry:893,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].getValueReference()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1402(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1400(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4203,1"
      Dst: "[java.util.AbstractCollection].<init>"
    - Src: "com.google.common.collect.Maps$Values:4204,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].map()"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4207
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].iterator()"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4212
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$Values].map()"
    - "[com.google.common.collect.Maps].valueIterator(java.util.Iterator)"
    functionUses: 138
    ICount: 6
    EdgeCount: 105
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4213,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4213,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$Values:4213,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$Values:4213,1"
      Dst: "[com.google.common.collect.Maps].valueIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].bootstrap$(java.util.function.Consumer)"
    - "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.CompactHashMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$AsMapView].forEach(java.util.function.BiConsumer)"
    functionUses: 10
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4218,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps$Values:4220,1"
      Dst: "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].bootstrap$"
    - Src: "com.google.common.collect.Maps$Values:4220,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4225
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$Values].map()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Maps$Values].map()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 8
    ICount: 21
    EdgeCount: 284
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$Values:4228"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$Values:4234"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$Values:4233"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$Values:4229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$Values:4233"
        BranchSideFuncs:
        - "map()"
        - "remove(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.common.collect.Maps$Values:4232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4226,1"
      Dst: "[java.util.AbstractCollection].remove"
    - Src: "com.google.common.collect.Maps$Values:4228,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4228,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$Values:4228,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$Values:4228,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$Values:4228,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$Values:4229,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$Values:4229,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.Maps$Values:4230,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$Values:4230,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$Values].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$Values:4244"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$Values:4249"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$Values:4248"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$Values:4245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$Values:4248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$Values:4247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4241,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps$Values:4241,1"
      Dst: "[java.util.AbstractCollection].removeAll"
    - Src: "com.google.common.collect.Maps$Values:4243,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.common.collect.Maps$Values:4244,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4244,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$Values:4244,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$Values:4244,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$Values:4244,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$Values:4245,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$Values:4245,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Maps$Values:4246,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$Values:4246,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.collect.Maps$Values:4249,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.Maps$Values:4249,1"
      Dst: "[java.util.Set].removeAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$Values].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$Values:4259"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$Values:4264"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$Values:4263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$Values:4260"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$Values:4263"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$Values:4262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4256,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps$Values:4256,1"
      Dst: "[java.util.AbstractCollection].retainAll"
    - Src: "com.google.common.collect.Maps$Values:4258,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.common.collect.Maps$Values:4259,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4259,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$Values:4259,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$Values:4259,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$Values:4259,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$Values:4260,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$Values:4260,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Maps$Values:4261,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$Values:4261,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.collect.Maps$Values:4264,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.Maps$Values:4264,1"
      Dst: "[java.util.Set].retainAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$Values].size()"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4269
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].map()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 37
    ICount: 4
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4270,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4270,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].isEmpty()"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4274
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.Maps$Values].map()"
    functionUses: 23
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4275,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4275,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4279
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].map()"
    functionUses: 13
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4280,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4280,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].clear()"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4284
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.Maps$Values].map()"
    functionUses: 14
    ICount: 4
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4285,1"
      Dst: "[com.google.common.collect.Maps$Values].map"
    - Src: "com.google.common.collect.Maps$Values:4285,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$Values"
    linkageType: null
    functionLinenumber: 4219
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$add__149].accept(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values:4220,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:145,1"
      Dst: "[com.google.common.collect.ForwardingList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:151,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:157,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:158,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(int,java.util.Collection)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:163,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(int,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:170,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:171,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:172,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:172,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].delegate()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingList:177,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList].create(java.util.List)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CartesianList:41"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:48"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:47"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:43"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:46"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:40,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.CartesianList:40,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.CartesianList:41,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.CartesianList:41,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.CartesianList:41,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.CartesianList:42,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.collect.CartesianList:43,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.collect.CartesianList:44,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.CartesianList:46,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.CartesianList:48,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.CartesianList:48,1"
      Dst: "[com.google.common.collect.CartesianList].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CartesianList].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CartesianList:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:51,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "com.google.common.collect.CartesianList:53,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.CartesianList:57,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.CartesianList:57,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.CartesianList:57,1"
      Dst: "[com.google.common.math.IntMath].checkedMultiply"
    - Src: "com.google.common.collect.CartesianList:60,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CartesianList].getAxisIndexForProductIndex(int,int)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    functionUses: 1
    ICount: 13
    EdgeCount: 47
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:67,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.CartesianList:67,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CartesianList:72"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:74"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:76"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:78"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:81"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:89"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:88"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:84"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:76,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.CartesianList:76,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.CartesianList:79,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.CartesianList:81,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "com.google.common.collect.CartesianList:82,1"
      Dst: "[java.util.ListIterator].nextIndex"
    - Src: "com.google.common.collect.CartesianList:83,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.CartesianList:83,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "com.google.common.collect.CartesianList:83,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CartesianList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CartesianList:94"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:96"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:98"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:100"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:106"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:98,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.CartesianList:98,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.CartesianList:101,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.CartesianList:103,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "com.google.common.collect.CartesianList:104,1"
      Dst: "[java.util.ListIterator].nextIndex"
    - Src: "com.google.common.collect.CartesianList:105,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.CartesianList:105,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "com.google.common.collect.CartesianList:105,1"
      Dst: "[java.util.List].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CartesianList].get(int)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.CartesianList$1].<init>(com.google.common.collect.CartesianList,int)"
    functionUses: 38
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:116,1"
      Dst: "[com.google.common.collect.CartesianList].size"
    - Src: "com.google.common.collect.CartesianList:116,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.CartesianList:117,1"
      Dst: "[com.google.common.collect.CartesianList$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList].size()"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 92
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 16
    ICount: 25
    EdgeCount: 230
    BranchProfiles:
    - Branch String: "com.google.common.collect.CartesianList:145"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:147"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.CartesianList:149"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:152"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:151"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.collect.CartesianList:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:159"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
        - "get(int)"
      - BranchSide: "com.google.common.collect.CartesianList:158"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CartesianList:154"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CartesianList:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CartesianList:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:149,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.CartesianList:149,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.CartesianList:153,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.CartesianList:153,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.CartesianList:153,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.CartesianList:154,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.CartesianList:154,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CartesianList].access$000(com.google.common.collect.CartesianList)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CartesianList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList].access$100(com.google.common.collect.CartesianList,int,int)"
    functionSourceFile: "com.google.common.collect.CartesianList"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.google.common.collect.CartesianList"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CartesianList].getAxisIndexForProductIndex(int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList:34,1"
      Dst: "[com.google.common.collect.CartesianList].getAxisIndexForProductIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.Classes].<init>()"
    functionSourceFile: "com.google.inject.internal.util.Classes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.Classes:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.Classes].isInnerClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.util.Classes"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.Classes:31"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:30"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.Classes:31"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.Classes:31,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.internal.util.Classes:31,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.google.inject.internal.util.Classes:31,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.Classes].isConcrete(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.util.Classes"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.Classes:36"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:34"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.Classes:36"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.Classes:35,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.internal.util.Classes:36,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.inject.internal.util.Classes:36,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.Classes].toString(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.internal.util.Classes"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.Classes].memberType(java.lang.reflect.Member)"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.common.reflect.Invokable].getName()"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.common.reflect.Invokable].getName()"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    functionUses: 2
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.Classes:46"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:48"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.Classes:47"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.Classes:48"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:50"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.inject.internal.util.Classes:49"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.Classes:50"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:53"
        BranchSideFuncs:
        - "getDeclaringClass()"
      - BranchSide: "com.google.inject.internal.util.Classes:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.Classes:44,1"
      Dst: "[com.google.inject.internal.util.Classes].memberType"
    - Src: "com.google.inject.internal.util.Classes:47,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.internal.util.Classes:47,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.util.Classes:47,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.google.inject.internal.util.Classes:47,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.util.Classes:53,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.Classes].memberType(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.internal.util.Classes"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.Classes:61"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:64"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.Classes:63"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.Classes:64"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.Classes:66"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.Classes:67"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.Classes:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.Classes:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.Classes:59,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.util.Classes:72,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.util.Classes:72,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.util.Classes:72,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].<init>(java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:128,1"
      Dst: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].<init>(java.util.concurrent.Future,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:131,1"
      Dst: "[com.google.common.util.concurrent.ForwardingFuture].<init>"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:118,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].<init>"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:122,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:132,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].delegate()"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionList].add(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isDone()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.Futures$1].isDone()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture].isDone()"
    - "[com.google.common.util.concurrent.ExecutionList].execute()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].bootstrap$(com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter)"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    functionUses: 5
    ICount: 18
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:147"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:173"
        BranchSideFuncs:
        - "isDone()"
      - BranchSide: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:148"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:155"
        BranchSideFuncs:
        - "run()"
        - "bootstrap$(com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter)"
        - "execute(java.lang.Runnable)"
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:143,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].add"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:147,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:148,1"
      Dst: "[java.util.concurrent.Future].isDone"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:151,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].execute"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:156,1"
      Dst: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].bootstrap$"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:156,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].lambda$addListener$0()"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future)"
    - "[com.google.common.util.concurrent.ExecutionList].execute()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:164,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter:170,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].execute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].<init>(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractStreamingHasher].<init>(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:96,1"
      Dst: "[com.google.common.hash.AbstractStreamingHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].process(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].bmix64(long,long)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:104,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:106,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].bmix64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].bmix64(long,long)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK1(long)"
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK2(long)"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:111,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK1"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:113,1"
      Dst: "[java.lang.Long].rotateLeft"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:117,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].processRemaining(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK1(long)"
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK2(long)"
    functionUses: 1
    ICount: 94
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:128,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:131,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:131,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:145,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:163,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:165,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK1"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:166,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK2"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].makeHash()"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].fmix64(long)"
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].fmix64(long)"
    - "[com.google.common.hash.HashCode].fromBytesNoCopy(byte[])"
    functionUses: 1
    ICount: 44
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:177,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].fmix64"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:184,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:185,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:186,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:188,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:183,1"
      Dst: "[com.google.common.hash.HashCode].fromBytesNoCopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].fmix64(long)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK1(long)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:202,1"
      Dst: "[java.lang.Long].rotateLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].mixK2(long)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher:209,1"
      Dst: "[java.lang.Long].rotateLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$CellIterator].<init>(com.google.common.collect.StandardTable)"
    functionSourceFile: "com.google.common.collect.StandardTable$CellIterator"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].emptyModifiableIterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$CellIterator:243,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.StandardTable$CellIterator:244,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$CellIterator:244,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$CellIterator:246,1"
      Dst: "[com.google.common.collect.Iterators].emptyModifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.StandardTable$CellIterator"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 11
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$CellIterator:250"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$CellIterator:249"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.StandardTable$CellIterator:250"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$CellIterator:249"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$CellIterator:250,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$CellIterator].next()"
    functionSourceFile: "com.google.common.collect.StandardTable$CellIterator"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Tables].immutableCell(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 284
    ICount: 25
    EdgeCount: 353
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$CellIterator:255"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$CellIterator:272"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.StandardTable$CellIterator:271"
        BranchSideFuncs:
        - "getValue()"
        - "immutableCell(java.lang.Object,java.lang.Object,java.lang.Object)"
        - "next()"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$CellIterator:255,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$CellIterator:256,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$CellIterator:257,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$CellIterator:257,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$CellIterator:257,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$CellIterator:272,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.StandardTable$CellIterator:274,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$CellIterator:274,1"
      Dst: "[com.google.common.collect.Tables].immutableCell"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$CellIterator].remove()"
    functionSourceFile: "com.google.common.collect.StandardTable$CellIterator"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 35
    ICount: 14
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$CellIterator:290"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$CellIterator:294"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.StandardTable$CellIterator:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$CellIterator:279,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.StandardTable$CellIterator:290,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.StandardTable$CellIterator:290,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$CellIterator:290,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$CellIterator].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionSourceFile: "com.google.common.collect.StandardTable$CellIterator"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "com.google.common.collect.StandardTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$CellIterator].<init>(com.google.common.collect.StandardTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$CellIterator:243,1"
      Dst: "[com.google.common.collect.StandardTable$CellIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction].lambda$getPermits$2(java.lang.Class)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].lambda$getPermits$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredMultimapValues].<init>(com.google.common.collect.FilteredMultimap)"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:42,1"
      Dst: "[java.util.AbstractCollection].<init>"
    - Src: "com.google.common.collect.FilteredMultimapValues:43,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredMultimapValues].iterator()"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].valueIterator(java.util.Iterator)"
    functionUses: 136
    ICount: 6
    EdgeCount: 124
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:48,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.FilteredMultimapValues:48,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.FilteredMultimapValues:48,1"
      Dst: "[com.google.common.collect.Maps].valueIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsValue(java.lang.Object)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:53,1"
      Dst: "[com.google.common.collect.Multimap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredMultimapValues].size()"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].size()"
    - "[com.google.common.collect.FilteredEntryMultimap].size()"
    functionUses: 37
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:58,1"
      Dst: "[com.google.common.collect.Multimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredMultimapValues].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].entryPredicate()"
    - "[com.google.common.collect.FilteredEntryMultimap].entryPredicate()"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.FilteredKeyListMultimap].unfiltered()"
    - "[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.cache.LocalCache$HashIterator:com.google.common.cache.LocalCache$WriteThroughEntry: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.FilteredEntryMultimap:com.google.common.collect.FilteredEntrySetMultimap:com.google.common.collect.FilteredKeyMultimap:com.google.common.collect.FilteredKeySetMultimap:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Iterators$EmptyModifiableIterator:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:com.google.common.collect.MapMakerInternalMap$HashIterator:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.Sets$SubSet$1:com.google.common.collect.TreeRangeMap$RangeMapEntry].unfiltered()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 8
    ICount: 21
    EdgeCount: 340
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredMultimapValues:65"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredMultimapValues:72"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredMultimapValues:71"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredMultimapValues:67"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredMultimapValues:71"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.FilteredMultimapValues:70"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredMultimapValues:67"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredMultimapValues:71"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.FilteredMultimapValues:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:63,1"
      Dst: "[com.google.common.collect.FilteredMultimap].entryPredicate"
    - Src: "com.google.common.collect.FilteredMultimapValues:64,1"
      Dst: "[com.google.common.collect.FilteredMultimap].unfiltered"
    - Src: "com.google.common.collect.FilteredMultimapValues:64,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.FilteredMultimapValues:64,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.FilteredMultimapValues:65,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.FilteredMultimapValues:66,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.FilteredMultimapValues:67,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.FilteredMultimapValues:67,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.FilteredMultimapValues:67,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.FilteredMultimapValues:68,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.FilteredMultimapValues].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:78,1"
      Dst: "[com.google.common.collect.FilteredMultimap].unfiltered"
    - Src: "com.google.common.collect.FilteredMultimapValues:78,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.FilteredMultimapValues:81,1"
      Dst: "[com.google.common.collect.FilteredMultimap].entryPredicate"
    - Src: "com.google.common.collect.FilteredMultimapValues:81,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredMultimapValues:81,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.FilteredMultimapValues:80,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.FilteredMultimapValues:77,1"
      Dst: "[com.google.common.collect.Iterables].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredMultimapValues].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:87,1"
      Dst: "[com.google.common.collect.FilteredMultimap].unfiltered"
    - Src: "com.google.common.collect.FilteredMultimapValues:87,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.FilteredMultimapValues:90,1"
      Dst: "[com.google.common.collect.FilteredMultimap].entryPredicate"
    - Src: "com.google.common.collect.FilteredMultimapValues:91,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredMultimapValues:91,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.FilteredMultimapValues:91,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.FilteredMultimapValues:89,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.FilteredMultimapValues:86,1"
      Dst: "[com.google.common.collect.Iterables].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredMultimapValues].clear()"
    functionSourceFile: "com.google.common.collect.FilteredMultimapValues"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].clear()"
    - "[com.google.common.collect.FilteredKeyMultimap].clear()"
    functionUses: 14
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredMultimapValues:96,1"
      Dst: "[com.google.common.collect.Multimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4].<init>(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4:623,1"
      Dst: "[com.google.common.collect.Multisets$ViewMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$4"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    functionUses: 29
    ICount: 12
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$4:627"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$4:625"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multisets$4:626,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$4:627,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4].clear()"
    functionSourceFile: "com.google.common.collect.Multisets$4"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4:632,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4].elementIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$4"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Multisets$4$1].<init>(com.google.common.collect.Multisets$4,java.util.Iterator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 97
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4:637,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets$4:637,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets$4:638,1"
      Dst: "[com.google.common.collect.Multisets$4$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$4"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Multisets$4$2].<init>(com.google.common.collect.Multisets$4,java.util.Iterator)"
    functionUses: 2
    ICount: 7
    EdgeCount: 97
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4:656,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets$4:656,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets$4:657,1"
      Dst: "[com.google.common.collect.Multisets$4$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4].distinctElements()"
    functionSourceFile: "com.google.common.collect.Multisets$4"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$4].entryIterator()"
    - "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4:676,1"
      Dst: "[com.google.common.collect.Multisets$4].entryIterator"
    - Src: "com.google.common.collect.Multisets$4:676,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].<init>(com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl:747,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].map()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].entryIterator()"
    - "[com.google.common.collect.ImmutableEnumMap].entryIterator()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].entryIterator()"
    functionUses: 286
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl:755,1"
      Dst: "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction].<init>(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHashFunction].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction:54,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction].bits()"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction].newHasher()"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].<init>(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction:65,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.Murmur3_128HashFunction:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.Murmur3_128HashFunction:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_128HashFunction:75"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_128HashFunction:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_128HashFunction:78"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_128HashFunction:77"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_128HashFunction:75"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    functionSourceFile: "com.google.common.hash.Murmur3_128HashFunction"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_128HashFunction:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.hash.Murmur3_128HashFunction:84,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements].<init>()"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements:79,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements].getElements(com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements:96,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.spi.Elements:96,1"
      Dst: "[com.google.inject.spi.Elements].getElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements].getElements(com.google.inject.Stage,com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.inject.Stage"
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements:101,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.spi.Elements:101,1"
      Dst: "[com.google.inject.spi.Elements].getElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements].getElements(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements:106,1"
      Dst: "[com.google.inject.spi.Elements].getElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements].getElements(com.google.inject.Stage,java.lang.Iterable)"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.inject.Stage"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.Stage)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    - "[com.google.inject.spi.Elements$RecordingBinder].scanForAnnotatedMethods()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].scanForAnnotatedMethods()"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].finish()"
    - "[com.google.inject.internal.util.StackTraceElements].clearCache()"
    functionUses: 3
    ICount: 26
    EdgeCount: 382
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements:112"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements:115"
        BranchSideFuncs:
        - "install(com.google.inject.Module)"
      - BranchSide: "com.google.inject.spi.Elements:114"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.inject.spi.Elements:116"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements:119"
        BranchSideFuncs:
        - "scanForAnnotatedMethods()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.spi.Elements:118"
        BranchSideFuncs:
        - "clearCache()"
        - "finish()"
    Callsites:
    - Src: "com.google.inject.spi.Elements:111,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].<init>"
    - Src: "com.google.inject.spi.Elements:112,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.spi.Elements:112,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.Elements:112,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.Elements:113,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].install"
    - Src: "com.google.inject.spi.Elements:115,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].scanForAnnotatedMethods"
    - Src: "com.google.inject.spi.Elements:116,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.spi.Elements:119,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].finish"
    - Src: "com.google.inject.spi.Elements:121,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements].clearCache"
    - Src: "com.google.inject.spi.Elements:122,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.spi.Elements].withTrustedSource(com.google.inject.internal.GuiceInternal,com.google.inject.Binder,java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.google.inject.Binder"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.GuiceInternal"
    - "com.google.inject.Binder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withTrustedSource(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 6
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements:139"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements:143"
        BranchSideFuncs:
        - "withTrustedSource(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.Elements:142"
        BranchSideFuncs:
        - "withSource(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.Elements:138,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.Elements:140,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].withTrustedSource"
    - Src: "com.google.inject.spi.Elements:143,1"
      Dst: "[com.google.inject.Binder].withSource"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements].getModule(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements:163,1"
      Dst: "[com.google.inject.spi.Elements$ElementsAsModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements].getInstanceVisitor()"
    functionSourceFile: "com.google.inject.spi.Elements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.BindingTargetVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$Complement].<init>(com.google.common.collect.TreeRangeSet)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$Complement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$Complement:659,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].<init>"
    - Src: "com.google.common.collect.TreeRangeSet$Complement:659,1"
      Dst: "[com.google.common.collect.TreeRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$Complement].add(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$Complement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$Complement:664,1"
      Dst: "[com.google.common.collect.TreeRangeSet].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$Complement].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$Complement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$Complement:669,1"
      Dst: "[com.google.common.collect.TreeRangeSet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$Complement].contains(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$Complement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$Complement:674"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$Complement:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$Complement:674,1"
      Dst: "[com.google.common.collect.TreeRangeSet].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$Complement].complement()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$Complement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntrySet].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntrySet"
    linkageType: null
    functionLinenumber: 2806
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].<init>(com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2807,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntrySet"
    linkageType: null
    functionLinenumber: 2810
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 258
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2811,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntrySet"
    linkageType: null
    functionLinenumber: 2815
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap].valueEquivalence()"
    functionUses: 57
    ICount: 21
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$EntrySet:2816"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2819"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2818"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap$EntrySet:2821"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2824"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2823"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "get(java.lang.Object)"
        - "valueEquivalence()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap$EntrySet:2826"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2823"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "get(java.lang.Object)"
        - "valueEquivalence()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap$EntrySet:2826"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2823"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "get(java.lang.Object)"
        - "valueEquivalence()"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2820,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2824,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].get"
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2826,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].valueEquivalence"
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2826,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2826,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntrySet"
    linkageType: null
    functionLinenumber: 2830
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 25
    ICount: 16
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$EntrySet:2831"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2834"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2833"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap$EntrySet:2836"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2833"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap$EntrySet:2836"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$EntrySet:2833"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2835,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2836,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2836,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntrySet"
    linkageType: null
    functionLinenumber: 2840
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    functionUses: 69
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2841,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntrySet"
    linkageType: null
    functionLinenumber: 2845
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    functionUses: 29
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2846,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntrySet"
    linkageType: null
    functionLinenumber: 2850
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntrySet:2851,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183:-1,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183:-1,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].singletonTrie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].<init>(int)"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Count:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].get()"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].add(int)"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].addAndGet(int)"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].set(int)"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].getAndSet(int)"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].hashCode()"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Count:64"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Count:63"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Count:64"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Count:63"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Count].toString()"
    functionSourceFile: "com.google.common.collect.Count"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Count:69,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$4].<init>(com.google.inject.util.Modules$OverrideModule)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$4"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.util.Modules$OverrideModule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$4:361,1"
      Dst: "[com.google.inject.spi.DefaultBindingScopingVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$4].visitScope(com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$4"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 1
    argTypes:
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:302,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    functionUses: 8
    ICount: 38
    EdgeCount: 720
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:307"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:326"
        BranchSideFuncs:
        - "asMap()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:325"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:311"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:326"
        BranchSideFuncs:
        - "isEmpty()"
        - "filterCollection(java.util.Collection,com.google.common.base.Predicate)"
        - "next()"
        - "<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
        - "getKey()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:325"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:316"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:324"
        BranchSideFuncs:
        - "getValue()"
        - "size()"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:323"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:316"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:324"
        BranchSideFuncs:
        - "getValue()"
        - "size()"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:323"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:317"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:320"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:319"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:310,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:310,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:310,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:311,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:312,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:313,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:315,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:315,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:315,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].filterCollection"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:316,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:316,1"
      Dst: "[java.util.Collection].equals"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:317,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:318,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:320,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:331,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:331,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:331,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:336,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:336,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:336,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl:336,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].<init>(java.util.Map,java.util.Map,int)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:47,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].of()"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.DirectedMultiNetworkConnections"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:51,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:51,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].ofImmutable(java.util.Map,java.util.Map,int)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.DirectedMultiNetworkConnections"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:60,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:60,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].predecessors()"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections].predecessorsMultiset()"
    functionUses: 2
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:67,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].predecessorsMultiset"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:67,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:67,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].predecessorsMultiset()"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedMultiNetworkConnections].getReference(java.lang.ref.Reference)"
    - "[com.google.common.collect.HashMultiset].create(java.lang.Iterable)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 1
    ICount: 14
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedMultiNetworkConnections:72"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:null"
        BranchSideFuncs:
        - "values()"
        - "create(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:71,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:73,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:73,1"
      Dst: "[com.google.common.collect.HashMultiset].create"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:74,1"
      Dst: "[java.lang.ref.SoftReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].successors()"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections].successorsMultiset()"
    functionUses: 2
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:83,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].successorsMultiset"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:83,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:83,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].successorsMultiset()"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedMultiNetworkConnections].getReference(java.lang.ref.Reference)"
    - "[com.google.common.collect.HashMultiset].create(java.lang.Iterable)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 2
    ICount: 14
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedMultiNetworkConnections:88"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:null"
        BranchSideFuncs:
        - "values()"
        - "create(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:87,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:89,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:89,1"
      Dst: "[com.google.common.collect.HashMultiset].create"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:90,1"
      Dst: "[java.lang.ref.SoftReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].edgesConnecting(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:97,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].removeInEdge(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedMultiNetworkConnections:109"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:107,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].removeInEdge"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:108,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:110,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:110,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].removeOutEdge(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedMultiNetworkConnections:119"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:117,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].removeOutEdge"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:118,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:120,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:120,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].addInEdge(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedMultiNetworkConnections:129"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:127,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].addInEdge"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:128,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:130,1"
      Dst: "[com.google.common.collect.Multiset].add"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:130,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].addOutEdge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedMultiNetworkConnections:138"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:136,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].addOutEdge"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:137,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:139,1"
      Dst: "[com.google.common.collect.Multiset].add"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:139,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].getReference(java.lang.ref.Reference)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.ref.Reference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedMultiNetworkConnections:145"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedMultiNetworkConnections:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:145,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections].access$000(com.google.common.graph.DirectedMultiNetworkConnections)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedMultiNetworkConnections"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedMultiNetworkConnections].successorsMultiset()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections:43,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].successorsMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap$1$1].<init>(com.google.common.collect.Multimaps$MapMultimap$1)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap$1$1"
    linkageType: null
    functionLinenumber: 1159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimaps$MapMultimap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1160,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap$1$1"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 304
    ICount: 14
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$MapMultimap$1$1:1165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap$1$1:1164"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "com.google.common.collect.Multimaps$MapMultimap$1$1:1165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap$1$1:1164"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1165,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap$1$1"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 284
    ICount: 17
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$MapMultimap$1$1:1171"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap$1$1:1174"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap$1$1:1173"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1171,1"
      Dst: "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext"
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1172,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1179,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1179,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap$1$1"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 35
    ICount: 16
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$MapMultimap$1$1:1184"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap$1$1:1184"
        BranchSideFuncs:
        - "checkRemove(boolean)"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap$1$1:1183"
        BranchSideFuncs:
        - "checkRemove(boolean)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1184,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1$1:1186,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$FailedService].<init>(com.google.common.util.concurrent.Service)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$FailedService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$FailedService:885,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.util.concurrent.ServiceManager$FailedService:886,1"
      Dst: "[com.google.common.util.concurrent.Service].failureCause"
    - Src: "com.google.common.util.concurrent.ServiceManager$FailedService:884,1"
      Dst: "[java.lang.Throwable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].<init>(java.lang.Object,com.google.inject.TypeLiteral,java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionRequest:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.InjectionRequest:45,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].getSource()"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].getInstance()"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].getType()"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].getInjectionPoints()"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionRequest:80,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectionRequestProcessor].visit(com.google.inject.spi.InjectionRequest)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.InjectionRequest)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionRequest:85,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionRequest].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].requestInjection(com.google.inject.TypeLiteral,java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionRequest:90,1"
      Dst: "[com.google.inject.spi.InjectionRequest].getSource"
    - Src: "com.google.inject.spi.InjectionRequest:90,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.InjectionRequest:90,1"
      Dst: "[com.google.inject.Binder].requestInjection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 23
    EdgeCount: 220
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionRequest:95"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionRequest:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.spi.InjectionRequest:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionRequest:96"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionRequest:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.spi.InjectionRequest:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionRequest:97"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionRequest:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.InjectionRequest:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionRequest:98"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionRequest:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionRequest:96,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.inject.spi.InjectionRequest:97,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    - Src: "com.google.inject.spi.InjectionRequest:98,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionRequest].hashCode()"
    functionSourceFile: "com.google.inject.spi.InjectionRequest"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionRequest:103,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$ConstantProvider].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.util.Providers$ConstantProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$ConstantProvider:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$ConstantProvider].get()"
    functionSourceFile: "com.google.inject.util.Providers$ConstantProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$ConstantProvider].toString()"
    functionSourceFile: "com.google.inject.util.Providers$ConstantProvider"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$ConstantProvider:70,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.util.Providers$ConstantProvider"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 56
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.util.Providers$ConstantProvider:75"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Providers$ConstantProvider:75"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.util.Providers$ConstantProvider:74"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Providers$ConstantProvider:76"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Providers$ConstantProvider:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Providers$ConstantProvider:76,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    functionSourceFile: "com.google.inject.util.Providers$ConstantProvider"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$ConstantProvider:81,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$100(java.util.Collection)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:445,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:446,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:449,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].validateIterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:458"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:461"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:457,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:459,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].validateIterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 305
    ICount: 5
    EdgeCount: 60
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:465,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].validateIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:466,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].validateIterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 286
    ICount: 5
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:472,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].validateIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:473,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$210(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty()"
    functionUses: 36
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:478,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:479,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$210"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:480,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].getDelegateIterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].validateIterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator:484,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].validateIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:554,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:555,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:560,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:560,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:560,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsTypeVariable(java.lang.reflect.TypeVariable)"
    functionUses: 56
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeVariableKey:565"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:569"
        BranchSideFuncs:
        - "equalsTypeVariable(java.lang.reflect.TypeVariable)"
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:567,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsTypeVariable"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeVariableKey].toString()"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:575,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeVariableKey].forLookup(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>(java.lang.reflect.TypeVariable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeVariableKey:581"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:584"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.TypeVariable)"
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:582,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsTypeVariable(java.lang.reflect.TypeVariable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeVariableKey:593"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:596"
        BranchSideFuncs:
        - "equalsTypeVariable(java.lang.reflect.TypeVariable)"
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:594,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsTypeVariable"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsTypeVariable(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeVariableKey"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeVariableKey:601"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:601"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:600"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$TypeVariableKey:602"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeVariableKey:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:601,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:601,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:602,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "com.google.common.reflect.TypeResolver$TypeVariableKey:602,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].<init>(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealMultibinder].setOf(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].getTypeLiteral()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:379,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:380,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:380,1"
      Dst: "[com.google.inject.internal.RealMultibinder].setOf"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:380,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Sets].newHashSet()"
    - "[com.google.inject.internal.Indexer].<init>(com.google.inject.Injector)"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.internal.InjectorImpl].findBindingsByType(com.google.inject.TypeLiteral)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].keyMatches(com.google.inject.Key)"
    - "[com.google.inject.internal.UntargettedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ConstructorBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ExposedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].ofType(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates(com.google.inject.Injector)"
    - "[com.google.inject.internal.InjectorImpl].getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 49
    EdgeCount: 161
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:388"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:390"
        BranchSideFuncs:
        - "<init>(com.google.inject.Injector)"
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "findBindingsByType(com.google.inject.TypeLiteral)"
        - "newArrayList()"
        - "newHashSet()"
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:396"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:419"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "keyMatches(com.google.inject.Key)"
        - "iterator()"
        - "findBindingsByType(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:418"
        BranchSideFuncs:
        - "getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
        - "permitsDuplicates(com.google.inject.Injector)"
        - "copyOf(java.util.Collection)"
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:397"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:416"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:400"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:391,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:392,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:393,1"
      Dst: "[com.google.inject.internal.Indexer].<init>"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:396,1"
      Dst: "[com.google.inject.internal.InjectorImpl].findBindingsByType"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:396,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:396,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:396,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:397,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:397,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].keyMatches"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:400,1"
      Dst: "[com.google.inject.Binding].acceptTargetVisitor"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:400,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:406,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:411,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:414,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:414,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:414,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:414,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:419,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:420,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:422,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:427,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getParametersInjectors"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates(com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getBindings()"
    - "[com.google.inject.internal.InjectorImpl].getBindings()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getPermitDuplicatesKey()"
    functionUses: 2
    ICount: 6
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:433,1"
      Dst: "[com.google.inject.Injector].getBindings"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:433,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getPermitDuplicatesKey"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:433,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getBindings()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:437,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getParameterInjectors()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "com.google.inject.internal.SingleParameterInjector[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:442,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getProviderDependencies()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].nameOf(com.google.inject.Key)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:456"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:459"
        BranchSideFuncs:
        - "nameOf(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:457,1"
      Dst: "[com.google.inject.internal.Annotations].nameOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getPermitDuplicatesKey()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].get(java.lang.Class,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.name.Names].named(java.lang.String)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:464"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:466,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].toString"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:466,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:466,1"
      Dst: "[com.google.inject.name.Names].named"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:466,1"
      Dst: "[com.google.inject.Key].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfProvidersKey()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder].collectionOfProvidersOf(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:473"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:476"
        BranchSideFuncs:
        - "ofType(com.google.inject.TypeLiteral)"
        - "collectionOfProvidersOf(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:474,1"
      Dst: "[com.google.inject.internal.RealMultibinder].collectionOfProvidersOf"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:474,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfJakartaProvidersKey()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder].collectionOfJakartaProvidersOf(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:481"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:484,1"
      Dst: "[com.google.inject.internal.RealMultibinder].collectionOfJakartaProvidersOf"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:484,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetOfExtendsKey()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealMultibinder].setOfExtendsOf(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:491"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:494"
        BranchSideFuncs:
        - "ofType(com.google.inject.TypeLiteral)"
        - "setOfExtendsOf(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:492,1"
      Dst: "[com.google.inject.internal.RealMultibinder].setOfExtendsOf"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:492,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getElementTypeLiteral()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].getElements()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:513"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:516"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:513,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:516,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:521"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:521,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:524,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].keyMatches(com.google.inject.Key)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getPermitDuplicatesKey()"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    functionUses: 1
    ICount: 33
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:530"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:539"
        BranchSideFuncs:
        - "keyMatches(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:538"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:532"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:531"
        BranchSideFuncs:
        - "getPermitDuplicatesKey()"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:530"
        BranchSideFuncs:
        - "keyMatches(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:533"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:530"
        BranchSideFuncs:
        - "keyMatches(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:534"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:530"
        BranchSideFuncs:
        - "keyMatches(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:535"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:530"
        BranchSideFuncs:
        - "keyMatches(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:536"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:531"
        BranchSideFuncs:
        - "getKey()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:530"
        BranchSideFuncs:
        - "keyMatches(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:537"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:530"
        BranchSideFuncs:
        - "keyMatches(com.google.inject.Key)"
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:532,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:532,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].keyMatches"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:533,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getPermitDuplicatesKey"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:533,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].keyMatches(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName()"
    - "[com.google.inject.internal.RealElement].setName()"
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.internal.RealElement].type()"
    functionUses: 2
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:544"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:545"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:-1"
        BranchSideFuncs:
        - "getSetName()"
        - "setName()"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:546"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:-1"
        BranchSideFuncs:
        - "getAnnotation()"
        - "type()"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:547"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:544,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:544,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:545,1"
      Dst: "[com.google.inject.Key].getAnnotation"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:546,1"
      Dst: "[com.google.inject.internal.Element].setName"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:546,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:546,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:547,1"
      Dst: "[com.google.inject.internal.Element].type"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 58
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:552"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:555"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:553,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].hashCode()"
    functionUses: 36
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:560,1"
      Dst: "[com.google.inject.Key].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$BindingSelection"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$BindingSelection:565"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$BindingSelection:564"
        BranchSideFuncs:
        - "getSetName()"
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:565,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:565,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.inject.internal.RealMultibinder$BindingSelection:565,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$2].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$2:1112,1"
      Dst: "[com.google.common.collect.Lists$AbstractListWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$2].listIterator(int)"
    functionSourceFile: "com.google.common.collect.Lists$2"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$2:1115,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].<init>()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:66,1"
      Dst: "[com.google.common.collect.DiscreteDomain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].next(java.lang.Integer)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.DiscreteDomain$IntegerDomain:73"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$IntegerDomain:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:72,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:73,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous(java.lang.Integer)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.DiscreteDomain$IntegerDomain:80"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DiscreteDomain$IntegerDomain:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:79,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:80,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].offset(java.lang.Integer,long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(long,java.lang.String)"
    - "[com.google.common.primitives.Ints].checkedCast(long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:85,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:86,1"
      Dst: "[java.lang.Integer].longValue"
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:86,1"
      Dst: "[com.google.common.primitives.Ints].checkedCast"
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:86,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].distance(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:91,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].minValue()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:96,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].maxValue()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:101,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].readResolve()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].toString()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].distance(java.lang.Integer,java.lang.Integer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:62,1"
      Dst: "[com.google.common.collect.DiscreteDomain$IntegerDomain].distance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous(java.lang.Integer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:62,1"
      Dst: "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].next(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].next(java.lang.Integer)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:62,1"
      Dst: "[com.google.common.collect.DiscreteDomain$IntegerDomain].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].offset(java.lang.Comparable,long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].offset(java.lang.Integer,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$IntegerDomain:62,1"
      Dst: "[com.google.common.collect.DiscreteDomain$IntegerDomain].offset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$IntegerDomain].access$000()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.DiscreteDomain$IntegerDomain"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$SerializedForm].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$SerializedForm:203,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$SerializedForm:208,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSortedSet].<init>(java.util.SortedSet,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSortedSet"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$FilteredSet].<init>(java.util.Set,com.google.common.base.Predicate)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1159,1"
      Dst: "[com.google.common.collect.Sets$FilteredSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSortedSet"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    - "[com.google.common.collect.Sets$DescendingSet].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    - "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    - "[com.google.common.collect.ForwardingSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    functionUses: 8
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1165,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSortedSet"
    linkageType: null
    functionLinenumber: 1169
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$FilteredSortedSet].<init>(java.util.SortedSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$5].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1171,1"
      Dst: "[java.util.SortedSet].subSet"
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1171,1"
      Dst: "[com.google.common.collect.Sets$FilteredSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSortedSet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSortedSet"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$FilteredSortedSet].<init>(java.util.SortedSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].headSet(java.lang.Object)"
    functionUses: 5
    ICount: 9
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1176,1"
      Dst: "[java.util.SortedSet].headSet"
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1176,1"
      Dst: "[com.google.common.collect.Sets$FilteredSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSortedSet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSortedSet"
    linkageType: null
    functionLinenumber: 1180
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$FilteredSortedSet].<init>(java.util.SortedSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object)"
    functionUses: 5
    ICount: 9
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1181,1"
      Dst: "[java.util.SortedSet].tailSet"
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1181,1"
      Dst: "[com.google.common.collect.Sets$FilteredSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSortedSet].first()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1187,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1187,1"
      Dst: "[com.google.common.collect.Iterators].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSortedSet].last()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$FilteredSortedSet:1196"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$FilteredSortedSet:1199"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$FilteredSortedSet:1198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1195,1"
      Dst: "[java.util.SortedSet].last"
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1196,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Sets$FilteredSortedSet:1199,1"
      Dst: "[java.util.SortedSet].headSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.eventbus.EventBus$LoggingHandler].<init>()"
    functionSourceFile: "com.google.common.eventbus.EventBus$LoggingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:283,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus$LoggingHandler].handleException(java.lang.Throwable,com.google.common.eventbus.SubscriberExceptionContext)"
    functionSourceFile: "com.google.common.eventbus.EventBus$LoggingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.google.common.eventbus.SubscriberExceptionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.EventBus$LoggingHandler:289"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.EventBus$LoggingHandler:292"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.EventBus$LoggingHandler:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:288,1"
      Dst: "[com.google.common.eventbus.EventBus$LoggingHandler].logger"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:289,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:290,1"
      Dst: "[com.google.common.eventbus.EventBus$LoggingHandler].message"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:290,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus$LoggingHandler].logger(com.google.common.eventbus.SubscriberExceptionContext)"
    functionSourceFile: "com.google.common.eventbus.EventBus$LoggingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.SubscriberExceptionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:295,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:295,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:295,1"
      Dst: "[com.google.common.eventbus.SubscriberExceptionContext].getEventBus"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:295,1"
      Dst: "[com.google.common.eventbus.EventBus].identifier"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:295,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:295,1"
      Dst: "[java.util.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus$LoggingHandler].message(com.google.common.eventbus.SubscriberExceptionContext)"
    functionSourceFile: "com.google.common.eventbus.EventBus$LoggingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.SubscriberExceptionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:299,1"
      Dst: "[com.google.common.eventbus.SubscriberExceptionContext].getSubscriberMethod"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:300,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:301,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:303,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:303,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:306,1"
      Dst: "[com.google.common.eventbus.SubscriberExceptionContext].getSubscriber"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:308,1"
      Dst: "[com.google.common.eventbus.SubscriberExceptionContext].getEvent"
    - Src: "com.google.common.eventbus.EventBus$LoggingHandler:308,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].<init>(com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1:1153,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1"
    linkageType: null
    functionLinenumber: 1155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 142
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1:1156,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 152
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1:1161,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1:1161,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:92,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:101,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateVoidFuture"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:101,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:103,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer].create()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ExecutionSequencer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:96,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer].submit(java.util.concurrent.Callable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Callable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:150,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:152,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$1].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:152,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer].submitAsync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer].submitAsync(com.google.common.util.concurrent.AsyncCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AsyncCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:176,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:178,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:179,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$2].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:205,1"
      Dst: "[com.google.common.util.concurrent.SettableFuture].create"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:207,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:210,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:211,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:213,1"
      Dst: "[com.google.common.util.concurrent.Futures].nonCancellationPropagating"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:219,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$lambda_submitAsync_0__191].bootstrap$"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:259,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:260,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer].lambda$submitAsync$0(com.google.common.util.concurrent.TrustedListenableFutureTask,com.google.common.util.concurrent.SettableFuture,com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.util.concurrent.TrustedListenableFutureTask"
    - "com.google.common.util.concurrent.SettableFuture"
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer:221"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer:225"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer:226"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer:226"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:221,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:225,1"
      Dst: "[com.google.common.util.concurrent.SettableFuture].setFuture"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:226,1"
      Dst: "[java.util.concurrent.Future].isCancelled"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:226,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].access$400"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer:253,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer].access$300(com.google.common.util.concurrent.ExecutionSequencer)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ExecutionSequencer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer].access$302(com.google.common.util.concurrent.ExecutionSequencer,com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ExecutionSequencer"
    - "com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors$1].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Errors$1"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors$1:691,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors$1].compare(com.google.inject.spi.Message,com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.internal.Errors$1"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.Message"
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].getSource()"
    - "[com.google.inject.spi.Message].getSource()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors$1:694,1"
      Dst: "[com.google.inject.spi.Message].getSource"
    - Src: "com.google.inject.internal.Errors$1:694,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors$1"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors$1].compare(com.google.inject.spi.Message,com.google.inject.spi.Message)"
    functionUses: 55
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors$1:691,1"
      Dst: "[com.google.inject.internal.Errors$1].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].<init>(com.google.common.collect.LinkedListMultimap,int)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$000(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.LinkedListMultimap].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    - "[com.google.common.collect.LinkedListMultimap].access$100(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].previous()"
    - "[com.google.common.collect.LinkedListMultimap].access$200(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    functionUses: 2
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:336"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:343"
        BranchSideFuncs:
        - "access$100(com.google.common.collect.LinkedListMultimap)"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:342"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.LinkedListMultimap)"
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:348"
        BranchSideFuncs:
        - "previous()"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:347"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:344"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:348"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:333,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:331,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$000"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:334,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].size"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:335,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:337,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$100"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:340,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].previous"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:343,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$200"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:345,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].next"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$000(com.google.common.collect.LinkedListMultimap)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:352"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:355"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:352,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$000"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:353,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification()"
    functionUses: 305
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:360"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:358"
        BranchSideFuncs:
        - "checkForConcurrentModification()"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:359,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification()"
    functionUses: 287
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:367"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:370"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:366,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:368,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].access$300(com.google.common.collect.LinkedListMultimap,com.google.common.collect.LinkedListMultimap$Node)"
    - "[com.google.common.collect.LinkedListMultimap].access$000(com.google.common.collect.LinkedListMultimap)"
    functionUses: 36
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:378"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:377"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "checkForConcurrentModification()"
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:380"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:384"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:378,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:379,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:386,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$300"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:388,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$000"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasPrevious()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:394"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:392"
        BranchSideFuncs:
        - "checkForConcurrentModification()"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:393,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].previous()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification()"
    functionUses: 6
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:401"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:404"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:400,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].checkForConcurrentModification"
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:402,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].nextIndex()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].previousIndex()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].set(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:422,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].add(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:427,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$NodeIterator:431"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:431"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$NodeIterator:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:431,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:326,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$NodeIterator].set(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$NodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$NodeIterator:326,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet$1].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet$1:1419,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet$1].size()"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet$1"
    linkageType: null
    functionLinenumber: 1421
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 138
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet$1:1422,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet$1"
    linkageType: null
    functionLinenumber: 1426
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 94
    ICount: 7
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet$1:1427,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Sets$CartesianSet$1:1427,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet$1].isPartialView()"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet$1"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$7].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$7"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$7:533,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$7].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$7"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$7:537,1"
      Dst: "[com.google.common.cache.LocalCache$WeakWriteEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$7].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$7"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$7:546,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$7:547,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SerializedForm].<init>(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableList$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SerializedForm:709,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableList$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SerializedForm:714,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$2"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Strength].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$2:401,1"
      Dst: "[com.google.common.cache.LocalCache$Strength].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$2].referenceValue(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$2"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$SoftValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Strength$2:405"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Strength$2:407"
        BranchSideFuncs:
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
      - BranchSide: "com.google.common.cache.LocalCache$Strength$2:406"
        BranchSideFuncs:
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$2:406,1"
      Dst: "[com.google.common.cache.LocalCache$SoftValueReference].<init>"
    - Src: "com.google.common.cache.LocalCache$Strength$2:407,1"
      Dst: "[com.google.common.cache.LocalCache$WeightedSoftValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$2].defaultEquivalence()"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$2"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].identity()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$2:413,1"
      Dst: "[com.google.common.base.Equivalence].identity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].<init>(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ArrayTable$1)"
    - "[com.google.common.collect.ArrayTable].access$600(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:674,1"
      Dst: "[com.google.common.collect.ArrayTable].access$600"
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:674,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].getKeyRole()"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].getValue(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$Column].<init>(com.google.common.collect.ArrayTable,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:684,1"
      Dst: "[com.google.common.collect.ArrayTable$Column].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].setValue(int,java.util.Map)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:689,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.util.Map)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:695,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.util.Map)"
    functionUses: 46
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:671,1"
      Dst: "[com.google.common.collect.ArrayTable$ColumnMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].setValue(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].setValue(int,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:671,1"
      Dst: "[com.google.common.collect.ArrayTable$ColumnMap].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ColumnMap].<init>(com.google.common.collect.ArrayTable,com.google.common.collect.ArrayTable$1)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ColumnMap"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "com.google.common.collect.ArrayTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].<init>(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ColumnMap:672,1"
      Dst: "[com.google.common.collect.ArrayTable$ColumnMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].<init>(byte[])"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashCode].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$BytesHashCode:254,1"
      Dst: "[com.google.common.hash.HashCode].<init>"
    - Src: "com.google.common.hash.HashCode$BytesHashCode:255,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].bits()"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].asBytes()"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$BytesHashCode:265,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].asInt()"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,int)"
    functionUses: 2
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$BytesHashCode:270"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:270"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,int)"
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:269"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,int)"
    Callsites:
    - Src: "com.google.common.hash.HashCode$BytesHashCode:270,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].asLong()"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,int)"
    - "[com.google.common.hash.HashCode$BytesHashCode].padToLong()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$BytesHashCode:282"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:282"
        BranchSideFuncs:
        - "padToLong()"
        - "checkState(boolean,java.lang.String,int)"
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:281"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,int)"
    Callsites:
    - Src: "com.google.common.hash.HashCode$BytesHashCode:282,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.hash.HashCode$BytesHashCode:286,1"
      Dst: "[com.google.common.hash.HashCode$BytesHashCode].padToLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].padToLong()"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$BytesHashCode:292"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$BytesHashCode:292,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].writeBytesToImpl(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$BytesHashCode:300,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].getBytesInternal()"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$BytesHashCode].equalsSameBits(com.google.common.hash.HashCode)"
    functionSourceFile: "com.google.common.hash.HashCode$BytesHashCode"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.hash.HashCode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashCode].getBytesInternal()"
    - "[com.google.common.hash.HashCode$BytesHashCode].getBytesInternal()"
    - "[com.google.common.hash.HashCode].getBytesInternal()"
    - "[com.google.common.hash.HashCode$BytesHashCode].getBytesInternal()"
    functionUses: 1
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$BytesHashCode:312"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:315"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.HashCode$BytesHashCode:317"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:320"
        BranchSideFuncs:
        - "getBytesInternal()"
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:319"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.HashCode$BytesHashCode:318"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$BytesHashCode:317"
        BranchSideFuncs:
        - "getBytesInternal()"
    Callsites:
    - Src: "com.google.common.hash.HashCode$BytesHashCode:312,1"
      Dst: "[com.google.common.hash.HashCode].getBytesInternal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.util.Providers].<init>()"
    functionSourceFile: "com.google.inject.util.Providers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers].of(java.lang.Object)"
    functionSourceFile: "com.google.inject.util.Providers"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Providers$ConstantProvider].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers:53,1"
      Dst: "[com.google.inject.util.Providers$ConstantProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers].guicify(com.google.inject.Provider)"
    functionSourceFile: "com.google.inject.util.Providers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "com.google.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers].guicify(jakarta.inject.Provider)"
    functionSourceFile: "com.google.inject.util.Providers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "jakarta.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.util.Providers:106"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Providers:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.util.Providers:109"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Providers:115"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Providers:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.util.Providers:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Providers:110,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.util.Providers:114,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.util.Providers:114,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    - Src: "com.google.inject.util.Providers:115,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "com.google.inject.util.Providers:116,1"
      Dst: "[com.google.inject.util.Providers$GuicifiedJakartaProvider].<init>"
    - Src: "com.google.inject.util.Providers:119,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.util.Providers:119,1"
      Dst: "[com.google.inject.util.Providers$lambda_guicify_0__192].bootstrap$"
    - Src: "com.google.inject.util.Providers:120,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "com.google.inject.util.Providers:121,1"
      Dst: "[com.google.common.collect.ImmutableSet].toImmutableSet"
    - Src: "com.google.inject.util.Providers:121,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.util.Providers:122,1"
      Dst: "[com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers].lambda$guicify$0(com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.util.Providers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers:120,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDependencies"
    - Src: "com.google.inject.util.Providers:120,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: 2187
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$DeferredCloser].<init>(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2188,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2190,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$DeferredCloser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyClosingFunction(com.google.common.util.concurrent.ClosingFuture$ClosingFunction,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: 2198
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$ClosingFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>()"
    - "[com.google.common.util.concurrent.Futures].immediateFuture(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 2
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2199,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2201,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$ClosingFunction].apply"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2201,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateFuture"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2203,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2203,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyAsyncClosingFunction(com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: 2211
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FluentFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>()"
    - "[com.google.common.util.concurrent.ClosingFuture$6].apply(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$1000(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$000(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 2
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2212,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2214,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction].apply"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2215,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$1000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2216,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2218,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2218,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].close()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: 2223
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.util.concurrent.ClosingFuture].access$3200(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 4
    ICount: 33
    EdgeCount: 238
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2224"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2226"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2228"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2231"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2230"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2233"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2236"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "access$3200(java.lang.AutoCloseable,java.util.concurrent.Executor)"
        - "getKey()"
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2235"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2237"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2240"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2233,1"
      Dst: "[java.util.IdentityHashMap].entrySet"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2233,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2233,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2233,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2234,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2234,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2234,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$3200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2236,1"
      Dst: "[java.util.IdentityHashMap].clear"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2238,1"
      Dst: "[java.util.concurrent.CountDownLatch].countDown"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: 2242
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.AutoCloseable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$3200(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    functionUses: 12
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2244"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2247"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2246"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2248"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2252"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2243,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2249,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2253,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$3200"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].whenClosedCountDown()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.CountDownLatch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2260"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2263"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2262"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2264"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2267"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2266"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2267"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2267"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2261,1"
      Dst: "[java.util.concurrent.CountDownLatch].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2267,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: 2187
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>(com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    linkageType: null
    functionLinenumber: 2187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$CloseableList:2188,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].create()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:98,1"
      Dst: "[com.google.common.collect.CompactHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].createWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactHashMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:112,1"
      Dst: "[com.google.common.collect.CompactHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].<init>()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:239,1"
      Dst: "[java.util.AbstractMap].<init>"
    - Src: "com.google.common.collect.CompactHashMap:240,1"
      Dst: "[com.google.common.collect.CompactHashMap].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].<init>(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:248,1"
      Dst: "[java.util.AbstractMap].<init>"
    - Src: "com.google.common.collect.CompactHashMap:249,1"
      Dst: "[com.google.common.collect.CompactHashMap].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].init(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:254"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:254,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.CompactHashMap:257,1"
      Dst: "[com.google.common.primitives.Ints].constrainToRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:263"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:262"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].allocArrays()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashing].tableSize(int)"
    - "[com.google.common.collect.CompactHashing].createTable(int)"
    - "[com.google.common.collect.CompactHashMap].setHashTableMask(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:269,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap:269,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.CompactHashMap:272,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSize"
    - Src: "com.google.common.collect.CompactHashMap:273,1"
      Dst: "[com.google.common.collect.CompactHashing].createTable"
    - Src: "com.google.common.collect.CompactHashMap:274,1"
      Dst: "[com.google.common.collect.CompactHashMap].setHashTableMask"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:287"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:290"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:289"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].createHashFloodingResistantDelegate(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:294,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].convertToHashFloodingResistantImplementation()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].createHashFloodingResistantDelegate(int)"
    - "[com.google.common.collect.CompactHashMap].createHashFloodingResistantDelegate(int)"
    - "[com.google.common.collect.CompactHashMap].hashTableMask()"
    - "[com.google.common.collect.CompactHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashMap].key(int)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].value(int)"
    - "[com.google.common.collect.CompactHashMap].incrementModCount()"
    functionUses: 2
    ICount: 17
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:301"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:303"
        BranchSideFuncs:
        - "incrementModCount()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:300,1"
      Dst: "[com.google.common.collect.CompactHashMap].hashTableMask"
    - Src: "com.google.common.collect.CompactHashMap:300,1"
      Dst: "[com.google.common.collect.CompactHashMap].createHashFloodingResistantDelegate"
    - Src: "com.google.common.collect.CompactHashMap:301,1"
      Dst: "[com.google.common.collect.CompactHashMap].firstEntryIndex"
    - Src: "com.google.common.collect.CompactHashMap:302,1"
      Dst: "[com.google.common.collect.CompactHashMap].key"
    - Src: "com.google.common.collect.CompactHashMap:302,1"
      Dst: "[com.google.common.collect.CompactHashMap].value"
    - Src: "com.google.common.collect.CompactHashMap:302,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.CompactHashMap:301,1"
      Dst: "[com.google.common.collect.CompactHashMap].getSuccessor"
    - Src: "com.google.common.collect.CompactHashMap:308,1"
      Dst: "[com.google.common.collect.CompactHashMap].incrementModCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].setHashTableMask(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:314,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.google.common.collect.CompactHashMap:316,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].hashTableMask()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].incrementModCount()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].accessEntry(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactLinkedHashMap].allocArrays()"
    - "[com.google.common.collect.CompactHashMap].allocArrays()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    - "[com.google.common.collect.CompactHashMap].requireValues()"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].hashTableMask()"
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].newCapacity(int)"
    - "[com.google.common.collect.CompactHashMap].resizeTable(int,int,int,int)"
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactLinkedHashMap].accessEntry(int)"
    - "[com.google.common.collect.CompactHashMap].accessEntry(int)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].convertToHashFloodingResistantImplementation()"
    - "[com.google.common.collect.CompactHashMap].convertToHashFloodingResistantImplementation()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashing].newCapacity(int)"
    - "[com.google.common.collect.CompactHashMap].resizeTable(int,int,int,int)"
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    - "[com.google.common.collect.CompactHashMap].resizeMeMaybe(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].insertEntry(int,java.lang.Object,java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashMap].insertEntry(int,java.lang.Object,java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashMap].incrementModCount()"
    functionUses: 46
    ICount: 64
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:340"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:343"
        BranchSideFuncs:
        - "allocArrays()"
      - BranchSide: "com.google.common.collect.CompactHashMap:342"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap:344"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:347"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:346"
        BranchSideFuncs:
        - "requireValues()"
        - "hashTableMask()"
        - "requireEntries()"
        - "smearedHash(java.lang.Object)"
        - "requireKeys()"
        - "tableGet(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:357"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:367"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:366"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:358"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:361"
        BranchSideFuncs:
        - "tableSet(java.lang.Object,int,int)"
        - "requireTable()"
    - Branch String: "com.google.common.collect.CompactHashMap:372"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:381"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap:380"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:373"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:380"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:383"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:369"
        BranchSideFuncs:
        - "getHashPrefix(int,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:385"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:389"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "convertToHashFloodingResistantImplementation()"
      - BranchSide: "com.google.common.collect.CompactHashMap:388"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:389"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:392"
        BranchSideFuncs:
        - "maskCombine(int,int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:340,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap:341,1"
      Dst: "[com.google.common.collect.CompactHashMap].allocArrays"
    - Src: "com.google.common.collect.CompactHashMap:343,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:345,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.CompactHashMap:347,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    - Src: "com.google.common.collect.CompactHashMap:348,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    - Src: "com.google.common.collect.CompactHashMap:349,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireValues"
    - Src: "com.google.common.collect.CompactHashMap:353,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.CompactHashMap:354,1"
      Dst: "[com.google.common.collect.CompactHashMap].hashTableMask"
    - Src: "com.google.common.collect.CompactHashMap:356,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireTable"
    - Src: "com.google.common.collect.CompactHashMap:356,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashMap:360,1"
      Dst: "[com.google.common.collect.CompactHashing].newCapacity"
    - Src: "com.google.common.collect.CompactHashMap:360,1"
      Dst: "[com.google.common.collect.CompactHashMap].resizeTable"
    - Src: "com.google.common.collect.CompactHashMap:362,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSet"
    - Src: "com.google.common.collect.CompactHashMap:367,1"
      Dst: "[com.google.common.collect.CompactHashing].getHashPrefix"
    - Src: "com.google.common.collect.CompactHashMap:373,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.CompactHashMap:378,1"
      Dst: "[com.google.common.collect.CompactHashMap].accessEntry"
    - Src: "com.google.common.collect.CompactHashMap:381,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    - Src: "com.google.common.collect.CompactHashMap:386,1"
      Dst: "[com.google.common.collect.CompactHashMap].convertToHashFloodingResistantImplementation"
    - Src: "com.google.common.collect.CompactHashMap:393,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    - Src: "com.google.common.collect.CompactHashMap:396,1"
      Dst: "[com.google.common.collect.CompactHashMap].resizeMeMaybe"
    - Src: "com.google.common.collect.CompactHashMap:397,1"
      Dst: "[com.google.common.collect.CompactHashMap].insertEntry"
    - Src: "com.google.common.collect.CompactHashMap:399,1"
      Dst: "[com.google.common.collect.CompactHashMap].incrementModCount"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].insertEntry(int,java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    - "[com.google.common.collect.CompactHashMap].setEntry(int,int)"
    - "[com.google.common.collect.CompactHashMap].setKey(int,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].setValue(int,java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:408,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    - Src: "com.google.common.collect.CompactHashMap:408,1"
      Dst: "[com.google.common.collect.CompactHashMap].setEntry"
    - Src: "com.google.common.collect.CompactHashMap:409,1"
      Dst: "[com.google.common.collect.CompactHashMap].setKey"
    - Src: "com.google.common.collect.CompactHashMap:410,1"
      Dst: "[com.google.common.collect.CompactHashMap].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].resizeMeMaybe(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    - "[com.google.common.collect.CompactLinkedHashMap].resizeEntries(int)"
    - "[com.google.common.collect.CompactHashMap].resizeEntries(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:416"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:423"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:420"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:424"
        BranchSideFuncs:
        - "resizeEntries(int)"
      - BranchSide: "com.google.common.collect.CompactHashMap:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:415,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    - Src: "com.google.common.collect.CompactHashMap:419,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.collect.CompactHashMap:419,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.CompactHashMap:421,1"
      Dst: "[com.google.common.collect.CompactHashMap].resizeEntries"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].resizeEntries(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    - "[com.google.common.collect.CompactHashMap].requireValues()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:431,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    - Src: "com.google.common.collect.CompactHashMap:431,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.CompactHashMap:432,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    - Src: "com.google.common.collect.CompactHashMap:433,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].resizeTable(int,int,int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashing].createTable(int)"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    - "[com.google.common.collect.CompactHashMap].setHashTableMask(int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:441"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:445"
        BranchSideFuncs:
        - "requireTable()"
        - "requireEntries()"
    - Branch String: "com.google.common.collect.CompactHashMap:454"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:478"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:477"
        BranchSideFuncs:
        - "setHashTableMask(int)"
    - Branch String: "com.google.common.collect.CompactHashMap:462"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:446"
        BranchSideFuncs:
        - "getNext(int,int)"
        - "maskCombine(int,int,int)"
        - "getHashPrefix(int,int)"
        - "tableSet(java.lang.Object,int,int)"
        - "tableGet(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.CompactHashMap:445"
        BranchSideFuncs:
        - "requireTable()"
        - "requireEntries()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:438,1"
      Dst: "[com.google.common.collect.CompactHashing].createTable"
    - Src: "com.google.common.collect.CompactHashMap:443,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSet"
    - Src: "com.google.common.collect.CompactHashMap:446,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireTable"
    - Src: "com.google.common.collect.CompactHashMap:447,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    - Src: "com.google.common.collect.CompactHashMap:455,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashMap:467,1"
      Dst: "[com.google.common.collect.CompactHashing].getHashPrefix"
    - Src: "com.google.common.collect.CompactHashMap:472,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    - Src: "com.google.common.collect.CompactHashMap:474,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    - Src: "com.google.common.collect.CompactHashMap:479,1"
      Dst: "[com.google.common.collect.CompactHashMap].setHashTableMask"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.CompactHashMap].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].hashTableMask()"
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashMap].entry(int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].key(int)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    functionUses: 3
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:484"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:487"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:486"
        BranchSideFuncs:
        - "smearedHash(java.lang.Object)"
        - "hashTableMask()"
        - "requireTable()"
        - "tableGet(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:490"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:493"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:492"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:497"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:501"
        BranchSideFuncs:
        - "key(int)"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap:500"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:498"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:500"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:502"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:494"
        BranchSideFuncs:
        - "getHashPrefix(int,int)"
        - "entry(int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:484,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap:487,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.CompactHashMap:488,1"
      Dst: "[com.google.common.collect.CompactHashMap].hashTableMask"
    - Src: "com.google.common.collect.CompactHashMap:489,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireTable"
    - Src: "com.google.common.collect.CompactHashMap:489,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashMap:493,1"
      Dst: "[com.google.common.collect.CompactHashing].getHashPrefix"
    - Src: "com.google.common.collect.CompactHashMap:496,1"
      Dst: "[com.google.common.collect.CompactHashMap].entry"
    - Src: "com.google.common.collect.CompactHashMap:498,1"
      Dst: "[com.google.common.collect.CompactHashMap].key"
    - Src: "com.google.common.collect.CompactHashMap:498,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.CompactHashMap:501,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].indexOf(java.lang.Object)"
    functionUses: 37
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:509"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:507"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "indexOf(java.lang.Object)"
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap:509"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:507"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "indexOf(java.lang.Object)"
        - "delegateOrNull()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:508,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:509,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.CompactHashMap:509,1"
      Dst: "[com.google.common.collect.CompactHashMap].indexOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].indexOf(java.lang.Object)"
    - "[com.google.common.collect.CompactLinkedHashMap].accessEntry(int)"
    - "[com.google.common.collect.CompactHashMap].accessEntry(int)"
    - "[com.google.common.collect.CompactHashMap].value(int)"
    functionUses: 76
    ICount: 13
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:516"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:519"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap:518"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    - Branch String: "com.google.common.collect.CompactHashMap:520"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:522"
        BranchSideFuncs:
        - "accessEntry(int)"
        - "value(int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:515,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:517,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.CompactHashMap:519,1"
      Dst: "[com.google.common.collect.CompactHashMap].indexOf"
    - Src: "com.google.common.collect.CompactHashMap:523,1"
      Dst: "[com.google.common.collect.CompactHashMap].accessEntry"
    - Src: "com.google.common.collect.CompactHashMap:524,1"
      Dst: "[com.google.common.collect.CompactHashMap].value"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].removeHelper(java.lang.Object)"
    functionUses: 37
    ICount: 13
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:533"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:536"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap:535"
        BranchSideFuncs:
        - "removeHelper(java.lang.Object)"
    - Branch String: "com.google.common.collect.CompactHashMap:537"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:535"
        BranchSideFuncs:
        - "removeHelper(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:532,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:534,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.CompactHashMap:536,1"
      Dst: "[com.google.common.collect.CompactHashMap].removeHelper"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].removeHelper(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].hashTableMask()"
    - "[com.google.common.collect.CompactHashing].remove(java.lang.Object,java.lang.Object,int,java.lang.Object,int[],java.lang.Object[],java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    - "[com.google.common.collect.CompactHashMap].value(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactHashMap].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactHashMap].incrementModCount()"
    functionUses: 2
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:541"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:544"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:543"
        BranchSideFuncs:
        - "hashTableMask()"
        - "requireTable()"
        - "requireKeys()"
        - "remove(java.lang.Object,java.lang.Object,int,java.lang.Object,int[],java.lang.Object[],java.lang.Object[])"
        - "requireEntries()"
    - Branch String: "com.google.common.collect.CompactHashMap:554"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:557"
        BranchSideFuncs:
        - "moveLastEntry(int,int)"
        - "incrementModCount()"
        - "value(int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:541,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap:544,1"
      Dst: "[com.google.common.collect.CompactHashMap].hashTableMask"
    - Src: "com.google.common.collect.CompactHashMap:550,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireTable"
    - Src: "com.google.common.collect.CompactHashMap:551,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    - Src: "com.google.common.collect.CompactHashMap:552,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    - Src: "com.google.common.collect.CompactHashMap:546,1"
      Dst: "[com.google.common.collect.CompactHashing].remove"
    - Src: "com.google.common.collect.CompactHashMap:558,1"
      Dst: "[com.google.common.collect.CompactHashMap].value"
    - Src: "com.google.common.collect.CompactHashMap:560,1"
      Dst: "[com.google.common.collect.CompactHashMap].moveLastEntry"
    - Src: "com.google.common.collect.CompactHashMap:562,1"
      Dst: "[com.google.common.collect.CompactHashMap].incrementModCount"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].moveLastEntry(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    - "[com.google.common.collect.CompactHashMap].requireValues()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    functionUses: 3
    ICount: 41
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:576"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:607"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:592"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:599"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashMap:603"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:599"
        BranchSideFuncs:
        - "getNext(int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:571,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireTable"
    - Src: "com.google.common.collect.CompactHashMap:572,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    - Src: "com.google.common.collect.CompactHashMap:573,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    - Src: "com.google.common.collect.CompactHashMap:574,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireValues"
    - Src: "com.google.common.collect.CompactHashMap:575,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    - Src: "com.google.common.collect.CompactHashMap:589,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.CompactHashMap:590,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashMap:594,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSet"
    - Src: "com.google.common.collect.CompactHashMap:602,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    - Src: "com.google.common.collect.CompactHashMap:605,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].firstEntryIndex()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:615"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:614"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:615,1"
      Dst: "[com.google.common.collect.CompactHashMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].getSuccessor(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:619"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].adjustAfterRemove(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:682"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:685"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:684"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:685"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:688"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:680,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CompactHashMap:681,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:683,1"
      Dst: "[java.util.Map].replaceAll"
    - Src: "com.google.common.collect.CompactHashMap:686,1"
      Dst: "[com.google.common.collect.CompactHashMap].key"
    - Src: "com.google.common.collect.CompactHashMap:686,1"
      Dst: "[com.google.common.collect.CompactHashMap].value"
    - Src: "com.google.common.collect.CompactHashMap:686,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.common.collect.CompactHashMap:686,1"
      Dst: "[com.google.common.collect.CompactHashMap].setValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].keySet()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].createKeySet()"
    - "[com.google.common.collect.CompactLinkedHashMap].createKeySet()"
    functionUses: 34
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:695"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:694"
        BranchSideFuncs:
        - "createKeySet()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:695,1"
      Dst: "[com.google.common.collect.CompactHashMap].createKeySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$KeySetView].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:699,1"
      Dst: "[com.google.common.collect.CompactHashMap$KeySetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].keySetIterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.CompactHashMap$1].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 9
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:776"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:779"
        BranchSideFuncs:
        - "iterator()"
        - "keySet()"
      - BranchSide: "com.google.common.collect.CompactHashMap:778"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.CompactHashMap)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:775,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:777,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.CompactHashMap:777,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.CompactHashMap:779,1"
      Dst: "[com.google.common.collect.CompactHashMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.CompactHashMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$AsMapView].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.CompactHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashMap].getSuccessor(int)"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].key(int)"
    - "[com.google.common.collect.CompactHashMap].value(int)"
    functionUses: 6
    ICount: 15
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:792"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:795"
        BranchSideFuncs:
        - "forEach(java.util.function.BiConsumer)"
      - BranchSide: "com.google.common.collect.CompactHashMap:794"
        BranchSideFuncs:
        - "firstEntryIndex()"
        - "getSuccessor(int)"
    - Branch String: "com.google.common.collect.CompactHashMap:795"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:798"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:790,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CompactHashMap:791,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:793,1"
      Dst: "[java.util.Map].forEach"
    - Src: "com.google.common.collect.CompactHashMap:795,1"
      Dst: "[com.google.common.collect.CompactHashMap].firstEntryIndex"
    - Src: "com.google.common.collect.CompactHashMap:796,1"
      Dst: "[com.google.common.collect.CompactHashMap].key"
    - Src: "com.google.common.collect.CompactHashMap:796,1"
      Dst: "[com.google.common.collect.CompactHashMap].value"
    - Src: "com.google.common.collect.CompactHashMap:796,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.google.common.collect.CompactHashMap:795,1"
      Dst: "[com.google.common.collect.CompactHashMap].getSuccessor"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].entrySet()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].createEntrySet()"
    - "[com.google.common.collect.CompactHashMap].createEntrySet()"
    functionUses: 71
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:805"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:804"
        BranchSideFuncs:
        - "createEntrySet()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:805,1"
      Dst: "[com.google.common.collect.CompactHashMap].createEntrySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$EntrySetView].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:809,1"
      Dst: "[com.google.common.collect.CompactHashMap$EntrySetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].entrySetIterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.CompactHashMap$2].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 9
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:882"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:885"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.CompactHashMap:884"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.CompactHashMap)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:881,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:883,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.CompactHashMap:883,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.CompactHashMap:885,1"
      Dst: "[com.google.common.collect.CompactHashMap$2].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].size()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 32
    ICount: 7
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:962"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:960"
        BranchSideFuncs:
        - "delegateOrNull()"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:961,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:962,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].isEmpty()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].size()"
    functionUses: 25
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:967"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:966"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:967,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 971
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.cache.LocalCache].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsValue(java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].value(int)"
    functionUses: 6
    ICount: 16
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:973"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:976"
        BranchSideFuncs:
        - "containsValue(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap:975"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:976"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:981"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "value(int)"
      - BranchSide: "com.google.common.collect.CompactHashMap:980"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:977"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:976"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:972,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:974,1"
      Dst: "[java.util.Map].containsValue"
    - Src: "com.google.common.collect.CompactHashMap:977,1"
      Dst: "[com.google.common.collect.CompactHashMap].value"
    - Src: "com.google.common.collect.CompactHashMap:977,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].values()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].createValues()"
    - "[com.google.common.collect.CompactHashMap].createValues()"
    functionUses: 28
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:988"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:987"
        BranchSideFuncs:
        - "createValues()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:988,1"
      Dst: "[com.google.common.collect.CompactHashMap].createValues"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].createValues()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 991
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$ValuesView].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:992,1"
      Dst: "[com.google.common.collect.CompactHashMap$ValuesView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].valuesIterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$3].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 9
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:1060"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1063"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
      - BranchSide: "com.google.common.collect.CompactHashMap:1062"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.CompactHashMap)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1059,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:1061,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.CompactHashMap:1061,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.CompactHashMap:1063,1"
      Dst: "[com.google.common.collect.CompactHashMap$3].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].trimToSize()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:1077"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1080"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:1079"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:1081"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1087"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:1086"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:1088"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1091"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:1090"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:1093"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1096"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1077,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap:1080,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:1082,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    - Src: "com.google.common.collect.CompactHashMap:1082,1"
      Dst: "[com.google.common.collect.CompactHashMap].createHashFloodingResistantDelegate"
    - Src: "com.google.common.collect.CompactHashMap:1083,1"
      Dst: "[java.util.Map].putAll"
    - Src: "com.google.common.collect.CompactHashMap:1088,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    - Src: "com.google.common.collect.CompactHashMap:1089,1"
      Dst: "[com.google.common.collect.CompactHashMap].resizeEntries"
    - Src: "com.google.common.collect.CompactHashMap:1091,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSize"
    - Src: "com.google.common.collect.CompactHashMap:1092,1"
      Dst: "[com.google.common.collect.CompactHashMap].hashTableMask"
    - Src: "com.google.common.collect.CompactHashMap:1094,1"
      Dst: "[com.google.common.collect.CompactHashMap].resizeTable"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].clear()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].incrementModCount()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.primitives.Ints].constrainToRange(int,int,int)"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    - "[com.google.common.collect.CompactHashMap].requireValues()"
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableClear(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    functionUses: 18
    ICount: 27
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:1100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1103"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:1102"
        BranchSideFuncs:
        - "delegateOrNull()"
        - "incrementModCount()"
    - Branch String: "com.google.common.collect.CompactHashMap:1105"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1111"
        BranchSideFuncs:
        - "tableClear(java.lang.Object)"
        - "requireValues()"
        - "requireTable()"
        - "requireKeys()"
        - "requireEntries()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1100,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap:1103,1"
      Dst: "[com.google.common.collect.CompactHashMap].incrementModCount"
    - Src: "com.google.common.collect.CompactHashMap:1104,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap:1107,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    - Src: "com.google.common.collect.CompactHashMap:1107,1"
      Dst: "[com.google.common.primitives.Ints].constrainToRange"
    - Src: "com.google.common.collect.CompactHashMap:1108,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.google.common.collect.CompactHashMap:1112,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    - Src: "com.google.common.collect.CompactHashMap:1112,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.collect.CompactHashMap:1113,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireValues"
    - Src: "com.google.common.collect.CompactHashMap:1114,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireTable"
    - Src: "com.google.common.collect.CompactHashMap:1114,1"
      Dst: "[com.google.common.collect.CompactHashing].tableClear"
    - Src: "com.google.common.collect.CompactHashMap:1115,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:1125"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1130"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:1129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1122,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.CompactHashMap:1123,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    - Src: "com.google.common.collect.CompactHashMap:1123,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.collect.CompactHashMap:1124,1"
      Dst: "[com.google.common.collect.CompactHashMap].entrySetIterator"
    - Src: "com.google.common.collect.CompactHashMap:1125,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.CompactHashMap:1126,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.CompactHashMap:1127,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.CompactHashMap:1127,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.CompactHashMap:1128,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap:1137"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap:1139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap:1141"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap:1145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1135,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.CompactHashMap:1136,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.CompactHashMap:1138,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CompactHashMap:1138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CompactHashMap:1138,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CompactHashMap:1138,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    - Src: "com.google.common.collect.CompactHashMap:1140,1"
      Dst: "[com.google.common.collect.CompactHashMap].init"
    - Src: "com.google.common.collect.CompactHashMap:1142,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.CompactHashMap:1144,1"
      Dst: "[com.google.common.collect.CompactHashMap].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap].requireTable()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1161,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].requireEntries()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1165,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].requireKeys()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1168
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1169,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].requireValues()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1173,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].key(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1185
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1186,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].value(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireValues()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1191,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].entry(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1194
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1195,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].setKey(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1199,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].setValue(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireValues()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1203,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].setEntry(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 1206
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:1207,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$000(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$100(com.google.common.collect.CompactHashMap,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].key(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].key"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$200(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireKeys()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$400(com.google.common.collect.CompactHashMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].removeHelper(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].removeHelper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$500()"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].indexOf(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$800(com.google.common.collect.CompactHashMap,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].value(int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$900(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].hashTableMask()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].hashTableMask"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$1000(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireTable()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireTable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$1100(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireEntries()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$1200(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].requireValues()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].requireValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$310(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap].access$1300(com.google.common.collect.CompactHashMap,int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap:85,1"
      Dst: "[com.google.common.collect.CompactHashMap].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources$UrlByteSource].<init>(java.net.URL)"
    functionSourceFile: "com.google.common.io.Resources$UrlByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources$UrlByteSource:64,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    - Src: "com.google.common.io.Resources$UrlByteSource:65,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources$UrlByteSource].openStream()"
    functionSourceFile: "com.google.common.io.Resources$UrlByteSource"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources$UrlByteSource:70,1"
      Dst: "[java.net.URL].openStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources$UrlByteSource].toString()"
    functionSourceFile: "com.google.common.io.Resources$UrlByteSource"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources$UrlByteSource:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Resources$UrlByteSource:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Resources$UrlByteSource:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources$UrlByteSource].<init>(java.net.URL,com.google.common.io.Resources$1)"
    functionSourceFile: "com.google.common.io.Resources$UrlByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "com.google.common.io.Resources$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources$UrlByteSource:60,1"
      Dst: "[com.google.common.io.Resources$UrlByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.Map)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1024,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].map()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1028,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap()"
    functionUses: 8
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1034,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1034,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].first()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1040,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1040,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    functionUses: 5
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1045,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1045,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1045,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].last()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1051,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1051,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: 1055
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 9
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1056,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1056,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1056,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1061,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1061,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet:1061,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$1].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:589,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$1].entryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$1"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$1$1].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$1,java.util.Iterator)"
    functionUses: 1
    ICount: 20
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:593"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:596"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:595"
        BranchSideFuncs:
        - "values()"
        - "headMap(java.lang.Object,boolean)"
        - "iterator()"
        - "descendingMap()"
        - "<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$1,java.util.Iterator)"
        - "access$000(com.google.common.collect.TreeRangeMap)"
        - "access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:593,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:593,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:594,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:597,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$000"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:598,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:599,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:600,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:601,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1:602,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedRandomAccessList].<init>(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedRandomAccessList"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].<init>(java.util.List,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedRandomAccessList:486,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.Longs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Longs$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LexicographicalComparator:531,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Longs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Longs$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LexicographicalComparator:531,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Longs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LexicographicalComparator:531,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LexicographicalComparator].compare(long[],long[])"
    functionSourceFile: "com.google.common.primitives.Longs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].compare(long,long)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LexicographicalComparator:537"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LexicographicalComparator:543"
        BranchSideFuncs:
        - "compare(long,long)"
      - BranchSide: "com.google.common.primitives.Longs$LexicographicalComparator:542"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs$LexicographicalComparator:539"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LexicographicalComparator:536"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs$LexicographicalComparator:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LexicographicalComparator:536,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Longs$LexicographicalComparator:538,1"
      Dst: "[com.google.common.primitives.Longs].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Longs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(long[],long[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LexicographicalComparator:531,1"
      Dst: "[com.google.common.primitives.Longs$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Longs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Longs$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].create(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EnumMultiset"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:54,1"
      Dst: "[com.google.common.collect.EnumMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EnumMultiset"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:66,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.EnumMultiset:67,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.EnumMultiset:67,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.EnumMultiset:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.EnumMultiset:68,1"
      Dst: "[java.lang.Enum].getDeclaringClass"
    - Src: "com.google.common.collect.EnumMultiset:68,1"
      Dst: "[com.google.common.collect.EnumMultiset].<init>"
    - Src: "com.google.common.collect.EnumMultiset:69,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].create(java.lang.Iterable,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EnumMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:80,1"
      Dst: "[com.google.common.collect.EnumMultiset].create"
    - Src: "com.google.common.collect.EnumMultiset:81,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].<init>(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:92,1"
      Dst: "[com.google.common.collect.AbstractMultiset].<init>"
    - Src: "com.google.common.collect.EnumMultiset:94,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.google.common.collect.EnumMultiset:94,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.EnumMultiset:95,1"
      Dst: "[java.lang.Class].getEnumConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].isActuallyE(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumMultiset:100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:104"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:100"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:102,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].checkIsE(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].isActuallyE(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumMultiset:114"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:113,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.EnumMultiset:114,1"
      Dst: "[com.google.common.collect.EnumMultiset].isActuallyE"
    - Src: "com.google.common.collect.EnumMultiset:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.EnumMultiset:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.EnumMultiset:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.EnumMultiset:115,1"
      Dst: "[java.lang.ClassCastException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].distinctElements()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].size()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 42
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:126,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].isActuallyE(java.lang.Object)"
    functionUses: 31
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumMultiset:132"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:132"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:132"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:132,1"
      Dst: "[com.google.common.collect.EnumMultiset].isActuallyE"
    - Src: "com.google.common.collect.EnumMultiset:136,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].add(java.lang.Enum,int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].checkIsE(java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,long)"
    functionUses: 1
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumMultiset:145"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:148"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.EnumMultiset:147"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,long)"
    - Branch String: "com.google.common.collect.EnumMultiset:151"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:148"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,long)"
      - BranchSide: "com.google.common.collect.EnumMultiset:147"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,long)"
    - Branch String: "com.google.common.collect.EnumMultiset:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:143,1"
      Dst: "[com.google.common.collect.EnumMultiset].checkIsE"
    - Src: "com.google.common.collect.EnumMultiset:144,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.EnumMultiset:146,1"
      Dst: "[com.google.common.collect.EnumMultiset].count"
    - Src: "com.google.common.collect.EnumMultiset:148,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.EnumMultiset:151,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].isActuallyE(java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    functionUses: 6
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumMultiset:165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:167"
        BranchSideFuncs:
        - "checkNonnegative(int,java.lang.String)"
    - Branch String: "com.google.common.collect.EnumMultiset:170"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:173"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.EnumMultiset:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:175"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:177"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:165,1"
      Dst: "[com.google.common.collect.EnumMultiset].isActuallyE"
    - Src: "com.google.common.collect.EnumMultiset:169,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.EnumMultiset:171,1"
      Dst: "[com.google.common.collect.EnumMultiset].count"
    - Src: "com.google.common.collect.EnumMultiset:173,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].setCount(java.lang.Enum,int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].checkIsE(java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumMultiset:198"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:200"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:199"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:198"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:200"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:199"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:200"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:203"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:202"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:200"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:203"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:192,1"
      Dst: "[com.google.common.collect.EnumMultiset].checkIsE"
    - Src: "com.google.common.collect.EnumMultiset:193,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.EnumMultiset:194,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].clear()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:208,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].elementIterator()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset$1].<init>(com.google.common.collect.EnumMultiset)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:254,1"
      Dst: "[com.google.common.collect.EnumMultiset$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].entryIterator()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset$2].<init>(com.google.common.collect.EnumMultiset)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:264,1"
      Dst: "[com.google.common.collect.EnumMultiset$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Multisets$add__27].accept(java.lang.Object,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumMultiset:285"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:290"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumMultiset:289"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumMultiset:286"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumMultiset:284"
        BranchSideFuncs:
        - "accept(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.EnumMultiset:283"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:284,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.EnumMultiset:287,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.EnumMultiset].iterator()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].iteratorImpl(com.google.common.collect.Multiset)"
    functionUses: 138
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:294,1"
      Dst: "[com.google.common.collect.Multisets].iteratorImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:299,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.EnumMultiset:300,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.EnumMultiset:301,1"
      Dst: "[com.google.common.collect.Serialization].writeMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:310,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.EnumMultiset:312,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.EnumMultiset:314,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.google.common.collect.EnumMultiset:316,1"
      Dst: "[com.google.common.collect.Serialization].populateMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].entrySet()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:47,1"
      Dst: "[com.google.common.collect.AbstractMultiset].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:47,1"
      Dst: "[com.google.common.collect.AbstractMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].setCount(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].setCount(java.lang.Object,int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:47,1"
      Dst: "[com.google.common.collect.AbstractMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].setCount(java.lang.Enum,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:47,1"
      Dst: "[com.google.common.collect.EnumMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].add(java.lang.Enum,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:47,1"
      Dst: "[com.google.common.collect.EnumMultiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:47,1"
      Dst: "[com.google.common.collect.AbstractMultiset].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].isEmpty()"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    functionUses: 30
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset:47,1"
      Dst: "[com.google.common.collect.AbstractMultiset].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].access$000(com.google.common.collect.EnumMultiset)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Enum[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.EnumMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].access$100(com.google.common.collect.EnumMultiset)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.EnumMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].access$210(com.google.common.collect.EnumMultiset)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.EnumMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset].access$322(com.google.common.collect.EnumMultiset,long)"
    functionSourceFile: "com.google.common.collect.EnumMultiset"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.common.collect.EnumMultiset"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].<init>(java.lang.Object,java.lang.Object,com.google.common.graph.EndpointPair$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:197,1"
      Dst: "[com.google.common.graph.EndpointPair].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].source()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:202,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].target()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:207,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].isOrdered()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair$Unordered].isOrdered()"
    - "[com.google.common.graph.EndpointPair$Ordered].isOrdered()"
    - "[com.google.common.graph.EndpointPair$Unordered].isOrdered()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    functionUses: 56
    ICount: 32
    EdgeCount: 935
    BranchProfiles:
    - Branch String: "com.google.common.graph.EndpointPair$Unordered:217"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:219"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.EndpointPair$Unordered:220"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:223"
        BranchSideFuncs:
        - "isOrdered()"
    - Branch String: "com.google.common.graph.EndpointPair$Unordered:225"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:233"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:232"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.EndpointPair$Unordered:233"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:240"
        BranchSideFuncs:
        - "nodeV()"
        - "nodeU()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.graph.EndpointPair$Unordered:241"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:240"
        BranchSideFuncs:
        - "nodeV()"
        - "nodeU()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.graph.EndpointPair$Unordered:241"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Unordered:240"
        BranchSideFuncs:
        - "nodeV()"
        - "nodeU()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:225,1"
      Dst: "[com.google.common.graph.EndpointPair$Unordered].isOrdered"
    - Src: "com.google.common.graph.EndpointPair$Unordered:225,1"
      Dst: "[com.google.common.graph.EndpointPair].isOrdered"
    - Src: "com.google.common.graph.EndpointPair$Unordered:233,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.EndpointPair$Unordered:233,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.EndpointPair$Unordered:239,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    functionUses: 34
    ICount: 7
    EdgeCount: 470
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:246,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.EndpointPair$Unordered:246,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.graph.EndpointPair$Unordered:246,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].toString()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    functionUses: 21
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:251,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.graph.EndpointPair$Unordered:251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.graph.EndpointPair$Unordered:251,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.EndpointPair$Unordered:251,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.EndpointPair$Unordered:251,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].iterator()"
    functionUses: 69
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:195,1"
      Dst: "[com.google.common.graph.EndpointPair].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Unordered].<init>(java.lang.Object,java.lang.Object,com.google.common.graph.EndpointPair$1)"
    functionSourceFile: "com.google.common.graph.EndpointPair$Unordered"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.graph.EndpointPair$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair$Unordered].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Unordered:195,1"
      Dst: "[com.google.common.graph.EndpointPair$Unordered].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$LowerBoundFn].<init>()"
    functionSourceFile: "com.google.common.collect.Range$LowerBoundFn"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range$LowerBoundFn:128,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$LowerBoundFn].apply(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range$LowerBoundFn"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Range$LowerBoundFn"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range$LowerBoundFn].apply(com.google.common.collect.Range)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range$LowerBoundFn:128,1"
      Dst: "[com.google.common.collect.Range$LowerBoundFn].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1].<init>(com.google.common.collect.Maps$FilteredEntryMap$EntrySet,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1"
    linkageType: null
    functionLinenumber: 3083
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryMap$EntrySet"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1:3084,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1].transform(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1"
    linkageType: null
    functionLinenumber: 3086
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1].<init>(com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1,java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1:3087,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1"
    linkageType: null
    functionLinenumber: 3083
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1].transform(java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1:3084,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry:791,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry:785,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1102(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1100(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].bootstrap$(com.google.inject.internal.aop.EnhancerBuilderImpl)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.aop.EnhancerBuilderImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].<init>(com.google.inject.internal.aop.EnhancerBuilderImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179:-1,1"
      Dst: "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].<init>(com.google.inject.internal.aop.EnhancerBuilderImpl)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.aop.EnhancerBuilderImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl].doBuildEnhancer(java.util.BitSet)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179:-1,1"
      Dst: "[com.google.inject.internal.aop.EnhancerBuilderImpl].doBuildEnhancer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$SimpleTypeToken].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeToken$SimpleTypeToken"
    linkageType: null
    functionLinenumber: 1308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].<init>(java.lang.reflect.Type,com.google.common.reflect.TypeToken$1)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$SimpleTypeToken:1309,1"
      Dst: "[com.google.common.reflect.TypeToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].<init>(com.google.common.collect.ImmutableList,int,int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SubList:475,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].size()"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 138
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 94
    ICount: 9
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SubList:487,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.ImmutableList$SubList:488,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 16
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SubList:493,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.ImmutableList$SubList:494,1"
      Dst: "[com.google.common.collect.ImmutableList].subList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SubList:471,1"
      Dst: "[com.google.common.collect.ImmutableList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].listIterator()"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].listIterator()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SubList:471,1"
      Dst: "[com.google.common.collect.ImmutableList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$SubList].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableList$SubList"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].iterator()"
    functionUses: 187
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$SubList:471,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeyIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeyIterator"
    linkageType: null
    functionLinenumber: 2658
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeyIterator:2659,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeyIterator"
    linkageType: null
    functionLinenumber: 2662
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].nextEntry()"
    functionUses: 284
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeyIterator:2663,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$HashIterator].nextEntry"
    - Src: "com.google.common.collect.MapMakerInternalMap$KeyIterator:2663,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.List,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.lang.Object"
    - "java.util.List"
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.List,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList:925,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].<init>(java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:657,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:658,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableScheduledFuture"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].create(java.lang.Runnable,java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.WrappingScheduledExecutorService].schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].<init>(com.google.common.util.concurrent.ListenableFuture,java.util.concurrent.ScheduledFuture)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:664,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:665,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].schedule"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:666,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].schedule(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableScheduledFuture"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Callable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].create(java.util.concurrent.Callable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.WrappingScheduledExecutorService].schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].<init>(com.google.common.util.concurrent.ListenableFuture,java.util.concurrent.ScheduledFuture)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:672,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:673,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].schedule"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:674,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].scheduleAtFixedRate(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableScheduledFuture"
    argCount: 4
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:680,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:681,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].scheduleAtFixedRate"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:682,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].scheduleWithFixedDelay(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableScheduledFuture"
    argCount: 4
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:688,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:690,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator:691,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$RecordStatsParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:408,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$RecordStatsParser].parse(com.google.common.cache.CacheBuilderSpec,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:412"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:413"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:412,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilderSpec$RecordStatsParser:414,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].<init>(com.google.inject.internal.util.LineNumbers)"
    - "[org.objectweb.asm.ClassReader].<init>(java.io.InputStream)"
    - "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    functionUses: 1
    ICount: 43
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.LineNumbers:65"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.LineNumbers:96"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers:72"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:96"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers:81"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:74"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,int)"
        - "<init>(com.google.inject.internal.util.LineNumbers)"
        - "<init>(java.io.InputStream)"
        - "close()"
      - BranchSide: "com.google.inject.internal.util.LineNumbers:73"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,int)"
        - "<init>(com.google.inject.internal.util.LineNumbers)"
        - "<init>(java.io.InputStream)"
        - "close()"
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers:62,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.util.LineNumbers:53,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.inject.internal.util.LineNumbers:65,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.google.inject.internal.util.LineNumbers:68,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.util.LineNumbers:68,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.inject.internal.util.LineNumbers:68,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.util.LineNumbers:68,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "com.google.inject.internal.util.LineNumbers:74,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    - Src: "com.google.inject.internal.util.LineNumbers:74,1"
      Dst: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].<init>"
    - Src: "com.google.inject.internal.util.LineNumbers:74,1"
      Dst: "[org.objectweb.asm.ClassReader].accept"
    - Src: "com.google.inject.internal.util.LineNumbers:91,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.google.inject.internal.util.LineNumbers:83,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers].getSource()"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers].getLineNumber(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.inject.internal.util.LineNumbers].memberKey(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 16
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.LineNumbers:118"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:120"
        BranchSideFuncs:
        - "getDeclaringClass()"
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers:118,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.internal.util.LineNumbers:117,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.internal.util.LineNumbers:123,1"
      Dst: "[com.google.inject.internal.util.LineNumbers].memberKey"
    - Src: "com.google.inject.internal.util.LineNumbers:123,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers].getFirstLine()"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.LineNumbers:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers].memberKey(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.Invokable].getName()"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[com.google.common.reflect.Invokable].getName()"
    - "[org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    functionUses: 1
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.LineNumbers:133"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.LineNumbers:134"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers:135"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:138"
        BranchSideFuncs:
        - "getName()"
        - "getMethodDescriptor(java.lang.reflect.Method)"
      - BranchSide: "com.google.inject.internal.util.LineNumbers:137"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers:138"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.LineNumbers:144"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers:140"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers:132,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.util.LineNumbers:134,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.google.inject.internal.util.LineNumbers:136,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "com.google.inject.internal.util.LineNumbers:136,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.util.LineNumbers:139,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.util.LineNumbers:139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.util.LineNumbers:140,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.inject.internal.util.LineNumbers:141,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "com.google.inject.internal.util.LineNumbers:143,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.inject.internal.util.LineNumbers:146,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.util.LineNumbers:146,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1].<init>(com.google.common.graph.AbstractNetwork$1)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractNetwork$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1:70,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].bootstrap$(com.google.common.graph.AbstractNetwork$1$1)"
    - "[com.google.common.graph.StandardNetwork].edges()"
    - "[com.google.common.graph.ForwardingNetwork].edges()"
    - "[com.google.common.graph.ImmutableNetwork].edges()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 258
    ICount: 8
    EdgeCount: 88
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1:74,1"
      Dst: "[com.google.common.graph.Network].edges"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:74,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:74,1"
      Dst: "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].bootstrap$"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:73,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1].size()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ImmutableNetwork].edges()"
    - "[com.google.common.graph.StandardNetwork].edges()"
    - "[com.google.common.graph.ForwardingNetwork].edges()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.LinkedHashMultimap$ValueSet:com.google.common.collect.RegularImmutableSet:com.google.common.collect.Sets$5$1$1:com.google.common.collect.SingletonImmutableSet].size()"
    functionUses: 69
    ICount: 6
    EdgeCount: 58
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1:79,1"
      Dst: "[com.google.common.graph.Network].edges"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:79,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph].isOrderingCompatible(com.google.common.graph.EndpointPair)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.AbstractNetwork$1].nodes()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.common.graph.AbstractNetwork$1].successors(java.lang.Object)"
    functionUses: 57
    ICount: 24
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.google.common.graph.AbstractNetwork$1$1:88"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractNetwork$1$1:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.AbstractNetwork$1$1:90"
        BranchSideFuncs:
        - "isOrderingCompatible(com.google.common.graph.EndpointPair)"
    - Branch String: "com.google.common.graph.AbstractNetwork$1$1:92"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractNetwork$1$1:-1"
        BranchSideFuncs:
        - "nodes()"
      - BranchSide: "com.google.common.graph.AbstractNetwork$1$1:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.AbstractNetwork$1$1:93"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractNetwork$1$1:-1"
        BranchSideFuncs:
        - "nodeV()"
        - "contains(java.lang.Object)"
        - "nodeU()"
        - "successors(java.lang.Object)"
      - BranchSide: "com.google.common.graph.AbstractNetwork$1$1:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.AbstractNetwork$1$1:94"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractNetwork$1$1:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1:92,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].isOrderingCompatible"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:93,1"
      Dst: "[com.google.common.graph.AbstractNetwork$1].nodes"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:93,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:93,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:94,1"
      Dst: "[com.google.common.graph.AbstractNetwork$1].successors"
    - Src: "com.google.common.graph.AbstractNetwork$1$1:94,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1].lambda$iterator$0(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].incidentNodes(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1:74,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2$1].<init>(com.google.common.graph.DirectedGraphConnections$2,java.util.Iterator)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2$1"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections$2"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2$1:280,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2$1].computeNext()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2$1"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.graph.DirectedGraphConnections].access$200(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 15
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$2$1:284"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$1:290"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "access$200(java.lang.Object)"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$1:289"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.graph.DirectedGraphConnections$2$1:286"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$1:289"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2$1:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2$1:284,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.DirectedGraphConnections$2$1:285,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.DirectedGraphConnections$2$1:286,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.graph.DirectedGraphConnections$2$1:286,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$200"
    - Src: "com.google.common.graph.DirectedGraphConnections$2$1:287,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.graph.DirectedGraphConnections$2$1:290,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TreeBasedTable$1].<init>(com.google.common.collect.TreeBasedTable,java.util.Iterator,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$1"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeBasedTable"
    - "java.util.Iterator"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$1:323,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$1].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$1"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 23
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$1:329"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$1:340"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.TreeBasedTable$1:339"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.TreeBasedTable$1:331"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$1:329"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "next()"
    - Branch String: "com.google.common.collect.TreeBasedTable$1:331"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$1:329"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "next()"
    - Branch String: "com.google.common.collect.TreeBasedTable$1:334"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$1:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeBasedTable$1:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$1:329,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeBasedTable$1:330,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeBasedTable$1:331,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeBasedTable$1:341,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Hashing$LinearCongruentialGenerator].<init>(long)"
    functionSourceFile: "com.google.common.hash.Hashing$LinearCongruentialGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$LinearCongruentialGenerator:744,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$LinearCongruentialGenerator].nextDouble()"
    functionSourceFile: "com.google.common.hash.Hashing$LinearCongruentialGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$UnmodifiableIterable].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables$UnmodifiableIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$UnmodifiableIterable:98,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$UnmodifiableIterable"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    functionUses: 69
    ICount: 5
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$UnmodifiableIterable:104,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$UnmodifiableIterable:104,1"
      Dst: "[com.google.common.collect.Iterators].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$UnmodifiableIterable].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Iterables$UnmodifiableIterable"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$5].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$3].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$2].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$4].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 5
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$UnmodifiableIterable:109,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$UnmodifiableIterable].spliterator()"
    functionSourceFile: "com.google.common.collect.Iterables$UnmodifiableIterable"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.Iterables$1].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].spliterator()"
    - "[com.google.common.collect.Iterables$7].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.Iterables$6].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.collect.Iterables$5].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.Iterables$4].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 5
    ICount: 4
    EdgeCount: 50
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$UnmodifiableIterable:115,1"
      Dst: "[java.lang.Iterable].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    functionSourceFile: "com.google.common.collect.Iterables$UnmodifiableIterable"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.Iterables$8].toString()"
    functionUses: 21
    ICount: 4
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$UnmodifiableIterable:120,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$UnmodifiableIterable].<init>(java.lang.Iterable,com.google.common.collect.Iterables$1)"
    functionSourceFile: "com.google.common.collect.Iterables$UnmodifiableIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.collect.Iterables$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$UnmodifiableIterable:94,1"
      Dst: "[com.google.common.collect.Iterables$UnmodifiableIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].of()"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableClassToInstanceMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].of(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableClassToInstanceMap"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:67,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:68,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].builder()"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:76,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].copyOf(java.util.Map)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableClassToInstanceMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableClassToInstanceMap:159"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableClassToInstanceMap:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:166,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:166,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].putAll"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:166,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:171,1"
      Dst: "[com.google.common.collect.ForwardingMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].delegate()"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].getInstance(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:184,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:184,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].putInstance(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:199,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableClassToInstanceMap:203"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableClassToInstanceMap:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:203,1"
      Dst: "[com.google.common.collect.ForwardingMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:203,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableClassToInstanceMap$1)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "com.google.common.collect.ImmutableClassToInstanceMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap:42,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Cut].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].compareTo(java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveValue].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowValue].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.ReverseNaturalOrdering:35"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ReverseNaturalOrdering:39"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ReverseNaturalOrdering:38"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:34,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ReverseNaturalOrdering:39,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].natural()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:44,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].max(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:51,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable[])"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 4
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    - "java.lang.Comparable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:56,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].min(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:61,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:66,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].max(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].min(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:71,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].max(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable[])"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 4
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    - "java.lang.Comparable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:76,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].max(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:81,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].max(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:86,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].readResolve()"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].toString()"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].<init>()"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:99,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].max(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:26,1"
      Dst: "[com.google.common.collect.ReverseNaturalOrdering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].max(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ReverseNaturalOrdering].max(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:26,1"
      Dst: "[com.google.common.collect.ReverseNaturalOrdering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:26,1"
      Dst: "[com.google.common.collect.ReverseNaturalOrdering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:26,1"
      Dst: "[com.google.common.collect.ReverseNaturalOrdering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ReverseNaturalOrdering"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 55
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseNaturalOrdering:26,1"
      Dst: "[com.google.common.collect.ReverseNaturalOrdering].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.FailableCache$1].<init>(com.google.inject.internal.FailableCache)"
    functionSourceFile: "com.google.inject.internal.FailableCache$1"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.FailableCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.FailableCache$1:41,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.FailableCache$1].load(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.FailableCache$1"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.MembersInjectorStore$1].create(java.lang.Object,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ConstructorInjectorStore$1].create(java.lang.Object,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.inject.internal.Errors].hasErrors()"
    functionUses: 3
    ICount: 32
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.inject.internal.FailableCache$1:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.FailableCache$1:53"
        BranchSideFuncs:
        - "hasErrors()"
    Callsites:
    - Src: "com.google.inject.internal.FailableCache$1:44,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.internal.FailableCache$1:45,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.FailableCache$1:48,1"
      Dst: "[com.google.inject.internal.FailableCache].create"
    - Src: "com.google.inject.internal.FailableCache$1:52,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.inject.internal.FailableCache$1:50,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.FailableCache$1:50,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.FailableCache$1:54,1"
      Dst: "[com.google.inject.internal.Errors].hasErrors"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].<init>(com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1:974,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$400(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 150
    ICount: 9
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1:982,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1:982,1"
      Dst: "[com.google.common.collect.Synchronized].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].<init>(int)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:787,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].<init>(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:790,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].getReadyToExpandTo(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].expandedCapacity(int,int)"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableList$Builder:796"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:799"
        BranchSideFuncs:
        - "expandedCapacity(int,int)"
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:798"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableList$Builder:799"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:803"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:797,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].expandedCapacity"
    - Src: "com.google.common.collect.ImmutableList$Builder:797,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].getReadyToExpandTo(int)"
    functionUses: 20
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:815,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableList$Builder:816,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].getReadyToExpandTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:831,1"
      Dst: "[com.google.common.collect.ObjectArrays].checkElementsNotNull"
    - Src: "com.google.common.collect.ImmutableList$Builder:832,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].getReadyToExpandTo(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:837,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].getReadyToExpandTo"
    - Src: "com.google.common.collect.ImmutableList$Builder:846,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].getReadyToExpandTo(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableSet$Indexed].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableMultimap$Values].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.IndexedImmutableSet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableCollection].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableAsList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableSet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableMultiset].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.SingletonImmutableSet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableCollection$Builder].addAll(java.lang.Iterable)"
    functionUses: 14
    ICount: 20
    EdgeCount: 145
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableList$Builder:861"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:870"
        BranchSideFuncs:
        - "getReadyToExpandTo(int)"
        - "size()"
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:869"
        BranchSideFuncs:
        - "addAll(java.lang.Iterable)"
    - Branch String: "com.google.common.collect.ImmutableList$Builder:864"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:870"
        BranchSideFuncs:
        - "copyIntoArray(java.lang.Object[],int)"
      - BranchSide: "com.google.common.collect.ImmutableList$Builder:869"
        BranchSideFuncs:
        - "addAll(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:860,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableList$Builder:863,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.ImmutableList$Builder:863,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].getReadyToExpandTo"
    - Src: "com.google.common.collect.ImmutableList$Builder:866,1"
      Dst: "[com.google.common.collect.ImmutableCollection].copyIntoArray"
    - Src: "com.google.common.collect.ImmutableList$Builder:870,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].addAll(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList$Builder"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].addAll(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:884,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].combine(com.google.common.collect.ImmutableList$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object[],int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:890,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableList$Builder:891,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableList$Builder"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[],int)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$Builder:901,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].<init>()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:385,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].get(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].getEntry(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].span()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:400,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].put(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:405,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeMap$1:406,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.TreeRangeMap$1:406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.TreeRangeMap$1:406,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.TreeRangeMap$1:406,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].putCoalescing(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:412,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeMap$1:413,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.TreeRangeMap$1:413,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.TreeRangeMap$1:413,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.TreeRangeMap$1:413,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].putAll(com.google.common.collect.RangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$1:419"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$1:423"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$1:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:419,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap$1:419,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap$1:420,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].clear()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:430,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].merge(com.google.common.collect.Range,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:439,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeMap$1:440,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.TreeRangeMap$1:440,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.TreeRangeMap$1:440,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.TreeRangeMap$1:440,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].asMapOfRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:446,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].asDescendingMapOfRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:451,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$1].subRangeMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$1:456,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$ColorizeOption$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$ColorizeOption$1"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags$ColorizeOption].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$ColorizeOption$1:122,1"
      Dst: "[com.google.inject.internal.InternalFlags$ColorizeOption].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$ColorizeOption$1].enabled()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$ColorizeOption$1"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].console()"
    - "[java.lang.System].getenv(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalFlags$ColorizeOption$1:125"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalFlags$ColorizeOption$1:124"
        BranchSideFuncs:
        - "getenv(java.lang.String)"
        - "console()"
    - Branch String: "com.google.inject.internal.InternalFlags$ColorizeOption$1:125"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalFlags$ColorizeOption$1:124"
        BranchSideFuncs:
        - "getenv(java.lang.String)"
        - "console()"
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$ColorizeOption$1:125,1"
      Dst: "[java.lang.System].console"
    - Src: "com.google.inject.internal.InternalFlags$ColorizeOption$1:125,1"
      Dst: "[java.lang.System].getenv"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1].<init>(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$1:416,1"
      Dst: "[com.google.common.collect.Multisets$ViewMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$1"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    functionUses: 24
    ICount: 12
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$1:419"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$1:418"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.collect.Multisets$1:419"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$1:418"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multisets$1:419,1"
      Dst: "[com.google.common.collect.Multiset].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1].isEmpty()"
    functionSourceFile: "com.google.common.collect.Multisets$1"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    functionUses: 30
    ICount: 11
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$1:424"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$1:423"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.Multisets$1:424"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$1:423"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.Multisets$1:424,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$1"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    functionUses: 29
    ICount: 8
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$1:429,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$1:429,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1].createElementSet()"
    functionSourceFile: "com.google.common.collect.Multisets$1"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.Sets].union(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$1:434,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets$1:434,1"
      Dst: "[com.google.common.collect.Sets].union"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1].elementIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$1"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$1:439,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$1"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Multisets$1$1].<init>(com.google.common.collect.Multisets$1,java.util.Iterator,java.util.Iterator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 193
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$1:444,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets$1:444,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets$1:447,1"
      Dst: "[com.google.common.collect.Multisets$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$1].<init>(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.google.common.reflect.Types$1"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeVisitor].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$1:175,1"
      Dst: "[com.google.common.reflect.TypeVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$1].visitTypeVariable(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.Types$1"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].access$100(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$1:178,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.google.common.reflect.Types$1:178,1"
      Dst: "[com.google.common.reflect.Types].access$100"
    - Src: "com.google.common.reflect.Types$1:178,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$1].visitWildcardType(java.lang.reflect.WildcardType)"
    functionSourceFile: "com.google.common.reflect.Types$1"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].access$100(java.lang.reflect.Type[])"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$1:183,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.common.reflect.Types$1:183,1"
      Dst: "[com.google.common.reflect.Types].access$100"
    - Src: "com.google.common.reflect.Types$1:183,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$1].visitGenericArrayType(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "com.google.common.reflect.Types$1"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$1:188,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.common.reflect.Types$1:188,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$1].visitClass(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Types$1"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$1:193,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.google.common.reflect.Types$1:193,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder$1].<init>(com.google.common.escape.Escapers$Builder,java.util.Map,char,char)"
    functionSourceFile: "com.google.common.escape.Escapers$Builder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.escape.Escapers$Builder"
    - "java.util.Map"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.Escapers$Builder$1:156"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$Builder$1:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$Builder$1:153,1"
      Dst: "[com.google.common.escape.ArrayBasedCharEscaper].<init>"
    - Src: "com.google.common.escape.Escapers$Builder$1:156,1"
      Dst: "[com.google.common.escape.Escapers$Builder].access$100"
    - Src: "com.google.common.escape.Escapers$Builder$1:156,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder$1].escapeUnsafe(char)"
    functionSourceFile: "com.google.common.escape.Escapers$Builder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$getErrorDetail__57].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.Messages$getErrorDetail__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$getErrorDetail__57].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$getErrorDetail__57:-1,1"
      Dst: "[com.google.inject.internal.Messages$getErrorDetail__57].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$getErrorDetail__57].<init>()"
    functionSourceFile: "com.google.inject.internal.Messages$getErrorDetail__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$getErrorDetail__57:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$getErrorDetail__57].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$getErrorDetail__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].getErrorDetail()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$getErrorDetail__57:-1,1"
      Dst: "[com.google.inject.spi.Message].getErrorDetail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState].values()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState:57,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState:57,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState:57,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState].$values()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$10].<init>(java.util.Enumeration)"
    functionSourceFile: "com.google.common.collect.Iterators$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$10:1142,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$10].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$10"
    linkageType: null
    functionLinenumber: 1144
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$11].hasMoreElements()"
    functionUses: 333
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$10:1145,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$10].next()"
    functionSourceFile: "com.google.common.collect.Iterators$10"
    linkageType: null
    functionLinenumber: 1150
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$11].nextElement()"
    functionUses: 316
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$10:1151,1"
      Dst: "[java.util.Enumeration].nextElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$copyOf__56].bootstrap$()"
    functionSourceFile: "com.google.common.net.MediaType$copyOf__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.net.MediaType$copyOf__56].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$copyOf__56:-1,1"
      Dst: "[com.google.common.net.MediaType$copyOf__56].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$copyOf__56].<init>()"
    functionSourceFile: "com.google.common.net.MediaType$copyOf__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$copyOf__56:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.net.MediaType$copyOf__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset].copyOf(java.lang.Iterable)"
    functionUses: 39
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$copyOf__56:-1,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader:75,1"
      Dst: "[java.lang.ClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader:78,1"
      Dst: "[java.lang.ClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].defineInChild(byte[])"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader:83,1"
      Dst: "[java.lang.ClassLoader].defineClass"
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoader:84,1"
      Dst: "[java.lang.ClassLoader].resolveClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes].<init>()"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes].checkedCast(long)"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.SignedBytes:60"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes:60,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes].saturatedCast(long)"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.SignedBytes:72"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:74"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.SignedBytes:75"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:78"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes].compare(byte,byte)"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes].min(byte[])"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.SignedBytes:107"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:106"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.SignedBytes:109"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:113"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.SignedBytes:110"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes:107,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.SignedBytes].max(byte[])"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.SignedBytes:126"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:125"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.SignedBytes:128"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:132"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.SignedBytes:129"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes:126,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.SignedBytes].join(java.lang.String,byte[])"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.SignedBytes:146"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:151"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes:150"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.SignedBytes:153"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes:145,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.SignedBytes:151,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.SignedBytes:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.SignedBytes:156,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.SignedBytes].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes].sortDescending(byte[])"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes:204,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.SignedBytes:205,1"
      Dst: "[com.google.common.primitives.SignedBytes].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes].sortDescending(byte[],int,int)"
    functionSourceFile: "com.google.common.primitives.SignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes:215,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.SignedBytes:216,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.SignedBytes:217,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.primitives.SignedBytes:218,1"
      Dst: "[com.google.common.primitives.Bytes].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$SerializedForm].<init>(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$SerializedForm:232,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$SerializedForm:238,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$SerializedForm].<init>(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain,com.google.common.collect.RegularContiguousSet$1)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Range"
    - "com.google.common.collect.DiscreteDomain"
    - "com.google.common.collect.RegularContiguousSet$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$SerializedForm:228,1"
      Dst: "[com.google.common.collect.RegularContiguousSet$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$MapSplitter].<init>(com.google.common.base.Splitter,com.google.common.base.Splitter)"
    functionSourceFile: "com.google.common.base.Splitter$MapSplitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Splitter"
    - "com.google.common.base.Splitter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$MapSplitter:500,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Splitter$MapSplitter:502,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$MapSplitter].split(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$MapSplitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter$MapSplitter:518"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter$MapSplitter:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter$MapSplitter:530"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Splitter$MapSplitter:523"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter$MapSplitter:518"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter$MapSplitter:517"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Splitter$MapSplitter:529"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter$MapSplitter:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter$MapSplitter:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Splitter$MapSplitter:517,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.base.Splitter$MapSplitter:518,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.base.Splitter$MapSplitter:518,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Splitter$MapSplitter:518,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Splitter$MapSplitter:518,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Splitter$MapSplitter:519,1"
      Dst: "[com.google.common.base.Splitter].access$000"
    - Src: "com.google.common.base.Splitter$MapSplitter:521,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Splitter$MapSplitter:523,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.base.Splitter$MapSplitter:527,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.base.Splitter$MapSplitter:531,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Splitter$MapSplitter].<init>(com.google.common.base.Splitter,com.google.common.base.Splitter,com.google.common.base.Splitter$1)"
    functionSourceFile: "com.google.common.base.Splitter$MapSplitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Splitter"
    - "com.google.common.base.Splitter"
    - "com.google.common.base.Splitter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$MapSplitter:495,1"
      Dst: "[com.google.common.base.Splitter$MapSplitter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].<init>()"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].flip(int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].compare(int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].compare(int,int)"
    - "[com.google.common.primitives.UnsignedInts].flip(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:70,1"
      Dst: "[com.google.common.primitives.UnsignedInts].flip"
    - Src: "com.google.common.primitives.UnsignedInts:70,1"
      Dst: "[com.google.common.primitives.Ints].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].toLong(int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].checkedCast(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:93"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:93,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].saturatedCast(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:107"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:108"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:109"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].min(int[])"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:125"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:124"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:127"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:132"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:129"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:125,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedInts:126,1"
      Dst: "[com.google.common.primitives.UnsignedInts].flip"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedInts].max(int[])"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:145"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:144"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:147"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:152"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:149"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:145,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedInts:146,1"
      Dst: "[com.google.common.primitives.UnsignedInts].flip"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedInts].join(java.lang.String,int[])"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:166"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:173"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:165,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInts:171,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedInts:172,1"
      Dst: "[com.google.common.primitives.UnsignedInts].toString"
    - Src: "com.google.common.primitives.UnsignedInts:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedInts:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedInts].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].sort(int[])"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:219,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInts:220,1"
      Dst: "[com.google.common.primitives.UnsignedInts].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].sort(int[],int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:232"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:234"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:236"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:230,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInts:231,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.UnsignedInts:233,1"
      Dst: "[com.google.common.primitives.UnsignedInts].flip"
    - Src: "com.google.common.primitives.UnsignedInts:235,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.UnsignedInts].sortDescending(int[])"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:248,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInts:249,1"
      Dst: "[com.google.common.primitives.UnsignedInts].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].sortDescending(int[],int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:261"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts:265"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:259,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInts:260,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.UnsignedInts:264,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.UnsignedInts].divide(int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:281,1"
      Dst: "[com.google.common.primitives.UnsignedInts].toLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].remainder(int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:295,1"
      Dst: "[com.google.common.primitives.UnsignedInts].toLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].decode(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:315,1"
      Dst: "[com.google.common.primitives.ParseRequest].fromString"
    - Src: "com.google.common.primitives.UnsignedInts:318,1"
      Dst: "[com.google.common.primitives.UnsignedInts].parseUnsignedInt"
    - Src: "com.google.common.primitives.UnsignedInts:320,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedInts:320,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedInts:320,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.primitives.UnsignedInts:320,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.google.common.primitives.UnsignedInts:322,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].parseUnsignedInt(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:338,1"
      Dst: "[com.google.common.primitives.UnsignedInts].parseUnsignedInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].parseUnsignedInt(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts:358"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts:362"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:356,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInts:357,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.google.common.primitives.UnsignedInts:359,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedInts:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedInts:359,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.primitives.UnsignedInts:359,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].toString(int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:371,1"
      Dst: "[com.google.common.primitives.UnsignedInts].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts].toString(int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts:387,1"
      Dst: "[java.lang.Long].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1489
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakValueReference:1490,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1495
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].getEntry()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1500
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].notifyNewValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1509
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakValueReference:1510,1"
      Dst: "[com.google.common.cache.LocalCache$WeakValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1514
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakValueReference].waitForValue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakValueReference"
    linkageType: null
    functionLinenumber: 1524
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakValueReference:1525,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$PeekingImpl].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators$PeekingImpl"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1185,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1186,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$PeekingImpl"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 313
    ICount: 10
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$PeekingImpl:1191"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1190"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Iterators$PeekingImpl:1191"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1190"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1191,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$PeekingImpl].next()"
    functionSourceFile: "com.google.common.collect.Iterators$PeekingImpl"
    linkageType: null
    functionLinenumber: 1196
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 293
    ICount: 11
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$PeekingImpl:1197"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1201"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1200"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1198,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1201,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    functionSourceFile: "com.google.common.collect.Iterators$PeekingImpl"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 35
    ICount: 10
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$PeekingImpl:1209"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1209"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "remove()"
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1208"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1209,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1210,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    functionSourceFile: "com.google.common.collect.Iterators$PeekingImpl"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$PeekingImpl:1216"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1221"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.Iterators$PeekingImpl:1220"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$PeekingImpl:1221,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeyIterator].<init>(com.google.common.collect.StandardTable)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeyIterator"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    functionUses: 1
    ICount: 17
    EdgeCount: 170
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:771,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:774,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:775,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:775,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:776,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeyIterator].computeNext()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeyIterator"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 30
    EdgeCount: 463
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeyIterator:782"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeyIterator:782"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeyIterator:781"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeyIterator:784"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeyIterator:788"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeyIterator:787"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeyIterator:782"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeyIterator:791"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeyIterator:790"
        BranchSideFuncs:
        - "endOfData()"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:782,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:783,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:784,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:784,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:785,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:785,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:789,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:789,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:791,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeyIterator].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeyIterator"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "com.google.common.collect.StandardTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnKeyIterator].<init>(com.google.common.collect.StandardTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeyIterator:771,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnKeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$SerializedForm].<init>(com.google.common.collect.SortedMultiset)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:582"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:587"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:576,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:577,1"
      Dst: "[com.google.common.collect.SortedMultiset].comparator"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:578,1"
      Dst: "[com.google.common.collect.SortedMultiset].entrySet"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:578,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:582,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:582,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:582,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:583,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:584,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:592"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:591,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:593,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset$Builder].addCopies"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$SerializedForm:595,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.Closer$SuppressingSuppressor].tryCreate()"
    functionSourceFile: "com.google.common.io.Closer$SuppressingSuppressor"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "com.google.common.io.Closer$SuppressingSuppressor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Closer$SuppressingSuppressor].<init>(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer$SuppressingSuppressor:269,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.common.io.Closer$SuppressingSuppressor:273,1"
      Dst: "[com.google.common.io.Closer$SuppressingSuppressor].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer$SuppressingSuppressor].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.io.Closer$SuppressingSuppressor"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer$SuppressingSuppressor:278,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer$SuppressingSuppressor].suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
    functionSourceFile: "com.google.common.io.Closer$SuppressingSuppressor"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.Throwable"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Closer$LoggingSuppressor].suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.io.Closer$SuppressingSuppressor:285"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closer$SuppressingSuppressor:289"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Closer$SuppressingSuppressor:288"
        BranchSideFuncs:
        - "suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
    Callsites:
    - Src: "com.google.common.io.Closer$SuppressingSuppressor:289,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.io.Closer$SuppressingSuppressor:292,1"
      Dst: "[com.google.common.io.Closer$LoggingSuppressor].suppress"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsNot].<init>(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsNot"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$FastMatcher].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsNot:1668,1"
      Dst: "[com.google.common.base.CharMatcher$FastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsNot"
    linkageType: null
    functionLinenumber: 1673
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$IsNot:1674"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$IsNot:1673"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsNot].and(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsNot"
    linkageType: null
    functionLinenumber: 1678
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].and(com.google.common.base.CharMatcher)"
    - "[com.google.common.base.CharMatcher$Or].matches(char)"
    - "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$Negated].matches(char)"
    - "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    - "[com.google.common.base.CharMatcher$None].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$Is].matches(char)"
    - "[com.google.common.base.CharMatcher$InRange].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    - "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    - "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    - "[com.google.common.base.SmallCharMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    - "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    - "[com.google.common.base.CharMatcher$And].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    - "[com.google.common.base.CharMatcher$Any].matches(char)"
    functionUses: 4
    ICount: 9
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$IsNot:1679"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$IsNot:1678"
        BranchSideFuncs:
        - "and(com.google.common.base.CharMatcher)"
        - "matches(char)"
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsNot:1679,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    - Src: "com.google.common.base.CharMatcher$IsNot:1679,1"
      Dst: "[com.google.common.base.CharMatcher].and"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsNot].or(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsNot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$IsNot:1684"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$IsNot:1683"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsNot:1684,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    - Src: "com.google.common.base.CharMatcher$IsNot:1684,1"
      Dst: "[com.google.common.base.CharMatcher].any"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsNot].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsNot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsNot:1691,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsNot].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$IsNot"
    linkageType: null
    functionLinenumber: 1696
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].is(char)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsNot:1697,1"
      Dst: "[com.google.common.base.CharMatcher].is"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsNot].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$IsNot"
    linkageType: null
    functionLinenumber: 1701
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].access$100(char)"
    functionUses: 19
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsNot:1702,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$IsNot:1702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$IsNot:1702,1"
      Dst: "[com.google.common.base.CharMatcher].access$100"
    - Src: "com.google.common.base.CharMatcher$IsNot:1702,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.PatternFilenameFilter].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.io.PatternFilenameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.PatternFilenameFilter:46,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.google.common.io.PatternFilenameFilter:46,1"
      Dst: "[com.google.common.io.PatternFilenameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.PatternFilenameFilter].<init>(java.util.regex.Pattern)"
    functionSourceFile: "com.google.common.io.PatternFilenameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.PatternFilenameFilter:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.PatternFilenameFilter:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.PatternFilenameFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "com.google.common.io.PatternFilenameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.PatternFilenameFilter:73,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.google.common.io.PatternFilenameFilter:73,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ValueIterator].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$ValueIterator"
    linkageType: null
    functionLinenumber: 4497
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$HashIterator].<init>(com.google.common.cache.LocalCache)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$ValueIterator:4498,1"
      Dst: "[com.google.common.cache.LocalCache$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ValueIterator].next()"
    functionSourceFile: "com.google.common.cache.LocalCache$ValueIterator"
    linkageType: null
    functionLinenumber: 4501
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.cache.LocalCache$HashIterator].nextEntry()"
    functionUses: 284
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$ValueIterator:4502,1"
      Dst: "[com.google.common.cache.LocalCache$HashIterator].nextEntry"
    - Src: "com.google.common.cache.LocalCache$ValueIterator:4502,1"
      Dst: "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$isInjectableConstructor__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$isInjectableConstructor__114:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].<init>()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$isInjectableConstructor__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$isInjectableConstructor__114:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$isInjectableConstructor__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].isInjectableConstructor(java.lang.reflect.Constructor)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$isInjectableConstructor__114:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint].isInjectableConstructor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].bootstrap$(com.google.common.graph.AbstractBaseGraph$2)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph$2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].<init>(com.google.common.graph.AbstractBaseGraph$2)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7:-1,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].<init>(com.google.common.graph.AbstractBaseGraph$2)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph$2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$0(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7:-1,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$4].<init>(com.google.common.reflect.TypeToken,com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.reflect.TypeToken$4"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeVisitor].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$4:1097,1"
      Dst: "[com.google.common.reflect.TypeVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$4].visitTypeVariable(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeToken$4"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$4:1100,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.google.common.reflect.TypeToken$4:1100,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$4].visitWildcardType(java.lang.reflect.WildcardType)"
    functionSourceFile: "com.google.common.reflect.TypeToken$4"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$4:1105,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.common.reflect.TypeToken$4:1105,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$4].visitParameterizedType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "com.google.common.reflect.TypeToken$4"
    linkageType: null
    functionLinenumber: 1109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$4:1110,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.common.reflect.TypeToken$4:1110,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$4].visitClass(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.TypeToken$4"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$4:1115,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$4].visitGenericArrayType(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "com.google.common.reflect.TypeToken$4"
    linkageType: null
    functionLinenumber: 1119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.reflect.Types].getArrayClass(java.lang.Class)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.TypeToken].getRawType()"
    - "[com.google.common.reflect.TypeToken].of(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$4:1120,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.common.reflect.TypeToken$4:1120,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.reflect.TypeToken$4:1120,1"
      Dst: "[com.google.common.reflect.TypeToken].getRawType"
    - Src: "com.google.common.reflect.TypeToken$4:1120,1"
      Dst: "[com.google.common.reflect.Types].getArrayClass"
    - Src: "com.google.common.reflect.TypeToken$4:1120,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:250,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].map()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl)"
    functionUses: 259
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:258,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:281,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:281,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:286,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:286,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:286,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionUses: 69
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:291,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl:291,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].<init>(com.google.common.collect.Maps$FilteredEntrySortedMap)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet"
    linkageType: null
    functionLinenumber: 3200
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntrySortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].<init>(com.google.common.collect.Maps$FilteredEntryMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3201,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].comparator()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet"
    linkageType: null
    functionLinenumber: 3204
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap()"
    functionUses: 6
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3205,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3205,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet"
    linkageType: null
    functionLinenumber: 3210
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3211,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3211,1"
      Dst: "[java.util.SortedMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet"
    linkageType: null
    functionLinenumber: 3215
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 5
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3216,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3216,1"
      Dst: "[java.util.SortedMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet"
    linkageType: null
    functionLinenumber: 3220
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3221,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3221,1"
      Dst: "[java.util.SortedMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].first()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3227,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].last()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet:3233,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].create(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EnumHashBiMap"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:59,1"
      Dst: "[com.google.common.collect.EnumHashBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].create(java.util.Map)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EnumHashBiMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:74,1"
      Dst: "[com.google.common.collect.EnumBiMap].inferKeyTypeOrObjectUnderJ2cl"
    - Src: "com.google.common.collect.EnumHashBiMap:74,1"
      Dst: "[com.google.common.collect.EnumHashBiMap].create"
    - Src: "com.google.common.collect.EnumHashBiMap:75,1"
      Dst: "[com.google.common.collect.EnumHashBiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].<init>(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:80,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "com.google.common.collect.EnumHashBiMap:80,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.collect.EnumHashBiMap:80,1"
      Dst: "[com.google.common.collect.AbstractBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].checkKey(java.lang.Enum)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:89,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].put(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:98,1"
      Dst: "[com.google.common.collect.AbstractBiMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].forcePut(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:107,1"
      Dst: "[com.google.common.collect.AbstractBiMap].forcePut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].keyType()"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:122,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.EnumHashBiMap:123,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.EnumHashBiMap:124,1"
      Dst: "[com.google.common.collect.Serialization].writeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:130,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.EnumHashBiMap:131,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.EnumHashBiMap:137,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "com.google.common.collect.EnumHashBiMap:137,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.collect.EnumHashBiMap:137,1"
      Dst: "[com.google.common.collect.AbstractBiMap].setDelegates"
    - Src: "com.google.common.collect.EnumHashBiMap:138,1"
      Dst: "[com.google.common.collect.Serialization].populateMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].entrySet()"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    functionUses: 73
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].values()"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].values()"
    functionUses: 33
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].keySet()"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].inverse()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].inverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].clear()"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].clear()"
    functionUses: 20
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].putAll(java.util.Map)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].forcePut(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.EnumHashBiMap].forcePut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Enum,java.lang.Object)"
    functionUses: 47
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.EnumHashBiMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].containsValue(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.AbstractBiMap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumHashBiMap].checkKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumHashBiMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].checkKey(java.lang.Enum)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumHashBiMap:45,1"
      Dst: "[com.google.common.collect.EnumHashBiMap].checkKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$8].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$8:1018,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$8].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$8"
    linkageType: null
    functionLinenumber: 1020
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConsumingQueueIterator].<init>(java.util.Queue)"
    - "[com.google.common.collect.Iterators].consumingIterator(java.util.Iterator)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 69
    ICount: 15
    EdgeCount: 147
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables$8:1021"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables$8:1023"
        BranchSideFuncs:
        - "<init>(java.util.Queue)"
      - BranchSide: "com.google.common.collect.Iterables$8:1022"
        BranchSideFuncs:
        - "iterator()"
        - "consumingIterator(java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.Iterables$8:1022,1"
      Dst: "[com.google.common.collect.ConsumingQueueIterator].<init>"
    - Src: "com.google.common.collect.Iterables$8:1023,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$8:1023,1"
      Dst: "[com.google.common.collect.Iterators].consumingIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$8].toString()"
    functionSourceFile: "com.google.common.collect.Iterables$8"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError].<init>(java.lang.Class,java.util.List)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError:18,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.ScopeNotFoundError:18,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.inject.internal.ScopeNotFoundError:16,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError].isMergeable(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ScopeNotFoundError:26"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ScopeNotFoundError:26"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ScopeNotFoundError:25"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ScopeNotFoundError:27"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ScopeNotFoundError:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError:27,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.inject.spi.ErrorDetail].getSources()"
    - "[com.google.inject.internal.ScopeNotFoundError$getSources__148].bootstrap$()"
    - "[com.google.inject.internal.ScopeNotFoundError$add__149].bootstrap$(java.util.List)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ErrorFormatter].formatSources(int,java.util.List,java.util.Formatter)"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    functionUses: 1
    ICount: 28
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ScopeNotFoundError:38"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ScopeNotFoundError:41"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "formatSources(int,java.util.List,java.util.Formatter)"
        - "reverse(java.util.List)"
      - BranchSide: "com.google.inject.internal.ScopeNotFoundError:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError:32,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.ScopeNotFoundError:33,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.ScopeNotFoundError:33,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.ScopeNotFoundError:34,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.ScopeNotFoundError:34,1"
      Dst: "[com.google.inject.internal.ScopeNotFoundError$getSources__148].bootstrap$"
    - Src: "com.google.inject.internal.ScopeNotFoundError:34,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.ScopeNotFoundError:34,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.internal.ScopeNotFoundError:34,1"
      Dst: "[com.google.inject.internal.ScopeNotFoundError$add__149].bootstrap$"
    - Src: "com.google.inject.internal.ScopeNotFoundError:34,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "com.google.inject.internal.ScopeNotFoundError:36,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.ScopeNotFoundError:38,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ScopeNotFoundError:38,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ScopeNotFoundError:38,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ScopeNotFoundError:39,1"
      Dst: "[com.google.common.collect.Lists].reverse"
    - Src: "com.google.inject.internal.ScopeNotFoundError:39,1"
      Dst: "[com.google.inject.internal.ErrorFormatter].formatSources"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ScopeNotFoundError].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.google.inject.internal.ScopeNotFoundError"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ScopeNotFoundError].<init>(java.lang.Class,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError:45,1"
      Dst: "[com.google.inject.internal.ScopeNotFoundError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$OrMatcher].<init>(com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.matcher.Matchers$OrMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$OrMatcher:446,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$OrMatcher"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    functionUses: 12
    ICount: 12
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$OrMatcher:453"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$OrMatcher:452"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
    - Branch String: "com.google.inject.matcher.Matchers$OrMatcher:453"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$OrMatcher:452"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$OrMatcher:453,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$OrMatcher"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 62
    ICount: 18
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$OrMatcher:458"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$OrMatcher:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.matcher.Matchers$OrMatcher:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$OrMatcher:459"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$OrMatcher:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.matcher.Matchers$OrMatcher:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$OrMatcher:460"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$OrMatcher:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$OrMatcher:459,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$OrMatcher"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    functionUses: 40
    ICount: 8
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$OrMatcher:465,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$OrMatcher].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$OrMatcher"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$OrMatcher:470,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,jakarta.inject.Provider,java.util.Set)"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl:49,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl:42,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl].getInitializationTiming()"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].get(com.google.inject.Binding)"
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.ProviderMethod].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionUses: 3
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl:59,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl:60,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].get"
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl:63,1"
      Dst: "[com.google.inject.internal.BindingImpl].getProvider"
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl:64,1"
      Dst: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].initialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$2"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$2:453,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$2].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$2"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$2:457,1"
      Dst: "[com.google.common.cache.LocalCache$StrongAccessEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$2].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$2"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$2:466,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$2:467,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].<init>(com.google.common.util.concurrent.CombinedFuture,com.google.common.util.concurrent.AsyncCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.CombinedFuture"
    - "com.google.common.util.concurrent.AsyncCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask:159,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask].<init>"
    - Src: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask:160,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].runInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].call()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].call()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask:165,1"
      Dst: "[com.google.common.util.concurrent.AsyncCallable].call"
    - Src: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask:166,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].setValue(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setFuture(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask:175,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].toPendingString()"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask:180,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].setValue(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask:153,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].bootstrap$(com.google.inject.internal.WeakKeySet)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.RemovalListener"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.WeakKeySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].<init>(com.google.inject.internal.WeakKeySet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28:-1,1"
      Dst: "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].<init>(com.google.inject.internal.WeakKeySet)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.WeakKeySet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].onRemoval(com.google.common.cache.RemovalNotification)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.RemovalNotification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.WeakKeySet].cleanupOnRemoval(com.google.common.cache.RemovalNotification)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28:-1,1"
      Dst: "[com.google.inject.internal.WeakKeySet].cleanupOnRemoval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1020
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1021,1"
      Dst: "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1025
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].indexIn(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Any:1031"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Any:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1031,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].indexIn(java.lang.CharSequence,int)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Any:1038"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Any:1035"
        BranchSideFuncs:
        - "checkPositionIndex(int,int)"
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1036,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.CharMatcher$Any:1037,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].lastIndexIn(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1043,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].matchesAllOf(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1048,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].matchesNoneOf(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Any:1054"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Any:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1054,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].removeFrom(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1059,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].replaceFrom(java.lang.CharSequence,char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1065,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.CharMatcher$Any:1066,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.base.CharMatcher$Any:1067,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].replaceFrom(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Any:1073"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Any:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1072,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.CharMatcher$Any:1072,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$Any:1074,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$Any:1076,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.CharMatcher$Any].collapseFrom(java.lang.CharSequence,char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Any:1081"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Any:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1081,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.CharMatcher$Any:1081,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].trimFrom(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1086,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].countIn(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1092,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].and(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1097,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].or(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1102,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Any].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$Any"
    linkageType: null
    functionLinenumber: 1107
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].none()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Any:1108,1"
      Dst: "[com.google.common.base.CharMatcher].none"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].<init>(com.google.common.collect.ForwardingNavigableMap)"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingNavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap:305,1"
      Dst: "[com.google.common.collect.Maps$DescendingMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward()"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap:314,1"
      Dst: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap:314,1"
      Dst: "[java.util.Map].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].entryIterator()"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].<init>(com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap:319,1"
      Dst: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].bootstrap$(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables$1$lambda_spliterator_0__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].<init>(java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1$lambda_spliterator_0__100:-1,1"
      Dst: "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables$1$lambda_spliterator_0__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1$lambda_spliterator_0__100:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].get()"
    functionSourceFile: "com.google.common.collect.Iterables$1$lambda_spliterator_0__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$1].lambda$spliterator$0(java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1$lambda_spliterator_0__100:-1,1"
      Dst: "[com.google.common.collect.Iterables$1].lambda$spliterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].backingSet()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 870
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].<init>(java.util.Set,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:874,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>"
    - Src: "com.google.common.collect.Maps$AsMapView:875,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].createKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$200(java.util.Set)"
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:881,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView:881,1"
      Dst: "[com.google.common.collect.Maps].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].createValues()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].transform(java.util.Collection,com.google.common.base.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:886,1"
      Dst: "[com.google.common.collect.Collections2].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].size()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 25
    ICount: 4
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:891,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView:891,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 37
    ICount: 5
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:896,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView:896,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    functionUses: 76
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:902,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    - "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$AsMapView:908"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$AsMapView:912"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:908,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView:908,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    - Src: "com.google.common.collect.Maps$AsMapView:911,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 36
    ICount: 9
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$AsMapView:920"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$AsMapView:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:920,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView:920,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.common.collect.Maps$AsMapView:923,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].clear()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 930
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:931,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView:931,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].createEntrySet()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].<init>(com.google.common.collect.Maps$AsMapView)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:948,1"
      Dst: "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].bootstrap$(com.google.common.collect.Maps$AsMapView,java.util.function.BiConsumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 6
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:953,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps$AsMapView:955,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView:955,1"
      Dst: "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].bootstrap$"
    - Src: "com.google.common.collect.Maps$AsMapView:955,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView"
    linkageType: null
    functionLinenumber: 954
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView:955,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Maps$AsMapView:955,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.Booleans$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Booleans$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$LexicographicalComparator:306,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Booleans$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Booleans$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$LexicographicalComparator:306,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Booleans$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$LexicographicalComparator:306,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(boolean[],boolean[])"
    functionSourceFile: "com.google.common.primitives.Booleans$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans].compare(boolean,boolean)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$LexicographicalComparator:312"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$LexicographicalComparator:318"
        BranchSideFuncs:
        - "compare(boolean,boolean)"
      - BranchSide: "com.google.common.primitives.Booleans$LexicographicalComparator:317"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$LexicographicalComparator:314"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$LexicographicalComparator:311"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$LexicographicalComparator:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$LexicographicalComparator:311,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Booleans$LexicographicalComparator:313,1"
      Dst: "[com.google.common.primitives.Booleans].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Booleans$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Booleans$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(boolean[],boolean[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$LexicographicalComparator:306,1"
      Dst: "[com.google.common.primitives.Booleans$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Booleans$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Booleans$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].bootstrap$(com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter)"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].<init>(com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110:-1,1"
      Dst: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].<init>(com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter)"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].lambda$addListener$0()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110:-1,1"
      Dst: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].lambda$addListener$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__172].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$builder__172].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__172:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$builder__172].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__172].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__172:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__172].get()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__172:-1,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].builder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$getValue__94].bootstrap$()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$getValue__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$getValue__94].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$getValue__94:-1,1"
      Dst: "[com.google.common.collect.ImmutableMapValues$getValue__94].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$getValue__94].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$getValue__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$getValue__94:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$getValue__94].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$getValue__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$getValue__94:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:742,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:743,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$Builder].add(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$Builder"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:756"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:756"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "isEmpty()"
        - "add(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:755"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:756,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:756,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:757,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$Builder].addAll(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:768,1"
      Dst: "[com.google.common.collect.RangeSet].asRanges"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:768,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$Builder"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableRangeSet$Builder].add(com.google.common.collect.Range)"
    functionUses: 1
    ICount: 10
    EdgeCount: 269
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:780"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:783"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "add(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:780,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:780,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:780,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:781,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableRangeSet$Builder].combine(com.google.common.collect.ImmutableRangeSet$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$Builder"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$Builder].addAll(java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:788,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$Builder"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].<init>(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.Range].rangeLexOrdering()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.Iterators].peekingIterator(java.util.Iterator)"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    - "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Range].span(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableRangeSet].of()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.Range].all()"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableRangeSet].all()"
    - "[com.google.common.collect.ImmutableRangeSet].<init>(com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 47
    EdgeCount: 94
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:802"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:819"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:818"
        BranchSideFuncs:
        - "isEmpty()"
        - "build()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:804"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:817"
        BranchSideFuncs:
        - "peek()"
        - "isConnected(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:816"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:806"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:816"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:820"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:822"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:821"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:822"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:826"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getOnlyElement(java.lang.Iterable)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:825"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableList)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$Builder:823"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:826"
        BranchSideFuncs:
        - "all()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$Builder:825"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableList)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:799,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:799,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:800,1"
      Dst: "[com.google.common.collect.Range].rangeLexOrdering"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:800,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:801,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:801,1"
      Dst: "[com.google.common.collect.Iterators].peekingIterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:802,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:803,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:805,1"
      Dst: "[com.google.common.collect.PeekingIterator].peek"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:806,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:808,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:808,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:807,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:812,1"
      Dst: "[com.google.common.collect.Range].span"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:817,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:819,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:820,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:821,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:822,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:823,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:823,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:823,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:824,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].all"
    - Src: "com.google.common.collect.ImmutableRangeSet$Builder:826,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMap].<init>(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMap"
    linkageType: null
    functionLinenumber: 1405
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].<init>(java.util.Map,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1406,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMap"
    linkageType: null
    functionLinenumber: 1411
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized].access$400(java.util.Collection,java.lang.Object)"
    functionUses: 76
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedAsMap:1414"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMap:1412"
        BranchSideFuncs:
        - "access$400(java.util.Collection,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMap:1411"
        BranchSideFuncs:
        - "access$400(java.util.Collection,java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1413,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].get"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1414,1"
      Dst: "[com.google.common.collect.Synchronized].access$400"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMap"
    linkageType: null
    functionLinenumber: 1419
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].<init>(java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    functionUses: 71
    ICount: 17
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedAsMap:1421"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMap:1424"
        BranchSideFuncs:
        - "delegate()"
        - "<init>(java.util.Set,java.lang.Object)"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMap:1423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1422,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1422,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1422,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMap"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].<init>(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 29
    ICount: 17
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedAsMap:1431"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMap:1434"
        BranchSideFuncs:
        - "<init>(java.util.Collection,java.lang.Object)"
        - "values()"
        - "delegate()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMap:1433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1432,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1432,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1432,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMap"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    functionUses: 6
    ICount: 5
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1441,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMap].values"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMap:1441,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$1].<init>(com.google.common.collect.AbstractMapBasedMultiset,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$1"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultiset"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:92,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$1"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[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].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:97,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$1"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    functionUses: 284
    ICount: 7
    EdgeCount: 72
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:103,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:105,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$1"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].access$022(com.google.common.collect.AbstractMapBasedMultiset,long)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.Count:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getAndSet(int)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 35
    ICount: 18
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$1:110"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$1:110"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "getAndSet(int)"
        - "getValue()"
        - "remove()"
        - "access$022(com.google.common.collect.AbstractMapBasedMultiset,long)"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$1:109"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:110,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:111,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:111,1"
      Dst: "[com.google.common.collect.Count].getAndSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:111,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].access$022"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$1:112,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters].listenInPoolThread(java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.JdkFutureAdapters:60"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.JdkFutureAdapters:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.JdkFutureAdapters:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters:63,1"
      Dst: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters].listenInPoolThread(java.util.concurrent.Future,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.JdkFutureAdapters:89"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.JdkFutureAdapters:92"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.JdkFutureAdapters:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters:88,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters:92,1"
      Dst: "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.JdkFutureAdapters].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.JdkFutureAdapters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.JdkFutureAdapters:176,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].bootstrap$(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiPredicate"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].<init>(java.util.function.Predicate)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66:-1,1"
      Dst: "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].<init>(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].test(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntrySet].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66:-1,1"
      Dst: "[com.google.common.cache.LocalCache$EntrySet].lambda$removeIf$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$SupplierFunction].<init>(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Functions$SupplierFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$SupplierFunction:397,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Functions$SupplierFunction:398,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$SupplierFunction"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 41
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$SupplierFunction:404,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$SupplierFunction"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    functionUses: 64
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$SupplierFunction:409"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$SupplierFunction:413"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$SupplierFunction:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Functions$SupplierFunction:411,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    functionSourceFile: "com.google.common.base.Functions$SupplierFunction"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    functionUses: 39
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$SupplierFunction:418,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$SupplierFunction].toString()"
    functionSourceFile: "com.google.common.base.Functions$SupplierFunction"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$SupplierFunction:423,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Functions$SupplierFunction:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Functions$SupplierFunction:423,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$SupplierFunction].<init>(com.google.common.base.Supplier,com.google.common.base.Functions$1)"
    functionSourceFile: "com.google.common.base.Functions$SupplierFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Supplier"
    - "com.google.common.base.Functions$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$SupplierFunction:392,1"
      Dst: "[com.google.common.base.Functions$SupplierFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2$1].<init>(com.google.common.collect.Sets$2)"
    functionSourceFile: "com.google.common.collect.Sets$2$1"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2$1:826,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.Sets$2$1:827,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Sets$2$1"
    linkageType: null
    functionLinenumber: 831
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 14
    EdgeCount: 186
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$2$1:832"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2$1:838"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$2$1:837"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Sets$2$1:834"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2$1:837"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$2$1:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2$1:832,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$2$1:833,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$2$1:834,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.Sets$2$1:838,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CollectCollectors$add__173].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__173"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$add__173].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__173:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$add__173].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$add__173].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__173"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__173:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$add__173].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__173"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__173:-1,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset$2$1].<init>(com.google.common.collect.EnumMultiset$2,int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset$2$1"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.EnumMultiset$2"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$AbstractEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset$2$1:267,1"
      Dst: "[com.google.common.collect.Multisets$AbstractEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    functionSourceFile: "com.google.common.collect.EnumMultiset$2$1"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].access$000(com.google.common.collect.EnumMultiset)"
    functionUses: 31
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset$2$1:270,1"
      Dst: "[com.google.common.collect.EnumMultiset].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    functionSourceFile: "com.google.common.collect.EnumMultiset$2$1"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].access$100(com.google.common.collect.EnumMultiset)"
    functionUses: 30
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset$2$1:275,1"
      Dst: "[com.google.common.collect.EnumMultiset].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Listener].<init>(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Listener"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Listener:284,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Listener].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Listener"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Listener:289,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$5].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$5"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.common.base.CharMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String,com.google.common.base.CaseFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$5:94,1"
      Dst: "[com.google.common.base.CaseFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$5].normalizeWord(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$5"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].toUpperCase(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$5:97,1"
      Dst: "[com.google.common.base.Ascii].toUpperCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$5].convert(com.google.common.base.CaseFormat,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.common.base.CaseFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    - "[com.google.common.base.CaseFormat].convert(com.google.common.base.CaseFormat,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.base.CaseFormat$5:102"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$5:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CaseFormat$5:104"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CaseFormat$5:105"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$5:108"
        BranchSideFuncs:
        - "toLowerCase(java.lang.String)"
      - BranchSide: "com.google.common.base.CaseFormat$5:107"
        BranchSideFuncs:
        - "convert(com.google.common.base.CaseFormat,java.lang.String)"
    Callsites:
    - Src: "com.google.common.base.CaseFormat$5:103,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.common.base.CaseFormat$5:103,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    - Src: "com.google.common.base.CaseFormat$5:108,1"
      Dst: "[com.google.common.base.CaseFormat].convert"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Internal].toNanosSaturated(java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Internal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Internal:40"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Internal:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Internal:38,1"
      Dst: "[java.time.Duration].toNanos"
    - Src: "com.google.common.util.concurrent.Internal:40,1"
      Dst: "[java.time.Duration].isNegative"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Internal].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Internal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Internal:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].<init>(int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$ArrayListSupplier"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$ArrayListSupplier:189,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$ArrayListSupplier:190,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$ArrayListSupplier"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$ArrayListSupplier:195,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$RandomAccessListWrapper].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists$RandomAccessListWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$RandomAccessListWrapper:1173,1"
      Dst: "[com.google.common.collect.Lists$AbstractListWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].<init>(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>(java.util.Collection,java.lang.Object,com.google.common.collect.Synchronized$1)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:375,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:380,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    functionUses: 9
    ICount: 13
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:386,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:386,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].addAll(int,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:393,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:393,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    functionUses: 38
    ICount: 11
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:400,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:400,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:407,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:407,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:414,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:414,1"
      Dst: "[java.util.List].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].listIterator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator()"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator()"
    - "[com.google.common.collect.ForwardingList].listIterator()"
    - "[com.google.common.collect.ImmutableList].listIterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator()"
    functionUses: 4
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:420,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:420,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:425,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:425,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].remove(int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Lists$ReverseList].remove(int)"
    - "[com.google.common.collect.ImmutableList].remove(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].remove(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].remove(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].remove(int)"
    - "[com.google.common.collect.ForwardingList].remove(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].remove(int)"
    functionUses: 7
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:431,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:431,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].set(int,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].set(int,java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:438,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:438,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].replaceAll(java.util.function.UnaryOperator)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.UnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:445,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:445,1"
      Dst: "[java.util.List].replaceAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].sort(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:452,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:452,1"
      Dst: "[java.util.List].sort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$200(java.util.List,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 12
    ICount: 14
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:459,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:459,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:459,1"
      Dst: "[com.google.common.collect.Synchronized].access$200"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    functionUses: 64
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedList:465"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedList:468"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedList:467"
        BranchSideFuncs:
        - "delegate()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:469,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:469,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedList"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    functionUses: 40
    ICount: 10
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:476,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedList:476,1"
      Dst: "[java.util.List].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$2].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.FluentIterable$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$2:276,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$2].iterator()"
    functionSourceFile: "com.google.common.collect.FluentIterable$2"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable$2$iterator__9].bootstrap$()"
    - "[com.google.common.collect.Iterators].concat(java.util.Iterator)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    functionUses: 69
    ICount: 7
    EdgeCount: 148
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$2:279,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.FluentIterable$2:279,1"
      Dst: "[com.google.common.collect.FluentIterable$2$iterator__9].bootstrap$"
    - Src: "com.google.common.collect.FluentIterable$2:279,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    - Src: "com.google.common.collect.FluentIterable$2:279,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].create()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:174,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].create(int)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:186,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].create(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:198,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].<init>()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:202,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].<init>(int)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:205,1"
      Dst: "[com.google.common.collect.AbstractMultimap].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap:206,1"
      Dst: "[com.google.common.collect.Platform].newHashMapWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].<init>(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:210,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.LinkedListMultimap:210,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.LinkedListMultimap:210,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap:211,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].addNode(java.lang.Object,java.lang.Object,com.google.common.collect.LinkedListMultimap$Node)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap$Node"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.collect.LinkedListMultimap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$Node].<init>(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$KeyList].<init>(com.google.common.collect.LinkedListMultimap$Node)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$KeyList].<init>(com.google.common.collect.LinkedListMultimap$Node)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 78
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap:225"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:228"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:250"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.LinkedListMultimap:235"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:239"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.LinkedListMultimap$Node)"
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.LinkedListMultimap:238"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:257"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:260"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:259"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:262"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:224,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$Node].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap:227,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$KeyList].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap:227,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.LinkedListMultimap:231,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.LinkedListMultimap:234,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].removeNode(com.google.common.collect.LinkedListMultimap$Node)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 66
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap:279"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:282"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:281"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:284"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:286"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:289"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:299"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.LinkedListMultimap:289"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:299"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.LinkedListMultimap:303"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:306"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:310"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:295,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.LinkedListMultimap:295,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.LinkedListMultimap:300,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].removeAllNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
    - "[com.google.common.collect.Iterators].clear(java.util.Iterator)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:322,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap:322,1"
      Dst: "[com.google.common.collect.Iterators].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].size()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].isEmpty()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap:605"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:604"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:610,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].values()"
    functionUses: 1
    ICount: 5
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:615,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].values"
    - Src: "com.google.common.collect.LinkedListMultimap:615,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].addNode(java.lang.Object,java.lang.Object,com.google.common.collect.LinkedListMultimap$Node)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:630,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].addNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap:652"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:658"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:657"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:652"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:658"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:657"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:658"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:664"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:663"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap:664"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:668"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:647,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].getCopy"
    - Src: "com.google.common.collect.LinkedListMultimap:648,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap:649,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.LinkedListMultimap:652,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "com.google.common.collect.LinkedListMultimap:652,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.LinkedListMultimap:653,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "com.google.common.collect.LinkedListMultimap:654,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.LinkedListMultimap:654,1"
      Dst: "[java.util.ListIterator].set"
    - Src: "com.google.common.collect.LinkedListMultimap:660,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "com.google.common.collect.LinkedListMultimap:665,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.collect.LinkedListMultimap].getCopy(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:672,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap:672,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.LinkedListMultimap:672,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].getCopy(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAllNodes(java.lang.Object)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:690,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].getCopy"
    - Src: "com.google.common.collect.LinkedListMultimap:691,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].removeAllNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].clear()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    functionUses: 7
    ICount: 10
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:699,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$1].<init>(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:717,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].<init>(com.google.common.collect.LinkedListMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:755,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].createKeys()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:760,1"
      Dst: "[com.google.common.collect.Multimaps$Keys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].values()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].values()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:773,1"
      Dst: "[com.google.common.collect.AbstractMultimap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].createValues()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].<init>(com.google.common.collect.LinkedListMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:802,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].entries()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].entries()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:823,1"
      Dst: "[com.google.common.collect.AbstractMultimap].entries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].createEntries()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 847
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].<init>(com.google.common.collect.LinkedListMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:848,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].entryIterator()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:853,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap].<init>(com.google.common.collect.Multimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:858,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap:871"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:875"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:869,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.LinkedListMultimap:870,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].size"
    - Src: "com.google.common.collect.LinkedListMultimap:870,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.collect.LinkedListMultimap:871,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].entries"
    - Src: "com.google.common.collect.LinkedListMultimap:871,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.LinkedListMultimap:871,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.LinkedListMultimap:871,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.LinkedListMultimap:872,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.LinkedListMultimap:872,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.LinkedListMultimap:873,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedListMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap:883"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:880,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.LinkedListMultimap:881,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.common.collect.LinkedListMultimap:882,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.LinkedListMultimap:885,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.LinkedListMultimap:888,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedListMultimap].toString()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].hashCode()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].keys()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].keySet()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:99,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$000(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$100(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap$Node"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$200(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap$Node"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$300(com.google.common.collect.LinkedListMultimap,com.google.common.collect.LinkedListMultimap$Node)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "com.google.common.collect.LinkedListMultimap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].removeNode(com.google.common.collect.LinkedListMultimap$Node)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:101,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].removeNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$400(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].removeAllNodes(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:101,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].removeAllNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$500(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$600(com.google.common.collect.LinkedListMultimap,java.lang.Object,java.lang.Object,com.google.common.collect.LinkedListMultimap$Node)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedListMultimap$Node"
    argCount: 4
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.collect.LinkedListMultimap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap:101,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].addNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap].access$800(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].<init>()"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractStreamingHasher].<init>(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:60,1"
      Dst: "[com.google.common.hash.AbstractStreamingHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].process(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].computeForWord(int)"
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].computeForWord(int)"
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].computeForWord(int)"
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].computeForWord(int)"
    functionUses: 3
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:84"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:87"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:88"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:98"
        BranchSideFuncs:
        - "computeForWord(int)"
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:85,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:88,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:89,1"
      Dst: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].computeForWord"
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:93,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].processRemaining(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].combine(int,int)"
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].combine(int,int)"
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].combine(int,int)"
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].combine(int,int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:102"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:104"
        BranchSideFuncs:
        - "combine(int,int)"
    - Branch String: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:109"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:105,1"
      Dst: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].combine"
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:109,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:110,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].makeHash()"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].processRemaining(java.nio.ByteBuffer)"
    - "[com.google.common.hash.HashCode].fromInt(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:117"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:121"
        BranchSideFuncs:
        - "fromInt(int)"
    Callsites:
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:120,1"
      Dst: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].processRemaining"
    - Src: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:122,1"
      Dst: "[com.google.common.hash.HashCode].fromInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].computeForWord(int)"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].combine(int,int)"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:366"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Crc32cHashFunction$Crc32cHasher:368"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].<init>(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.FluentFuture].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:41,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture].<init>"
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:42,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ForwardingListenableFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ListenableFutureTask].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.AbstractFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ImmediateFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionUses: 6
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:47,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    functionUses: 12
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:52,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].isCancelled()"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isCancelled()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture:com.google.common.util.concurrent.ImmediateFuture].isCancelled()"
    functionUses: 10
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:57,1"
      Dst: "[java.util.concurrent.Future].isCancelled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].isDone()"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isDone()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture:com.google.common.util.concurrent.ImmediateFuture].isDone()"
    functionUses: 11
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:62,1"
      Dst: "[java.util.concurrent.Future].isDone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].get()"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].get()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.ForwardingFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture].get()"
    - "[com.google.common.util.concurrent.ImmediateFuture].get()"
    functionUses: 6
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:68,1"
      Dst: "[java.util.concurrent.Future].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:75,1"
      Dst: "[java.util.concurrent.Future].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ForwardingFluentFuture"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ForwardingFluentFuture:80,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].create()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactLinkedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:59,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].create(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactLinkedHashSet"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:71,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.CompactLinkedHashSet:71,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].createWithExpectedSize"
    - Src: "com.google.common.collect.CompactLinkedHashSet:72,1"
      Dst: "[java.util.AbstractCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].create(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactLinkedHashSet"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:85,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].createWithExpectedSize"
    - Src: "com.google.common.collect.CompactLinkedHashSet:86,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].createWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactLinkedHashSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:101,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].<init>()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:129,1"
      Dst: "[com.google.common.collect.CompactHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].<init>(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:133,1"
      Dst: "[com.google.common.collect.CompactHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].init(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:138,1"
      Dst: "[com.google.common.collect.CompactHashSet].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].allocArrays()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].allocArrays()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:145,1"
      Dst: "[com.google.common.collect.CompactHashSet].allocArrays"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].convertToHashFloodingResistantImplementation()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].convertToHashFloodingResistantImplementation()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:154,1"
      Dst: "[com.google.common.collect.CompactHashSet].convertToHashFloodingResistantImplementation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].getPredecessor(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:167,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].getSuccessor(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:172,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].setSuccessor(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:176,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].setPredecessor(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:180,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].setSucceeds(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashSet].setSuccessor(int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].setPredecessor(int,int)"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashSet:184"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:186"
        BranchSideFuncs:
        - "setSuccessor(int,int)"
    - Branch String: "com.google.common.collect.CompactLinkedHashSet:190"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:192"
        BranchSideFuncs:
        - "setPredecessor(int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:187,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].setSuccessor"
    - Src: "com.google.common.collect.CompactLinkedHashSet:193,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].setPredecessor"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].insertEntry(int,java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].insertEntry(int,java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].setSucceeds(int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:199,1"
      Dst: "[com.google.common.collect.CompactHashSet].insertEntry"
    - Src: "com.google.common.collect.CompactLinkedHashSet:200,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].setSucceeds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].moveLastEntry(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.CompactHashSet].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].getPredecessor(int)"
    - "[com.google.common.collect.CompactLinkedHashSet].getSuccessor(int)"
    - "[com.google.common.collect.CompactLinkedHashSet].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].getPredecessor(int)"
    - "[com.google.common.collect.CompactLinkedHashSet].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].getSuccessor(int)"
    - "[com.google.common.collect.CompactLinkedHashSet].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors()"
    - "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors()"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashSet:210"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:214"
        BranchSideFuncs:
        - "setSucceeds(int,int)"
        - "getPredecessor(int)"
        - "getSuccessor(int)"
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:213"
        BranchSideFuncs:
        - "requirePredecessors()"
        - "requireSuccessors()"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:206,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    - Src: "com.google.common.collect.CompactLinkedHashSet:207,1"
      Dst: "[com.google.common.collect.CompactHashSet].moveLastEntry"
    - Src: "com.google.common.collect.CompactLinkedHashSet:209,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].getPredecessor"
    - Src: "com.google.common.collect.CompactLinkedHashSet:209,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].getSuccessor"
    - Src: "com.google.common.collect.CompactLinkedHashSet:209,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].setSucceeds"
    - Src: "com.google.common.collect.CompactLinkedHashSet:214,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors"
    - Src: "com.google.common.collect.CompactLinkedHashSet:215,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].resizeEntries(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].resizeEntries(int)"
    - "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors()"
    - "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:220,1"
      Dst: "[com.google.common.collect.CompactHashSet].resizeEntries"
    - Src: "com.google.common.collect.CompactLinkedHashSet:221,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors"
    - Src: "com.google.common.collect.CompactLinkedHashSet:221,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.CompactLinkedHashSet:222,1"
      Dst: "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].firstEntryIndex()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].adjustAfterRemove(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashSet:232"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:231"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:232,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].toArray()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:237,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection,java.lang.Object[])"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:243,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:248,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].clear()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    functionUses: 18
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashSet:253"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactLinkedHashSet:259"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:263"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:262"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "com.google.common.collect.CompactLinkedHashSet:259"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:263"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.collect.CompactLinkedHashSet:262"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:253,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactLinkedHashSet:260,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    - Src: "com.google.common.collect.CompactLinkedHashSet:260,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.collect.CompactLinkedHashSet:263,1"
      Dst: "[com.google.common.collect.CompactHashSet].clear"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].requirePredecessors()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:272,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashSet].requireSuccessors()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashSet"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashSet:276,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$PureJavaLongAddable].<init>()"
    functionSourceFile: "com.google.common.cache.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$PureJavaLongAddable:59,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$PureJavaLongAddable].increment()"
    functionSourceFile: "com.google.common.cache.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$PureJavaLongAddable:62,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$PureJavaLongAddable].add(long)"
    functionSourceFile: "com.google.common.cache.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$PureJavaLongAddable:67,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$PureJavaLongAddable].sum()"
    functionSourceFile: "com.google.common.cache.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$PureJavaLongAddable:72,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$PureJavaLongAddable].<init>(com.google.common.cache.LongAddables$1)"
    functionSourceFile: "com.google.common.cache.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LongAddables$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$PureJavaLongAddable].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$PureJavaLongAddable:59,1"
      Dst: "[com.google.common.cache.LongAddables$PureJavaLongAddable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].withType()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].<init>()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Optional].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Absent:35,1"
      Dst: "[com.google.common.base.Optional].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].isPresent()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].get()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Absent:44,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].or(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Absent:49,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].or(com.google.common.base.Optional)"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 1
    argTypes:
    - "com.google.common.base.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Absent:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].or(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Absent:61,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.base.Absent:60,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].orNull()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].asSet()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Absent:72,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].transform(com.google.common.base.Function)"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 1
    argTypes:
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Absent:77,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Absent:78,1"
      Dst: "[com.google.common.base.Optional].absent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Absent:83"
      Branch Sides:
      - BranchSide: "com.google.common.base.Absent:82"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].hashCode()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].toString()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Absent].readResolve()"
    functionSourceFile: "com.google.common.base.Absent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$2].<init>(com.google.common.collect.ConcurrentHashMultiset)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$2"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ConcurrentHashMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.ConcurrentHashMultiset].access$100(com.google.common.collect.ConcurrentHashMultiset)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 88
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:507,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:509,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].access$100"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:509,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:509,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$2].computeNext()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$2"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset$2:515"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$2:518"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$2:517"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset$2:520"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$2:523"
        BranchSideFuncs:
        - "getKey()"
        - "immutableEntry(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$2:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:515,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:516,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:518,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:519,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:519,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:521,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$2:521,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.CollectionFuture$ListFuture].<init>(com.google.common.collect.ImmutableCollection,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.CollectionFuture$ListFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:89,1"
      Dst: "[com.google.common.util.concurrent.CollectionFuture].<init>"
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:90,1"
      Dst: "[com.google.common.util.concurrent.AggregateFuture].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CollectionFuture$ListFuture].combine(java.util.List)"
    functionSourceFile: "com.google.common.util.concurrent.CollectionFuture$ListFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CollectionFuture$ListFuture:96"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CollectionFuture$ListFuture:99"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CollectionFuture$ListFuture:98"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CollectionFuture$ListFuture:97"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CollectionFuture$ListFuture:96"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CollectionFuture$ListFuture:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:95,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:95,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithCapacity"
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:96,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:96,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:96,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:97,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.util.concurrent.CollectionFuture$ListFuture:99,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].<init>(com.google.common.collect.RegularImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableBiMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:204,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].inverse()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    functionUses: 41
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:208,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse].inverse"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:208,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].inverse()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].bootstrap$(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:218,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:219,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].bootstrap$"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:219,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap].access$100(com.google.common.collect.RegularImmutableBiMap)"
    - "[com.google.common.collect.RegularImmutableBiMap].access$200(com.google.common.collect.RegularImmutableBiMap)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    - "[com.google.common.collect.RegularImmutableBiMap].access$100(com.google.common.collect.RegularImmutableBiMap)"
    - "[com.google.common.collect.ImmutableMapEntry].getNextInValueBucket()"
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry].getNextInValueBucket()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    functionUses: 97
    ICount: 24
    EdgeCount: 473
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableBiMap$Inverse:225"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:226"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:225"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableBiMap$Inverse:225"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:227"
        BranchSideFuncs:
        - "smear(int)"
        - "access$200(com.google.common.collect.RegularImmutableBiMap)"
        - "access$100(com.google.common.collect.RegularImmutableBiMap)"
        - "hashCode()"
    - Branch String: "com.google.common.collect.RegularImmutableBiMap$Inverse:230"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:236"
        BranchSideFuncs:
        - "getNextInValueBucket()"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:235"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableBiMap$Inverse:232"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:231"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap$Inverse:230"
        BranchSideFuncs:
        - "getNextInValueBucket()"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:225,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].access$100"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:228,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:228,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:228,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].access$200"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:232,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:232,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:233,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getKey"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:231,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].getNextInValueBucket"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].createKeySet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet].<init>(com.google.common.collect.ImmutableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:241,1"
      Dst: "[com.google.common.collect.ImmutableMapKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].createEntrySet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].<init>(com.google.common.collect.RegularImmutableBiMap$Inverse)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:246,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].writeReplace()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:300,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:305,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:219,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse].<init>(com.google.common.collect.RegularImmutableBiMap,com.google.common.collect.RegularImmutableBiMap$1)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.RegularImmutableBiMap"
    - "com.google.common.collect.RegularImmutableBiMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].<init>(com.google.common.collect.RegularImmutableBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse:204,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].bootstrap$(com.google.common.collect.Lists$TransformingSequentialList,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$TransformingSequentialList"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].<init>(com.google.common.collect.Lists$TransformingSequentialList,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29:-1,1"
      Dst: "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].<init>(com.google.common.collect.Lists$TransformingSequentialList,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$TransformingSequentialList"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$TransformingSequentialList].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29:-1,1"
      Dst: "[com.google.common.collect.Lists$TransformingSequentialList].lambda$removeIf$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4858,1"
      Dst: "[com.google.common.cache.LocalCache$ManualSerializationProxy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4862,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4863,1"
      Dst: "[com.google.common.cache.LocalCache$ManualSerializationProxy].recreateCacheBuilder"
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4864,1"
      Dst: "[com.google.common.cache.CacheBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].get(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: 4868
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.ForwardingLoadingCache].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].get(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4869,1"
      Dst: "[com.google.common.cache.LoadingCache].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: 4873
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    functionUses: 9
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4874,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4879,1"
      Dst: "[com.google.common.cache.LoadingCache].getAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: 4883
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    functionUses: 43
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4884,1"
      Dst: "[com.google.common.cache.LoadingCache].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].refresh(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingSerializationProxy:4889,1"
      Dst: "[com.google.common.cache.LoadingCache].refresh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].readResolve()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$NotPredicate].<init>(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.Predicates$NotPredicate"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$NotPredicate:321,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Predicates$NotPredicate:322,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$NotPredicate"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionUses: 29
    ICount: 9
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$NotPredicate:327"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$NotPredicate:326"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Predicates$NotPredicate:327,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$NotPredicate"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    functionUses: 37
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$NotPredicate:332,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$NotPredicate"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    functionUses: 59
    ICount: 10
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$NotPredicate:337"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$NotPredicate:341"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$NotPredicate:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Predicates$NotPredicate:339,1"
      Dst: "[com.google.common.base.Predicate].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$NotPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$NotPredicate"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$NotPredicate:346,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$NotPredicate:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$NotPredicate:346,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization].<init>()"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization].readCount(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:51,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization].writeMap(java.util.Map,java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Serialization:64"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Serialization:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:63,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.Serialization:63,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.collect.Serialization:64,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Serialization:64,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Serialization:64,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Serialization:64,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Serialization:65,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Serialization:65,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.Serialization:66,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Serialization].populateMap(java.util.Map,java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:76,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.Serialization:77,1"
      Dst: "[com.google.common.collect.Serialization].populateMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization].populateMap(java.util.Map,java.io.ObjectInputStream,int)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.io.ObjectInputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Serialization:87"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:89,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.Serialization:92,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Serialization].writeMultiset(com.google.common.collect.Multiset,java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Serialization:107"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Serialization:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:105,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Serialization:105,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Serialization:106,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.collect.Serialization:107,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Serialization:107,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Serialization:107,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Serialization:108,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Serialization:108,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.Serialization:109,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Serialization].populateMultiset(com.google.common.collect.Multiset,java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:119,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.Serialization:120,1"
      Dst: "[com.google.common.collect.Serialization].populateMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization].populateMultiset(com.google.common.collect.Multiset,java.io.ObjectInputStream,int)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.io.ObjectInputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Serialization:131"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:133,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.Serialization:134,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.Serialization:135,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Serialization].writeMultimap(com.google.common.collect.Multimap,java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Serialization:150"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Serialization:156"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Serialization:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Serialization:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:149,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Serialization:149,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.Serialization:149,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.collect.Serialization:150,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Serialization:150,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Serialization:150,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Serialization:150,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Serialization:151,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Serialization:151,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.Serialization:152,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Serialization:152,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Serialization:153,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Serialization].populateMultimap(com.google.common.collect.Multimap,java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:166,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.Serialization:167,1"
      Dst: "[com.google.common.collect.Serialization].populateMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization].populateMultimap(com.google.common.collect.Multimap,java.io.ObjectInputStream,int)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Multimap"
    - "java.io.ObjectInputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Serialization:178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:188"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Serialization:183"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Serialization:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:180,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.Serialization:181,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.Serialization:182,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.Serialization:186,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Serialization].getFieldSetter(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.common.collect.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Serialization$FieldSetter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization:194,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.google.common.collect.Serialization:195,1"
      Dst: "[com.google.common.collect.Serialization$FieldSetter].<init>"
    - Src: "com.google.common.collect.Serialization:197,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$RefreshDurationParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$RefreshDurationParser"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilderSpec$DurationParser].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$RefreshDurationParser:478,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$DurationParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$RefreshDurationParser].parseDuration(com.google.common.cache.CacheBuilderSpec,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$RefreshDurationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$RefreshDurationParser:481"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$RefreshDurationParser:481"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$RefreshDurationParser:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$RefreshDurationParser:481,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap$1].<init>(com.google.common.collect.Multimaps$MapMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap$1"
    linkageType: null
    functionLinenumber: 1156
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimaps$MapMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1:1157,1"
      Dst: "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap$1"
    linkageType: null
    functionLinenumber: 1159
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].<init>(com.google.common.collect.Multimaps$MapMultimap$1)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1:1160,1"
      Dst: "[com.google.common.collect.Multimaps$MapMultimap$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap$1"
    linkageType: null
    functionLinenumber: 1192
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 69
    ICount: 10
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$MapMultimap$1:1193"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap$1:1192"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap$1:1193,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$1$1].<init>(com.google.common.base.Splitter$1,com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$1$1"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Splitter$1"
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$SplittingIterator].<init>(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$1$1:149,1"
      Dst: "[com.google.common.base.Splitter$SplittingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$1$1].separatorStart(int)"
    functionSourceFile: "com.google.common.base.Splitter$1$1"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$Any].indexIn(java.lang.CharSequence,int)"
    - "[com.google.common.base.CharMatcher].indexIn(java.lang.CharSequence,int)"
    - "[com.google.common.base.CharMatcher$None].indexIn(java.lang.CharSequence,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$1$1:152,1"
      Dst: "[com.google.common.base.CharMatcher].indexIn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$1$1].separatorEnd(int)"
    functionSourceFile: "com.google.common.base.Splitter$1$1"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$getValue__122].bootstrap$()"
    functionSourceFile: "com.google.common.collect.AbstractTable$getValue__122"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable$getValue__122].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$getValue__122:-1,1"
      Dst: "[com.google.common.collect.AbstractTable$getValue__122].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$getValue__122].<init>()"
    functionSourceFile: "com.google.common.collect.AbstractTable$getValue__122"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$getValue__122:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$getValue__122].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractTable$getValue__122"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.collect.TableCollectors$MutableCell:com.google.common.collect.Tables$ImmutableCell].getValue()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$getValue__122:-1,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Invisible].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$Invisible"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Invisible:1481,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.base.CharMatcher$Invisible:1481,1"
      Dst: "[com.google.common.base.CharMatcher$RangesMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].<init>(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:574,1"
      Dst: "[com.google.common.collect.ForwardingTable].<init>"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:575,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].delegate()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:586,1"
      Dst: "[com.google.common.collect.ForwardingTable].cellSet"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:586,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].clear()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:591,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:596,1"
      Dst: "[com.google.common.collect.ForwardingTable].column"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:596,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:601,1"
      Dst: "[com.google.common.collect.ForwardingTable].columnKeySet"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:601,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].columnMap()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables].access$000()"
    - "[com.google.common.collect.ForwardingTable].columnMap()"
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:606,1"
      Dst: "[com.google.common.collect.Tables].access$000"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:607,1"
      Dst: "[com.google.common.collect.ForwardingTable].columnMap"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:607,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:607,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:616,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:621,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:627,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:632,1"
      Dst: "[com.google.common.collect.ForwardingTable].row"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:632,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:637,1"
      Dst: "[com.google.common.collect.ForwardingTable].rowKeySet"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:637,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].rowMap()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables].access$000()"
    - "[com.google.common.collect.ForwardingTable].rowMap()"
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:642,1"
      Dst: "[com.google.common.collect.Tables].access$000"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:643,1"
      Dst: "[com.google.common.collect.ForwardingTable].rowMap"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:643,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:643,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableTable].values()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableTable"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingTable].values()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:648,1"
      Dst: "[com.google.common.collect.ForwardingTable].values"
    - Src: "com.google.common.collect.Tables$UnmodifiableTable:648,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getReturnType__70].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getReturnType__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getReturnType__70].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getReturnType__70:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getReturnType__70].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getReturnType__70].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getReturnType__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getReturnType__70:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getReturnType__70].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getReturnType__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getReturnType__70:-1,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethod$FastClassProviderMethod].<init>(com.google.inject.Key,java.lang.reflect.Method,java.lang.Object,com.google.common.collect.ImmutableSet,java.lang.Class,java.lang.'annotation'.Annotation,java.util.function.BiFunction)"
    functionSourceFile: "com.google.inject.internal.ProviderMethod$FastClassProviderMethod"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "com.google.common.collect.ImmutableSet"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethod].<init>(com.google.inject.Key,java.lang.reflect.Method,java.lang.Object,com.google.common.collect.ImmutableSet,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethod$FastClassProviderMethod:252,1"
      Dst: "[com.google.inject.internal.ProviderMethod].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethod$FastClassProviderMethod].doProvision(java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.ProviderMethod$FastClassProviderMethod"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethod$FastClassProviderMethod:260,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.inject.internal.ProviderMethod$FastClassProviderMethod:262,1"
      Dst: "[java.lang.reflect.InvocationTargetException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$1].<init>()"
    functionSourceFile: "com.google.inject.internal.Annotations$1"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$1:74,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$1].load(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations$1"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].generateAnnotationImpl(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$1:77,1"
      Dst: "[com.google.inject.internal.Annotations].generateAnnotationImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$1].load(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Annotations$1"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations$1].load(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$1:74,1"
      Dst: "[com.google.inject.internal.Annotations$1].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingImmutableCollection].<init>()"
    functionSourceFile: "com.google.common.collect.ForwardingImmutableCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingImmutableCollection:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].<init>(com.google.common.collect.ImmutableMultiset)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:373,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableMultiset].isPartialView()"
    - "[com.google.common.collect.RegularImmutableMultiset].isPartialView()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].isPartialView()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].isPartialView()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].isPartialView()"
    functionUses: 3
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:376,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].getEntry(int)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].getEntry(int)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].getEntry(int)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].getEntry(int)"
    - "[com.google.common.collect.RegularImmutableMultiset].getEntry(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:381,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].getEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    functionUses: 78
    ICount: 5
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:386,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].elementSet"
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:386,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    functionUses: 70
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultiset$EntrySet:391"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$EntrySet:399"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultiset$EntrySet:398"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMultiset$EntrySet:393"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$EntrySet:396"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultiset$EntrySet:395"
        BranchSideFuncs:
        - "getElement()"
        - "count(java.lang.Object)"
        - "getCount()"
    - Branch String: "com.google.common.collect.ImmutableMultiset$EntrySet:397"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$EntrySet:395"
        BranchSideFuncs:
        - "getElement()"
        - "count(java.lang.Object)"
        - "getCount()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:393,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:396,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:396,1"
      Dst: "[com.google.common.collect.Multiset].count"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    functionUses: 46
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:404,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:411,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:417,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySet].<init>(com.google.common.collect.ImmutableMultiset,com.google.common.collect.ImmutableMultiset$1)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMultiset"
    - "com.google.common.collect.ImmutableMultiset$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].<init>(com.google.common.collect.ImmutableMultiset)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySet:373,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists].<init>()"
    functionSourceFile: "com.google.common.collect.SortedLists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists].binarySearch(java.util.List,java.lang.Comparable,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    functionSourceFile: "com.google.common.collect.SortedLists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.lang.Comparable"
    - "com.google.common.collect.SortedLists$KeyPresentBehavior"
    - "com.google.common.collect.SortedLists$KeyAbsentBehavior"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists:206,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.SortedLists:207,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.SortedLists:207,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists].binarySearch(java.util.List,com.google.common.base.Function,java.lang.Comparable,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    functionSourceFile: "com.google.common.collect.SortedLists"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.util.List"
    - "com.google.common.base.Function"
    - "java.lang.Comparable"
    - "com.google.common.collect.SortedLists$KeyPresentBehavior"
    - "com.google.common.collect.SortedLists$KeyAbsentBehavior"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.SortedLists].binarySearch(java.util.List,com.google.common.base.Function,java.lang.Object,java.util.Comparator,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    - "[com.google.common.collect.Ordering].natural()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists:222,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.SortedLists:224,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.SortedLists:223,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists].binarySearch(java.util.List,com.google.common.base.Function,java.lang.Object,java.util.Comparator,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    functionSourceFile: "com.google.common.collect.SortedLists"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.util.List"
    - "com.google.common.base.Function"
    - "java.lang.Object"
    - "java.util.Comparator"
    - "com.google.common.collect.SortedLists$KeyPresentBehavior"
    - "com.google.common.collect.SortedLists$KeyAbsentBehavior"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists].binarySearch(java.util.List,java.lang.Object,java.util.Comparator,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    - "[com.google.common.collect.Lists].transform(java.util.List,com.google.common.base.Function)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists:242,1"
      Dst: "[com.google.common.collect.Lists].transform"
    - Src: "com.google.common.collect.SortedLists:241,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists].binarySearch(java.util.List,java.lang.Object,java.util.Comparator,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    functionSourceFile: "com.google.common.collect.SortedLists"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    - "java.util.Comparator"
    - "com.google.common.collect.SortedLists$KeyPresentBehavior"
    - "com.google.common.collect.SortedLists$KeyAbsentBehavior"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Lists].newArrayList(java.lang.Iterable)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$5].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$3].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$2].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$4].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$1].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    - "[com.google.common.collect.SortedLists$KeyAbsentBehavior$3].resultIndex(int)"
    - "[com.google.common.collect.SortedLists$KeyAbsentBehavior$2].resultIndex(int)"
    - "[com.google.common.collect.SortedLists$KeyAbsentBehavior$1].resultIndex(int)"
    functionUses: 1
    ICount: 39
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "com.google.common.collect.SortedLists:278"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists:283"
        BranchSideFuncs:
        - "newArrayList(java.lang.Iterable)"
      - BranchSide: "com.google.common.collect.SortedLists:282"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.SortedLists:286"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists:299"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "get(int)"
      - BranchSide: "com.google.common.collect.SortedLists:298"
        BranchSideFuncs:
        - "resultIndex(int)"
    - Branch String: "com.google.common.collect.SortedLists:289"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists:291"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SortedLists:290"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.SortedLists:291"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists:274,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.SortedLists:279,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.SortedLists:284,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.SortedLists:288,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.SortedLists:288,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.SortedLists:296,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.SortedLists:295,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].resultIndex"
    - Src: "com.google.common.collect.SortedLists:299,1"
      Dst: "[com.google.common.collect.SortedLists$KeyAbsentBehavior].resultIndex"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InternalFlags$NullableProvidesOption].values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$NullableProvidesOption"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$NullableProvidesOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$NullableProvidesOption:86,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$NullableProvidesOption].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$NullableProvidesOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$NullableProvidesOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$NullableProvidesOption:86,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$NullableProvidesOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$NullableProvidesOption"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$NullableProvidesOption:86,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$NullableProvidesOption].$values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$NullableProvidesOption"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$NullableProvidesOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].<init>()"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].toStringFunction()"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].identity()"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].forMap(java.util.Map)"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions:120,1"
      Dst: "[com.google.common.base.Functions$FunctionForMapNoDefault].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].forMap(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions:138,1"
      Dst: "[com.google.common.base.Functions$ForMapWithDefault].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].compose(com.google.common.base.Function,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions:238,1"
      Dst: "[com.google.common.base.Functions$FunctionComposition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].forPredicate(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions:291,1"
      Dst: "[com.google.common.base.Functions$PredicateFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].constant(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions:340,1"
      Dst: "[com.google.common.base.Functions$ConstantFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions].forSupplier(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions:388,1"
      Dst: "[com.google.common.base.Functions$SupplierFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleConverter].<init>()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleConverter:290,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleConverter].doForward(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleConverter"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleConverter:296,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleConverter].doBackward(java.lang.Double)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleConverter"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleConverter:301,1"
      Dst: "[java.lang.Double].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleConverter].toString()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleConverter"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleConverter].readResolve()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleConverter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles$DoubleConverter].doBackward(java.lang.Double)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleConverter:290,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleConverter].doBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleConverter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles$DoubleConverter].doForward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleConverter:290,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleConverter].doForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposureBuilder].<init>(com.google.inject.Binder,java.lang.Object,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.ExposureBuilder"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Object"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposureBuilder:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposureBuilder].checkNotAnnotated()"
    functionSourceFile: "com.google.inject.internal.ExposureBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ExposureBuilder:38"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ExposureBuilder:41"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ExposureBuilder:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ExposureBuilder:38,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.internal.ExposureBuilder:39,1"
      Dst: "[com.google.inject.Binder].addError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposureBuilder].annotatedWith(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.ExposureBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposureBuilder:45,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.ExposureBuilder:46,1"
      Dst: "[com.google.inject.internal.ExposureBuilder].checkNotAnnotated"
    - Src: "com.google.inject.internal.ExposureBuilder:47,1"
      Dst: "[com.google.inject.Key].withAnnotation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposureBuilder].annotatedWith(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.ExposureBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposureBuilder:52,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.ExposureBuilder:53,1"
      Dst: "[com.google.inject.internal.ExposureBuilder].checkNotAnnotated"
    - Src: "com.google.inject.internal.ExposureBuilder:54,1"
      Dst: "[com.google.inject.Key].withAnnotation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposureBuilder].getKey()"
    functionSourceFile: "com.google.inject.internal.ExposureBuilder"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposureBuilder].getSource()"
    functionSourceFile: "com.google.inject.internal.ExposureBuilder"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposureBuilder].toString()"
    functionSourceFile: "com.google.inject.internal.ExposureBuilder"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182].bootstrap$(java.lang.invoke.MethodHandle,java.util.function.ToIntFunction)"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182].<init>(java.lang.invoke.MethodHandle,java.util.function.ToIntFunction)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182:-1,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182].<init>(java.lang.invoke.MethodHandle,java.util.function.ToIntFunction)"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_0__182:-1,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].lambda$bindSignaturesToInvokers$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.NullnessCasts"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullnessCasts].unsafeNull()"
    functionSourceFile: "com.google.common.collect.NullnessCasts"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullnessCasts].<init>()"
    functionSourceFile: "com.google.common.collect.NullnessCasts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullnessCasts:67,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].<init>(java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor:90,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:70,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:87,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].<init>"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:91,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].<init>(com.google.common.util.concurrent.SequentialExecutor,java.lang.Runnable)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeLastOccurrence(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].removeLastOccurrence(java.lang.Object)"
    functionUses: 12
    ICount: 80
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:108"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:108"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:108"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:112"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(com.google.common.util.concurrent.SequentialExecutor,java.lang.Runnable)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:141"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:143"
        BranchSideFuncs:
        - "run()"
        - "removeLastOccurrence(java.lang.Object)"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:142"
        BranchSideFuncs:
        - "removeLastOccurrence(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:141"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:-1"
        BranchSideFuncs:
        - "run()"
        - "removeLastOccurrence(java.lang.Object)"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:143"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:-1"
        BranchSideFuncs:
        - "run()"
        - "removeLastOccurrence(java.lang.Object)"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:146"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:138"
        BranchSideFuncs:
        - "run()"
        - "removeLastOccurrence(java.lang.Object)"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:137"
        BranchSideFuncs:
        - "run()"
        - "removeLastOccurrence(java.lang.Object)"
        - "execute(java.lang.Runnable)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:146"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:138"
        BranchSideFuncs:
        - "run()"
        - "removeLastOccurrence(java.lang.Object)"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:137"
        BranchSideFuncs:
        - "run()"
        - "removeLastOccurrence(java.lang.Object)"
        - "execute(java.lang.Runnable)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:164"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:164"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:163"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:165"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:167"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:169"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:171"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor:169"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor:102,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:109,1"
      Dst: "[java.util.Deque].add"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:121,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor$1].<init>"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:138,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:143,1"
      Dst: "[java.util.Deque].removeLastOccurrence"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 19
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor:267,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:267,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:267,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.google.common.util.concurrent.SequentialExecutor:267,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].access$100(com.google.common.util.concurrent.SequentialExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.SequentialExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.SequentialExecutor"
    - "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].access$200(com.google.common.util.concurrent.SequentialExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.SequentialExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].access$308(com.google.common.util.concurrent.SequentialExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.SequentialExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor].access$400()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].<init>(java.lang.String,char[])"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$Alphabet].<init>(java.lang.String,char[],byte[],boolean)"
    - "[com.google.common.io.BaseEncoding$Alphabet].decodabetFor(char[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:449,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].decodabetFor"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:449,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].<init>(java.lang.String,char[],byte[],boolean)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.math.IntMath].log2(int,java.math.RoundingMode)"
    - "[com.google.common.math.IntMath].divide(int,int,java.math.RoundingMode)"
    functionUses: 1
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:477"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:452,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:453,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:456,1"
      Dst: "[com.google.common.math.IntMath].log2"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:458,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:458,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:458,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:458,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:468,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:478,1"
      Dst: "[com.google.common.math.IntMath].divide"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].decodabetFor(char[])"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,char)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,char)"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:487"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:493"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:492"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:489"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:488"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,char)"
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:487"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:490"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:488"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,char)"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:486,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:489,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].ignoreCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding$Alphabet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:498"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:503"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:502"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:504"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:519"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:518"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:508"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:511"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:511"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:503,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:511,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:519,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:519,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:519,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:519,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].isValidPaddingStartPosition(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].canDecode(char)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:531"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:530"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:531"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:530"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].decode(char)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.String)"
    - "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.String)"
    - "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:535"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:538"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:537"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:539"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:540"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:541"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:540"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:540"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:543"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:542"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:536,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:536,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:536,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:536,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:536,1"
      Dst: "[com.google.common.io.BaseEncoding$DecodingException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].hasLowerCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:550"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:555"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:554"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:551"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:550"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:551,1"
      Dst: "[com.google.common.base.Ascii].isLowerCase"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].hasUpperCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:559"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:564"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:563"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:560"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:559"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:560,1"
      Dst: "[com.google.common.base.Ascii].isUpperCase"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].upperCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding$Alphabet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:568"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:571"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:570"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:571"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:571"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:570"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:573"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:575"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:577"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:568,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].hasLowerCase"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:571,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].hasUpperCase"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:571,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:574,1"
      Dst: "[com.google.common.base.Ascii].toUpperCase"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:576,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:576,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:576,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:576,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:577,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].ignoreCase"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].lowerCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding$Alphabet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:581"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:584"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:583"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:584"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:584"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:583"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:586"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:588"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:590"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:581,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].hasUpperCase"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:584,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].hasLowerCase"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:584,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:587,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:589,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:589,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:589,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:589,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].<init>"
    - Src: "com.google.common.io.BaseEncoding$Alphabet:590,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].ignoreCase"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].matches(char)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:594"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:593"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:594"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:593"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].toString()"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:604"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:608"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:607"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:606"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:604"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:606"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:606,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Alphabet:613"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Alphabet:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Alphabet:613,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Alphabet].access$000(com.google.common.io.BaseEncoding$Alphabet)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Alphabet"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "com.google.common.io.BaseEncoding$Alphabet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4637
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4638,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].size()"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4640
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].size()"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4641,1"
      Dst: "[com.google.common.cache.LocalCache].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].isEmpty()"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4645
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].isEmpty()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4646,1"
      Dst: "[com.google.common.cache.LocalCache].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].clear()"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4650
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].clear()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4651,1"
      Dst: "[com.google.common.cache.LocalCache].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].iterator()"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4655
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$ValueIterator].<init>(com.google.common.cache.LocalCache)"
    functionUses: 136
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4656,1"
      Dst: "[com.google.common.cache.LocalCache$ValueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4660
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].bootstrap$(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache].removeIf(java.util.function.BiPredicate)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4661,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$Values:4662,1"
      Dst: "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].bootstrap$"
    - Src: "com.google.common.cache.LocalCache$Values:4662,1"
      Dst: "[com.google.common.cache.LocalCache].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4666
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].containsValue(java.lang.Object)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4667,1"
      Dst: "[com.google.common.cache.LocalCache].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].toArray()"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4674
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].access$200(java.util.Collection)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4675,1"
      Dst: "[com.google.common.cache.LocalCache].access$200"
    - Src: "com.google.common.cache.LocalCache$Values:4675,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4679
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].access$200(java.util.Collection)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4680,1"
      Dst: "[com.google.common.cache.LocalCache].access$200"
    - Src: "com.google.common.cache.LocalCache$Values:4680,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Values"
    linkageType: null
    functionLinenumber: 4661
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values:4662,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses$TeredoInfo].<init>(java.net.Inet4Address,java.net.Inet4Address,int,int)"
    functionSourceFile: "com.google.common.net.InetAddresses$TeredoInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.Inet4Address"
    - "java.net.Inet4Address"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses$TeredoInfo:690"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:689"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:688"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses$TeredoInfo:690"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:689"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:688"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses$TeredoInfo:692"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:690"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:689"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses$TeredoInfo:692"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:690"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses$TeredoInfo:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses$TeredoInfo:689,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.net.InetAddresses$TeredoInfo:690,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses$TeredoInfo:697,1"
      Dst: "[com.google.common.net.InetAddresses].access$000"
    - Src: "com.google.common.net.InetAddresses$TeredoInfo:697,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses$TeredoInfo].getServer()"
    functionSourceFile: "com.google.common.net.InetAddresses$TeredoInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses$TeredoInfo].getClient()"
    functionSourceFile: "com.google.common.net.InetAddresses$TeredoInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses$TeredoInfo].getPort()"
    functionSourceFile: "com.google.common.net.InetAddresses$TeredoInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses$TeredoInfo].getFlags()"
    functionSourceFile: "com.google.common.net.InetAddresses$TeredoInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].<init>(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:52,1"
      Dst: "[java.lang.Number].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].fromLongBits(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:71,1"
      Dst: "[com.google.common.primitives.UnsignedLong].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].valueOf(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLong:82"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLong:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:82,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedLong:83,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].valueOf(java.math.BigInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLong:96"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLong:93"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLong:96"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLong:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:94,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLong:96,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.google.common.primitives.UnsignedLong:96,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "com.google.common.primitives.UnsignedLong:95,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedLong:99,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.google.common.primitives.UnsignedLong:99,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:111,1"
      Dst: "[com.google.common.primitives.UnsignedLong].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].valueOf(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:124,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].parseUnsignedLong"
    - Src: "com.google.common.primitives.UnsignedLong:124,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].plus(com.google.common.primitives.UnsignedLong)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:134,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLong:134,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].minus(com.google.common.primitives.UnsignedLong)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:144,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLong:144,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].times(com.google.common.primitives.UnsignedLong)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:154,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLong:154,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].dividedBy(com.google.common.primitives.UnsignedLong)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:163,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLong:163,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].divide"
    - Src: "com.google.common.primitives.UnsignedLong:163,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].mod(com.google.common.primitives.UnsignedLong)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLong"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:172,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLong:172,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].remainder"
    - Src: "com.google.common.primitives.UnsignedLong:172,1"
      Dst: "[com.google.common.primitives.UnsignedLong].fromLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].intValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].longValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].floatValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLong:199"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLong:203"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].doubleValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLong:213"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:221"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLong:220"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].bigIntegerValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLong:227"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:230"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLong:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:226,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.google.common.primitives.UnsignedLong:228,1"
      Dst: "[java.math.BigInteger].setBit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].compareTo(com.google.common.primitives.UnsignedLong)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedLong"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs].compare(long,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:235,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLong:236,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].hashCode()"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].hashCode(long)"
    functionUses: 36
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:241,1"
      Dst: "[com.google.common.primitives.Longs].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLong:246"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLong:249"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLong:248"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLong:246"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].toString()"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs].toString(long)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:256,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].toString(int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:265,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLong].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedLong"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLong].compareTo(com.google.common.primitives.UnsignedLong)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLong:40,1"
      Dst: "[com.google.common.primitives.UnsignedLong].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$SerializationProxy].<init>(com.google.common.collect.MapMakerInternalMap$Strength,com.google.common.collect.MapMakerInternalMap$Strength,com.google.common.base.Equivalence,com.google.common.base.Equivalence,int,java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$SerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Strength"
    - "com.google.common.collect.MapMakerInternalMap$Strength"
    - "com.google.common.base.Equivalence"
    - "com.google.common.base.Equivalence"
    - "int"
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$SerializationProxy:2981,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$SerializationProxy].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$SerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$SerializationProxy:2986,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.MapMakerInternalMap$SerializationProxy:2987,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy].writeMapTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$SerializationProxy].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$SerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$SerializationProxy:2992,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.MapMakerInternalMap$SerializationProxy:2993,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy].readMapMaker"
    - Src: "com.google.common.collect.MapMakerInternalMap$SerializationProxy:2994,1"
      Dst: "[com.google.common.collect.MapMaker].makeMap"
    - Src: "com.google.common.collect.MapMakerInternalMap$SerializationProxy:2995,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy].readEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$SerializationProxy].readResolve()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$SerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector$2].<init>(com.google.inject.internal.SingleMethodInjector,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector$2"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.SingleMethodInjector"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleMethodInjector$2:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector$2].invoke(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector$2"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleMethodInjector$2:72,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2].<init>(com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2:89,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2].initialValue()"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2:92,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].<init>(com.google.common.hash.HashFunction[])"
    functionSourceFile: "com.google.common.hash.Hashing$ConcatenatedHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.HashFunction[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing$ConcatenatedHashFunction:693"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing$ConcatenatedHashFunction:700"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing$ConcatenatedHashFunction:699"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing$ConcatenatedHashFunction:695"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing$ConcatenatedHashFunction:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:692,1"
      Dst: "[com.google.common.hash.AbstractCompositeHashFunction].<init>"
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:695,1"
      Dst: "[com.google.common.hash.HashFunction].bits"
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:694,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].makeHash(com.google.common.hash.Hasher[])"
    functionSourceFile: "com.google.common.hash.Hashing$ConcatenatedHashFunction"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 1
    argTypes:
    - "com.google.common.hash.Hasher[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].bits()"
    - "[com.google.common.hash.MacHashFunction$MacHasher].hash()"
    - "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].hash()"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].hash()"
    - "[com.google.common.hash.AbstractStreamingHasher].hash()"
    - "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].hash()"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].hash()"
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].hash()"
    - "[com.google.common.hash.HashCode$LongHashCode].bits()"
    - "[com.google.common.hash.HashCode$IntHashCode].bits()"
    - "[com.google.common.hash.HashCode$BytesHashCode].bits()"
    - "[com.google.common.hash.HashCode].writeBytesTo(byte[],int,int)"
    - "[com.google.common.hash.HashCode].fromBytesNoCopy(byte[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing$ConcatenatedHashFunction:706"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing$ConcatenatedHashFunction:709"
        BranchSideFuncs:
        - "fromBytesNoCopy(byte[])"
    Callsites:
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:704,1"
      Dst: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].bits"
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:707,1"
      Dst: "[com.google.common.hash.Hasher].hash"
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:708,1"
      Dst: "[com.google.common.hash.HashCode].bits"
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:708,1"
      Dst: "[com.google.common.hash.HashCode].writeBytesTo"
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:710,1"
      Dst: "[com.google.common.hash.HashCode].fromBytesNoCopy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].bits()"
    functionSourceFile: "com.google.common.hash.Hashing$ConcatenatedHashFunction"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.ChecksumHashFunction].bits()"
    - "[com.google.common.hash.FarmHashFingerprint64].bits()"
    - "[com.google.common.hash.Fingerprint2011].bits()"
    - "[com.google.common.hash.MessageDigestHashFunction].bits()"
    - "[com.google.common.hash.Murmur3_32HashFunction].bits()"
    - "[com.google.common.hash.Murmur3_128HashFunction].bits()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].bits()"
    - "[com.google.common.hash.Crc32cHashFunction].bits()"
    - "[com.google.common.hash.MacHashFunction].bits()"
    - "[com.google.common.hash.SipHashFunction].bits()"
    functionUses: 2
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing$ConcatenatedHashFunction:716"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing$ConcatenatedHashFunction:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:717,1"
      Dst: "[com.google.common.hash.HashFunction].bits"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.Hashing$ConcatenatedHashFunction"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing$ConcatenatedHashFunction:724"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing$ConcatenatedHashFunction:728"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing$ConcatenatedHashFunction:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:726,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    functionSourceFile: "com.google.common.hash.Hashing$ConcatenatedHashFunction"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:733,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].<init>(com.google.common.hash.HashFunction[],com.google.common.hash.Hashing$1)"
    functionSourceFile: "com.google.common.hash.Hashing$ConcatenatedHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.hash.HashFunction[]"
    - "com.google.common.hash.Hashing$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ConcatenatedHashFunction:689,1"
      Dst: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].<init>(com.google.inject.internal.RealMultibinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMultibinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].<init>(com.google.inject.internal.RealMultibinder$BindingSelection,java.util.function.Function)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].bootstrap$()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:332,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].bootstrap$"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:332,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BaseFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].doInitialize()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getBindings()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    functionUses: 1
    ICount: 15
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:338"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:341"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "getProvider()"
        - "iterator()"
        - "next()"
        - "getBindings()"
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:340"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:337,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:338,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getBindings"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:338,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:338,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:338,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:339,1"
      Dst: "[com.google.inject.Binding].getProvider"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:339,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:341,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].lambda$new$0(com.google.inject.internal.RealMultibinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMultibinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getProviderDependencies()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:332,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getProviderDependencies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingOutputStream].<init>(com.google.common.hash.HashFunction,java.io.OutputStream)"
    functionSourceFile: "com.google.common.hash.HashingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.hash.HashFunction"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingOutputStream:46,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.HashingOutputStream:46,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    - Src: "com.google.common.hash.HashingOutputStream:47,1"
      Dst: "[com.google.common.hash.HashFunction].newHasher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingOutputStream].write(int)"
    functionSourceFile: "com.google.common.hash.HashingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingOutputStream:52,1"
      Dst: "[com.google.common.hash.Hasher].putByte"
    - Src: "com.google.common.hash.HashingOutputStream:53,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingOutputStream].write(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.HashingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingOutputStream:58,1"
      Dst: "[com.google.common.hash.Hasher].putBytes"
    - Src: "com.google.common.hash.HashingOutputStream:59,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingOutputStream].hash()"
    functionSourceFile: "com.google.common.hash.HashingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingOutputStream:67,1"
      Dst: "[com.google.common.hash.Hasher].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingOutputStream].close()"
    functionSourceFile: "com.google.common.hash.HashingOutputStream"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.LittleEndianDataOutputStream].close()"
    - "[com.google.common.io.FileBackedOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    - "[com.google.common.hash.HashingOutputStream].close()"
    - "[com.google.common.io.CountingOutputStream].close()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingOutputStream:75,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].<init>()"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:167,1"
      Dst: "[com.google.common.eventbus.EventBus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:179,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.eventbus.EventBus:180,1"
      Dst: "[com.google.common.eventbus.Dispatcher].perThreadDispatchQueue"
    - Src: "com.google.common.eventbus.EventBus:177,1"
      Dst: "[com.google.common.eventbus.EventBus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].<init>(com.google.common.eventbus.SubscriberExceptionHandler)"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.SubscriberExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:193,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.eventbus.EventBus:194,1"
      Dst: "[com.google.common.eventbus.Dispatcher].perThreadDispatchQueue"
    - Src: "com.google.common.eventbus.EventBus:191,1"
      Dst: "[com.google.common.eventbus.EventBus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].<init>(java.lang.String,java.util.concurrent.Executor,com.google.common.eventbus.Dispatcher,com.google.common.eventbus.SubscriberExceptionHandler)"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.Executor"
    - "com.google.common.eventbus.Dispatcher"
    - "com.google.common.eventbus.SubscriberExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:202,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.eventbus.EventBus:162,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].<init>"
    - Src: "com.google.common.eventbus.EventBus:203,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].identifier()"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].executor()"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Executor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].handleSubscriberException(java.lang.Throwable,com.google.common.eventbus.SubscriberExceptionContext)"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.google.common.eventbus.SubscriberExceptionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:225,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.eventbus.EventBus:228,1"
      Dst: "[com.google.common.eventbus.SubscriberExceptionHandler].handleException"
    - Src: "com.google.common.eventbus.EventBus:233,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.eventbus.EventBus:231,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].register(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:244,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].unregister(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:254,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].unregister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].post(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.EventBus:269"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.EventBus:271"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.EventBus:270"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.EventBus:271"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.EventBus:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:268,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].getSubscribers"
    - Src: "com.google.common.eventbus.EventBus:269,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.EventBus:270,1"
      Dst: "[com.google.common.eventbus.Dispatcher].dispatch"
    - Src: "com.google.common.eventbus.EventBus:273,1"
      Dst: "[com.google.common.eventbus.DeadEvent].<init>"
    - Src: "com.google.common.eventbus.EventBus:273,1"
      Dst: "[com.google.common.eventbus.EventBus].post"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.EventBus].toString()"
    functionSourceFile: "com.google.common.eventbus.EventBus"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    functionUses: 19
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.EventBus:279,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.eventbus.EventBus:279,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addValue"
    - Src: "com.google.common.eventbus.EventBus:279,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorsException].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ErrorsException"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ErrorsException:32,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorsException].getErrors()"
    functionSourceFile: "com.google.inject.internal.ErrorsException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$2].<init>(com.google.common.collect.TreeMultiset)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$2"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].access$1300(com.google.common.collect.TreeMultiset)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$2:450,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.TreeMultiset$2:451,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$2].hasNext()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$2"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].access$1400(com.google.common.collect.TreeMultiset)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.GeneralRange].tooHigh(java.lang.Object)"
    functionUses: 304
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$2:456"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$2:458"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$2:457"
        BranchSideFuncs:
        - "access$1400(com.google.common.collect.TreeMultiset)"
        - "getElement()"
        - "tooHigh(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset$2:458"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$2:462"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$2:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$2:458,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1400"
    - Src: "com.google.common.collect.TreeMultiset$2:458,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$2:458,1"
      Dst: "[com.google.common.collect.GeneralRange].tooHigh"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$2].next()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$2"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset].access$1500(com.google.common.collect.TreeMultiset,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].access$1600(com.google.common.collect.TreeMultiset)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 284
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$2:468"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$2:472"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$2:471"
        BranchSideFuncs:
        - "access$1600(com.google.common.collect.TreeMultiset)"
        - "access$1500(com.google.common.collect.TreeMultiset,com.google.common.collect.TreeMultiset$AvlNode)"
    - Branch String: "com.google.common.collect.TreeMultiset$2:474"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$2:477"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$2:476"
        BranchSideFuncs:
        - "access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$2:468,1"
      Dst: "[com.google.common.collect.TreeMultiset$2].hasNext"
    - Src: "com.google.common.collect.TreeMultiset$2:469,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.TreeMultiset$2:472,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.TreeMultiset$2:472,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1500"
    - Src: "com.google.common.collect.TreeMultiset$2:474,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$700"
    - Src: "com.google.common.collect.TreeMultiset$2:474,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1600"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$2].remove()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$2"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.TreeMultiset].setCount(java.lang.Object,int)"
    functionUses: 35
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$2:484"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$2:484"
        BranchSideFuncs:
        - "getElement()"
        - "setCount(java.lang.Object,int)"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset$2:483"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$2:484,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.TreeMultiset$2:485,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.TreeMultiset$2:485,1"
      Dst: "[com.google.common.collect.TreeMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>(java.lang.String,java.lang.String,java.lang.Character)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    - "[com.google.common.io.BaseEncoding$Alphabet].<init>(java.lang.String,char[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:623,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:623,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].<init>"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:623,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding$Alphabet"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].matches(char)"
    functionUses: 3
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:628"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:626"
        BranchSideFuncs:
        - "matches(char)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:625"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "<init>()"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:629"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:626"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "matches(char)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:625"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "<init>()"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:626,1"
      Dst: "[com.google.common.io.BaseEncoding].<init>"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:627,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:629,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:629,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].matches"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:628,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].maxEncodedSize(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].divide(int,int,java.math.RoundingMode)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:637,1"
      Dst: "[com.google.common.math.IntMath].divide"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodingStream(java.io.Writer)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:644,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:645,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Appendable"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodeChunkTo(java.lang.Appendable,byte[],int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:690"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:688,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:689,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:691,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:691,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodeChunkTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodeChunkTo(java.lang.Appendable,byte[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Appendable"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    functionUses: 2
    ICount: 63
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:698"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:696"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:695"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "checkPositionIndexes(int,int,int)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:700"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:704"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:707"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:712"
        BranchSideFuncs:
        - "encode(int)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:711"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:712"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:718"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:717"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:713"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:718"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:696,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:697,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:698,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:709,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].encode"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:709,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:714,1"
      Dst: "[java.lang.Character].charValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].maxDecodedSize(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].trimTrailingPadding(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:728"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:731"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:730"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:733"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:738"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:737"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:734"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:727,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:731,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:733,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:734,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:738,1"
      Dst: "[java.lang.CharSequence].subSequence"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].canDecode(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:745"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:748"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:747"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:748"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:753"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:752"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:749"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:748"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:743,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:744,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].trimTrailingPadding"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:745,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:745,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].isValidPaddingStartPosition"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:749,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:749,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].canDecode"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].decodeTo(byte[],java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:760"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:763"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:762"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:764"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:778"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:777"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:767"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:773"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:772"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:769"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:765"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:764"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:774"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:758,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:759,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].trimTrailingPadding"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:760,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:760,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].isValidPaddingStartPosition"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:761,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:761,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:761,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:761,1"
      Dst: "[com.google.common.io.BaseEncoding$DecodingException].<init>"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:770,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:770,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].decode"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].decodingStream(java.io.Reader)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].<init>(com.google.common.io.BaseEncoding$StandardBaseEncoding,java.io.Reader)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:785,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:786,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].omitPadding()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:856"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:856,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].newInstance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].withPadChar(char)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:861"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:863"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:862"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:861"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:865"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:864"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:862"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:865"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:862,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:865,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:865,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].newInstance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].withSeparator(java.lang.String,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:871"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:877"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:876"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:873"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:871"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:877"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:883"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:882"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:879"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:877"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:871,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:873,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:873,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].matches"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:872,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:879,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:879,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:883,1"
      Dst: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].upperCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:893"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:897"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:896"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:895"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:893"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:894,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].upperCase"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:895,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].newInstance"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].lowerCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:903"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:907"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:906"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:905"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:904,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].lowerCase"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:905,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].newInstance"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].ignoreCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:913"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:917"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:916"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:915"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:913"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:914,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].ignoreCase"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:915,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].newInstance"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].newInstance(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding$Alphabet"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:921,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:928"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:935"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:934"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:929"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:932"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:926,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:927,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:935,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    functionUses: 56
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:940"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:945"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:944"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:942"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:941"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:940"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding:943"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding:940"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:942,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].equals"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:943,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    functionUses: 34
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:950,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].hashCode"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding:950,1"
      Dst: "[java.util.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableEntry"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEntry:35,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEntry].getKey()"
    functionSourceFile: "com.google.common.collect.ImmutableEntry"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 149
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEntry].getValue()"
    functionSourceFile: "com.google.common.collect.ImmutableEntry"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEntry:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].<init>(com.google.common.collect.Multimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:48,1"
      Dst: "[com.google.common.collect.AbstractMultimap].<init>"
    - Src: "com.google.common.collect.FilteredKeyMultimap:49,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].unfiltered()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].entryPredicate()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].keyPredicateOnEntries(com.google.common.base.Predicate)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:60,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].size()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.base.Joiner$3:com.google.common.cache.LocalCache$2:com.google.common.cache.LocalCache$HashIterator:com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.CartesianList:com.google.common.collect.Collections2$OrderedPermutationCollection:com.google.common.collect.CompactHashMap$Itr:com.google.common.collect.CompactHashSet$1:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.collect.ImmutableSortedMap:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Iterators$EmptyModifiableIterator:com.google.common.collect.LinkedHashMultimap$ValueSet:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:com.google.common.collect.MapMakerInternalMap$HashIterator:com.google.common.collect.MinMaxPriorityQueue:com.google.common.collect.RegularImmutableList:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.collect.Sets$5$1$1:com.google.common.collect.Sets$SubSet$1:com.google.common.collect.SingletonImmutableList:com.google.common.collect.SingletonImmutableSet:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    functionUses: 10
    ICount: 13
    EdgeCount: 359
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredKeyMultimap:66"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:69"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "asMap()"
        - "size()"
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:66,1"
      Dst: "[com.google.common.collect.AbstractMultimap].asMap"
    - Src: "com.google.common.collect.FilteredKeyMultimap:66,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.FilteredKeyMultimap:66,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.FilteredKeyMultimap:66,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.FilteredKeyMultimap:66,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.FilteredKeyMultimap:67,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[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].apply(java.lang.Object)"
    functionUses: 8
    ICount: 9
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredKeyMultimap:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:74,1"
      Dst: "[com.google.common.collect.Multimap].containsKey"
    - Src: "com.google.common.collect.FilteredKeyMultimap:77,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].unmodifiableEmptyCollection()"
    functionUses: 9
    ICount: 9
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredKeyMultimap:84"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:83"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "unmodifiableEmptyCollection()"
        - "removeAll(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:84,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].containsKey"
    - Src: "com.google.common.collect.FilteredKeyMultimap:84,1"
      Dst: "[com.google.common.collect.Multimap].removeAll"
    - Src: "com.google.common.collect.FilteredKeyMultimap:84,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].unmodifiableEmptyCollection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].unmodifiableEmptyCollection()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredKeyMultimap:88"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:89,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.google.common.collect.FilteredKeyMultimap:91,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].clear()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 8
    ICount: 4
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:97,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keySet"
    - Src: "com.google.common.collect.FilteredKeyMultimap:97,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    functionUses: 1
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:102,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.FilteredKeyMultimap:102,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[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].apply(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].<init>(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].<init>(java.lang.Object)"
    functionUses: 17
    ICount: 17
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredKeyMultimap:107"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:109"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:108"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredKeyMultimap:109"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap:111"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:107,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.FilteredKeyMultimap:108,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.FilteredKeyMultimap:110,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].<init>"
    - Src: "com.google.common.collect.FilteredKeyMultimap:112,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].entryIterator()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:183,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].createEntries()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].<init>(com.google.common.collect.FilteredKeyMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:188,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap$Entries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].createValues()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredMultimapValues].<init>(com.google.common.collect.FilteredMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:215,1"
      Dst: "[com.google.common.collect.FilteredMultimapValues].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Maps].filterKeys(java.util.Map,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 6
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:220,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.FilteredKeyMultimap:220,1"
      Dst: "[com.google.common.collect.Maps].filterKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap].createKeys()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap:225,1"
      Dst: "[com.google.common.collect.Multimap].keys"
    - Src: "com.google.common.collect.FilteredKeyMultimap:225,1"
      Dst: "[com.google.common.collect.Multisets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].create()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactLinkedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:66,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].createWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactLinkedHashMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:80,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].<init>()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:105,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].<init>(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:109,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].<init>(int,boolean)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:113,1"
      Dst: "[com.google.common.collect.CompactHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].init(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:119,1"
      Dst: "[com.google.common.collect.CompactHashMap].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].allocArrays()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].allocArrays()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:126,1"
      Dst: "[com.google.common.collect.CompactHashMap].allocArrays"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].createHashFloodingResistantDelegate(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:133,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].convertToHashFloodingResistantImplementation()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].convertToHashFloodingResistantImplementation()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:139,1"
      Dst: "[com.google.common.collect.CompactHashMap].convertToHashFloodingResistantImplementation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].getPredecessor(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].link(int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:151,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].link"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].link(int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:156,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].link"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].setSuccessor(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].link(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setLink(int,long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:161,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].link"
    - Src: "com.google.common.collect.CompactLinkedHashMap:161,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].setPredecessor(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].link(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setLink(int,long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:166,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].link"
    - Src: "com.google.common.collect.CompactLinkedHashMap:166,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].setSuccessor(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setPredecessor(int,int)"
    functionUses: 8
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashMap:170"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:172"
        BranchSideFuncs:
        - "setSuccessor(int,int)"
    - Branch String: "com.google.common.collect.CompactLinkedHashMap:176"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:178"
        BranchSideFuncs:
        - "setPredecessor(int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:173,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setSuccessor"
    - Src: "com.google.common.collect.CompactLinkedHashMap:179,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setPredecessor"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].insertEntry(int,java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].insertEntry(int,java.lang.Object,java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:186,1"
      Dst: "[com.google.common.collect.CompactHashMap].insertEntry"
    - Src: "com.google.common.collect.CompactLinkedHashMap:187,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setSucceeds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].accessEntry(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].getPredecessor(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactHashMap].incrementModCount()"
    functionUses: 2
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashMap:193"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:195,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].getPredecessor"
    - Src: "com.google.common.collect.CompactLinkedHashMap:195,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].getSuccessor"
    - Src: "com.google.common.collect.CompactLinkedHashMap:195,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setSucceeds"
    - Src: "com.google.common.collect.CompactLinkedHashMap:199,1"
      Dst: "[com.google.common.collect.CompactHashMap].incrementModCount"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].moveLastEntry(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.collect.CompactHashMap].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].getPredecessor(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].getPredecessor(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setSucceeds(int,int)"
    - "[com.google.common.collect.CompactLinkedHashMap].setLink(int,long)"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashMap:209"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:213"
        BranchSideFuncs:
        - "setSucceeds(int,int)"
        - "getPredecessor(int)"
        - "getSuccessor(int)"
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:212"
        BranchSideFuncs:
        - "setLink(int,long)"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:205,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    - Src: "com.google.common.collect.CompactLinkedHashMap:206,1"
      Dst: "[com.google.common.collect.CompactHashMap].moveLastEntry"
    - Src: "com.google.common.collect.CompactLinkedHashMap:208,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].getPredecessor"
    - Src: "com.google.common.collect.CompactLinkedHashMap:208,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].getSuccessor"
    - Src: "com.google.common.collect.CompactLinkedHashMap:208,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setSucceeds"
    - Src: "com.google.common.collect.CompactLinkedHashMap:213,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].setLink"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].resizeEntries(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].resizeEntries(int)"
    - "[com.google.common.collect.CompactLinkedHashMap].requireLinks()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:218,1"
      Dst: "[com.google.common.collect.CompactHashMap].resizeEntries"
    - Src: "com.google.common.collect.CompactLinkedHashMap:219,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].requireLinks"
    - Src: "com.google.common.collect.CompactLinkedHashMap:219,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].firstEntryIndex()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].adjustAfterRemove(int,int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashMap:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:228"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:229,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].<init>(com.google.common.collect.CompactLinkedHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:241,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].<init>(com.google.common.collect.CompactLinkedHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:264,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].createValues()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].<init>(com.google.common.collect.CompactLinkedHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:287,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].clear()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    functionUses: 17
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactLinkedHashMap:292"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactLinkedHashMap:297"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:300"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.collect.CompactLinkedHashMap:299"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:292,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactLinkedHashMap:298,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    - Src: "com.google.common.collect.CompactLinkedHashMap:298,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.collect.CompactLinkedHashMap:300,1"
      Dst: "[com.google.common.collect.CompactHashMap].clear"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].requireLinks()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:309,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].link(int)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].requireLinks()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:313,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].requireLinks"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap].setLink(int,long)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].requireLinks()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap:317,1"
      Dst: "[com.google.common.collect.CompactLinkedHashMap].requireLinks"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph$1].<init>(com.google.common.graph.Graphs$TransposedGraph,com.google.common.graph.BaseGraph,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph$1"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.Graphs$TransposedGraph"
    - "com.google.common.graph.BaseGraph"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.IncidentEdgeSet].<init>(com.google.common.graph.BaseGraph,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:286,1"
      Dst: "[com.google.common.graph.IncidentEdgeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph$1"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].bootstrap$(com.google.common.graph.Graphs$TransposedGraph$1)"
    - "[com.google.common.graph.Graphs$TransposedGraph].delegate()"
    - "[com.google.common.graph.ForwardingGraph].incidentEdges(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].incidentEdges(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].incidentEdges(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].incidentEdges(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 258
    ICount: 9
    EdgeCount: 90
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:290,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:290,1"
      Dst: "[com.google.common.graph.Graph].incidentEdges"
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:290,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:290,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].bootstrap$"
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:289,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph$1].lambda$iterator$0(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph$1"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph].delegate()"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.common.graph.EndpointPair].of(com.google.common.graph.Graph,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:291,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:291,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:291,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1:291,1"
      Dst: "[com.google.common.graph.EndpointPair].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].<init>(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:422,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:423,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].hasAttributes()"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].withoutAttributes()"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "com.google.inject.Key$AnnotationStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key$AnnotationTypeStrategy].<init>(java.lang.Class,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].getAnnotationType()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:433,1"
      Dst: "[com.google.inject.Key$AnnotationInstanceStrategy].getAnnotationType"
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:433,1"
      Dst: "[com.google.inject.Key$AnnotationTypeStrategy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].getAnnotation()"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].getAnnotationType()"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:443,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    functionUses: 57
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.Key$AnnotationInstanceStrategy:448"
      Branch Sides:
      - BranchSide: "com.google.inject.Key$AnnotationInstanceStrategy:452"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Key$AnnotationInstanceStrategy:451"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:453,1"
      Dst: "[java.lang.annotation.Annotation].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    functionUses: 35
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:458,1"
      Dst: "[java.lang.annotation.Annotation].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    functionSourceFile: "com.google.inject.Key$AnnotationInstanceStrategy"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationInstanceStrategy:463,1"
      Dst: "[java.lang.annotation.Annotation].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$4].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$4"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$4:489,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$4].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$4"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$4:493,1"
      Dst: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$4].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$4"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$4:502,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$4:503,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$4:504,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1OptionalState].<init>()"
    functionSourceFile: "com.google.common.collect.Streams$1OptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$1OptionalState:846,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1OptionalState].set(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Streams$1OptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1OptionalState].get()"
    functionSourceFile: "com.google.common.collect.Streams$1OptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$1OptionalState:861,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$5].<init>(java.util.concurrent.Executor,com.google.common.util.concurrent.AbstractFuture)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$5"
    linkageType: null
    functionLinenumber: 1156
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.util.concurrent.AbstractFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$5:1157,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$5"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.SettableFuture].setException(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    functionUses: 12
    ICount: 9
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$5:1161,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "com.google.common.util.concurrent.MoreExecutors$5:1163,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder$1].<init>(com.google.inject.spi.Elements$RecordingBinder)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder$1"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Elements$RecordingBinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder$1:636,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder$1].annotatedWith(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder$1].annotatedWith(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].<init>(int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:51,1"
      Dst: "[java.lang.Number].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].fromIntBits(int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:69,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].valueOf(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInteger:77"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInteger:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInteger:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:77,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedInteger:81,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].valueOf(java.math.BigInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInteger:93"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInteger:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInteger:90"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInteger:93"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInteger:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInteger:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:91,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInteger:93,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.google.common.primitives.UnsignedInteger:93,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "com.google.common.primitives.UnsignedInteger:92,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedInteger:96,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.google.common.primitives.UnsignedInteger:96,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:107,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].valueOf(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:118,1"
      Dst: "[com.google.common.primitives.UnsignedInts].parseUnsignedInt"
    - Src: "com.google.common.primitives.UnsignedInteger:118,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].plus(com.google.common.primitives.UnsignedInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:128,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInteger:128,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].minus(com.google.common.primitives.UnsignedInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:138,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInteger:138,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].times(com.google.common.primitives.UnsignedInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:151,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInteger:151,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].dividedBy(com.google.common.primitives.UnsignedInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:161,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInteger:161,1"
      Dst: "[com.google.common.primitives.UnsignedInts].divide"
    - Src: "com.google.common.primitives.UnsignedInteger:161,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].mod(com.google.common.primitives.UnsignedInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInteger"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:171,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInteger:171,1"
      Dst: "[com.google.common.primitives.UnsignedInts].remainder"
    - Src: "com.google.common.primitives.UnsignedInteger:171,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].fromIntBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].intValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].longValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:189,1"
      Dst: "[com.google.common.primitives.UnsignedInts].toLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].floatValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:198,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].doubleValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:207,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].bigIntegerValue()"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:212,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].longValue"
    - Src: "com.google.common.primitives.UnsignedInteger:212,1"
      Dst: "[java.math.BigInteger].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].compareTo(com.google.common.primitives.UnsignedInteger)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.UnsignedInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts].compare(int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:222,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedInteger:223,1"
      Dst: "[com.google.common.primitives.UnsignedInts].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].hashCode()"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInteger:233"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInteger:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInteger:236"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInteger:235"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInteger:233"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].toString()"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedInteger].toString(int)"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:243,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].toString(int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedInts].toString(int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:252,1"
      Dst: "[com.google.common.primitives.UnsignedInts].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInteger].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedInteger"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedInteger].compareTo(com.google.common.primitives.UnsignedInteger)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInteger:42,1"
      Dst: "[com.google.common.primitives.UnsignedInteger].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$KeyStrengthParser].<init>(com.google.common.cache.LocalCache$Strength)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$Strength"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:377,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$KeyStrengthParser].parse(com.google.common.cache.CacheBuilderSpec,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:383"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:382"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:384"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$KeyStrengthParser:383,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException].<init>()"
    functionSourceFile: "com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException:236,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].<init>()"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:346,1"
      Dst: "[com.google.common.math.ToDoubleRounder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].roundToDoubleArbitrarily(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:350,1"
      Dst: "[com.google.common.math.DoubleUtils].bigToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].sign(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:355,1"
      Dst: "[java.math.BigInteger].signum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].toX(double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:360,1"
      Dst: "[com.google.common.math.DoubleMath].roundToBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].minus(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:365,1"
      Dst: "[java.math.BigInteger].subtract"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].minus(java.lang.Number,java.lang.Number)"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:341,1"
      Dst: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].minus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].sign(java.lang.Number)"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:341,1"
      Dst: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].roundToDoubleArbitrarily(java.lang.Number)"
    functionSourceFile: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder:341,1"
      Dst: "[com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder].roundToDoubleArbitrarily"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$RootModule].<init>()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$RootModule"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$RootModule:336,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$RootModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$RootModule"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bindScope(java.lang.Class,com.google.inject.Scope)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bindScope(java.lang.Class,com.google.inject.Scope)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$RootModule:339,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.internal.InjectorShell$RootModule:340,1"
      Dst: "[com.google.inject.Binder].bindScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$2].<init>(java.util.concurrent.Executor,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$2:995,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$2"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.Callables].threadRenaming(java.lang.Runnable,com.google.common.base.Supplier)"
    functionUses: 12
    ICount: 7
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$2:998,1"
      Dst: "[com.google.common.util.concurrent.Callables].threadRenaming"
    - Src: "com.google.common.util.concurrent.MoreExecutors$2:998,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongEntry"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].<init>()"
    - "[com.google.common.cache.LocalCache].unset()"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$StrongEntry:979,1"
      Dst: "[com.google.common.cache.LocalCache$AbstractReferenceEntry].<init>"
    - Src: "com.google.common.cache.LocalCache$StrongEntry:994,1"
      Dst: "[com.google.common.cache.LocalCache].unset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongEntry"
    linkageType: null
    functionLinenumber: 986
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongEntry"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongEntry"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongEntry"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongEntry"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Platform].isInstanceOfThrowableClass(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.Platform"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Platform:29,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.Platform"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Platform:34"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Platform:37"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
      - BranchSide: "com.google.common.util.concurrent.Platform:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Platform:33,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Platform:35,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Platform:35,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Platform].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Platform:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].<init>()"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].throwIfInstanceOf(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:78"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:81"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:77,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Throwables:78,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.common.base.Throwables:79,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].propagateIfInstanceOf(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].throwIfInstanceOf(java.lang.Throwable,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:107"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:110"
        BranchSideFuncs:
        - "throwIfInstanceOf(java.lang.Throwable,java.lang.Class)"
      - BranchSide: "com.google.common.base.Throwables:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:108,1"
      Dst: "[com.google.common.base.Throwables].throwIfInstanceOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].throwIfUnchecked(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:133"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:136"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:132,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].propagateIfPossible(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].throwIfUnchecked(java.lang.Throwable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:163"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:166"
        BranchSideFuncs:
        - "throwIfUnchecked(java.lang.Throwable)"
      - BranchSide: "com.google.common.base.Throwables:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:164,1"
      Dst: "[com.google.common.base.Throwables].throwIfUnchecked"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].propagateIfPossible(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].propagateIfInstanceOf(java.lang.Throwable,java.lang.Class)"
    - "[com.google.common.base.Throwables].propagateIfPossible(java.lang.Throwable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:190,1"
      Dst: "[com.google.common.base.Throwables].propagateIfInstanceOf"
    - Src: "com.google.common.base.Throwables:191,1"
      Dst: "[com.google.common.base.Throwables].propagateIfPossible"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].propagateIfPossible(java.lang.Throwable,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:210,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Throwables:211,1"
      Dst: "[com.google.common.base.Throwables].propagateIfInstanceOf"
    - Src: "com.google.common.base.Throwables:212,1"
      Dst: "[com.google.common.base.Throwables].propagateIfPossible"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].propagate(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].throwIfUnchecked(java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:248,1"
      Dst: "[com.google.common.base.Throwables].throwIfUnchecked"
    - Src: "com.google.common.base.Throwables:249,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].getRootCause(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:269"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:280"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:279"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:272"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:274"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:275"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:277"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:278"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:269,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.base.Throwables:273,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Throwables].getCausalChain(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:310"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:322"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:321"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:314"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:316"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:317"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:319"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:320"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:300,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Throwables:301,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.base.Throwables:302,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.base.Throwables:310,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.base.Throwables:315,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.base.Throwables:322,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Throwables].getCauseAs(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:344,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.base.Throwables:344,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.common.base.Throwables:346,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].getStackTraceAsString(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.aopalliance.aop.AspectException].printStackTrace(java.io.PrintWriter)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:359,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "com.google.common.base.Throwables:360,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "com.google.common.base.Throwables:360,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.google.common.base.Throwables:361,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].lazyStackTrace(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:398"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:400"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:398,1"
      Dst: "[com.google.common.base.Throwables].lazyStackTraceIsLazy"
    - Src: "com.google.common.base.Throwables:399,1"
      Dst: "[com.google.common.base.Throwables].jlaStackTrace"
    - Src: "com.google.common.base.Throwables:400,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "com.google.common.base.Throwables:400,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.base.Throwables:400,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].lazyStackTraceIsLazy()"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:415"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:414"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Throwables:415"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:414"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].jlaStackTrace(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:421,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Throwables:428,1"
      Dst: "[com.google.common.base.Throwables$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].invokeAccessibleNonThrowingMethod(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].propagate(java.lang.Throwable)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:454,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.base.Throwables:456,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.common.base.Throwables:458,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "com.google.common.base.Throwables:458,1"
      Dst: "[com.google.common.base.Throwables].propagate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].getJLA()"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:509,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.base.Throwables:510,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.common.base.Throwables:511,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].getGetMethod()"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].getJlaMethod(java.lang.String,java.lang.Class[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:531,1"
      Dst: "[com.google.common.base.Throwables].getJlaMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].getSizeMethod(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].getJlaMethod(java.lang.String,java.lang.Class[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Throwables:549"
      Branch Sides:
      - BranchSide: "com.google.common.base.Throwables:552"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Throwables:551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Throwables:548,1"
      Dst: "[com.google.common.base.Throwables].getJlaMethod"
    - Src: "com.google.common.base.Throwables:552,1"
      Dst: "[java.lang.Throwable].<init>"
    - Src: "com.google.common.base.Throwables:552,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].getJlaMethod(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:564,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.base.Throwables:564,1"
      Dst: "[java.lang.Class].getMethod"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].access$000()"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].access$100()"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].access$200(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].invokeAccessibleNonThrowingMethod(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables:50,1"
      Dst: "[com.google.common.base.Throwables].invokeAccessibleNonThrowingMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables].access$300()"
    functionSourceFile: "com.google.common.base.Throwables"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.GenericErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.GenericErrorDetail"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.String"
    - "java.util.List"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.GenericErrorDetail:17,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.GenericErrorDetail:17,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.GenericErrorDetail].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.GenericErrorDetail"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[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.inject.spi.ErrorDetail].getSources()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.SourceFormatter].format()"
    functionUses: 1
    ICount: 18
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "com.google.inject.internal.GenericErrorDetail:24"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.GenericErrorDetail:28"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(java.lang.Object,java.util.Formatter,boolean)"
        - "iterator()"
        - "next()"
        - "format()"
        - "reverse(java.util.List)"
      - BranchSide: "com.google.inject.internal.GenericErrorDetail:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.GenericErrorDetail:22,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.GenericErrorDetail:22,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.internal.GenericErrorDetail:23,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.GenericErrorDetail:24,1"
      Dst: "[com.google.common.collect.Lists].reverse"
    - Src: "com.google.inject.internal.GenericErrorDetail:24,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.GenericErrorDetail:24,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.GenericErrorDetail:24,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.GenericErrorDetail:25,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.GenericErrorDetail:26,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.GenericErrorDetail:26,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.GenericErrorDetail].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.GenericErrorDetail"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "com.google.inject.internal.GenericErrorDetail"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.GenericErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.inject.spi.ErrorDetail].getCause()"
    - "[com.google.inject.spi.ErrorDetail].getMessage()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.GenericErrorDetail:32,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getMessage"
    - Src: "com.google.inject.internal.GenericErrorDetail:32,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getCause"
    - Src: "com.google.inject.internal.GenericErrorDetail:32,1"
      Dst: "[com.google.inject.internal.GenericErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionSourceFile: "com.google.common.base.NullnessCasts"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.NullnessCasts].<init>()"
    functionSourceFile: "com.google.common.base.NullnessCasts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.NullnessCasts:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$PreOrderIterator].<init>(com.google.common.collect.TreeTraverser,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$PreOrderIterator"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addLast(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].addLast(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators].singletonIterator(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:146,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:147,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:148,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:148,1"
      Dst: "[com.google.common.collect.Iterators].singletonIterator"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:148,1"
      Dst: "[java.util.Deque].addLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$PreOrderIterator"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    functionUses: 333
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeTraverser$PreOrderIterator:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeTraverser$PreOrderIterator:152"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:153,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$PreOrderIterator"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].getLast()"
    - "[com.google.common.collect.ForwardingDeque].getLast()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeLast()"
    - "[com.google.common.collect.ForwardingDeque].removeLast()"
    - "[com.google.common.collect.TreeTraverser$1].children(java.lang.Object)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addLast(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].addLast(java.lang.Object)"
    functionUses: 316
    ICount: 18
    EdgeCount: 335
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeTraverser$PreOrderIterator:160"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeTraverser$PreOrderIterator:163"
        BranchSideFuncs:
        - "removeLast()"
      - BranchSide: "com.google.common.collect.TreeTraverser$PreOrderIterator:162"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "children(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeTraverser$PreOrderIterator:164"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeTraverser$PreOrderIterator:167"
        BranchSideFuncs:
        - "addLast(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeTraverser$PreOrderIterator:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:158,1"
      Dst: "[java.util.Deque].getLast"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:159,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:160,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:161,1"
      Dst: "[java.util.Deque].removeLast"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:163,1"
      Dst: "[com.google.common.collect.TreeTraverser].children"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:163,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.TreeTraverser$PreOrderIterator:165,1"
      Dst: "[java.util.Deque].addLast"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredKeyMap].<init>(java.util.Map,com.google.common.base.Predicate,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredKeyMap"
    linkageType: null
    functionLinenumber: 3033
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].<init>(java.util.Map,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredKeyMap:3034,1"
      Dst: "[com.google.common.collect.Maps$AbstractFilteredMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredKeyMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredKeyMap"
    linkageType: null
    functionLinenumber: 3039
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 6
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredKeyMap:3040,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredKeyMap:3040,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredKeyMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredKeyMap"
    linkageType: null
    functionLinenumber: 3044
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 6
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredKeyMap:3045,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.Maps$FilteredKeyMap:3045,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredKeyMap"
    linkageType: null
    functionLinenumber: 3052
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 38
    ICount: 12
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredKeyMap:3053"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredKeyMap:3052"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "apply(java.lang.Object)"
    - Branch String: "com.google.common.collect.Maps$FilteredKeyMap:3053"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredKeyMap:3052"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredKeyMap:3053,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.Maps$FilteredKeyMap:3053,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProxyFactory$ProxyConstructor].<init>(com.google.inject.spi.InjectionPoint,java.util.function.Function,com.google.common.collect.ImmutableMap,java.lang.reflect.InvocationHandler[])"
    functionSourceFile: "com.google.inject.internal.ProxyFactory$ProxyConstructor"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableMap"
    - "java.lang.reflect.InvocationHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.BytecodeGen].enhancedConstructor(java.util.function.Function,java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProxyFactory$ProxyConstructor:172,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ProxyFactory$ProxyConstructor:174,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.ProxyFactory$ProxyConstructor:175,1"
      Dst: "[com.google.inject.internal.BytecodeGen].enhancedConstructor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProxyFactory$ProxyConstructor].newInstance(java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.ProxyFactory$ProxyConstructor"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProxyFactory$ProxyConstructor:183,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProxyFactory$ProxyConstructor].getInjectionPoint()"
    functionSourceFile: "com.google.inject.internal.ProxyFactory$ProxyConstructor"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProxyFactory$ProxyConstructor].getConstructor()"
    functionSourceFile: "com.google.inject.internal.ProxyFactory$ProxyConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProxyFactory$ProxyConstructor].getMethodInterceptors()"
    functionSourceFile: "com.google.inject.internal.ProxyFactory$ProxyConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AggregateFutureState$AtomicHelper].<init>(com.google.common.util.concurrent.AggregateFutureState$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:190,1"
      Dst: "[com.google.common.util.concurrent.AggregateFutureState$AtomicHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper].compareAndSetSeenExceptions(com.google.common.util.concurrent.AggregateFutureState,java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AggregateFutureState"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:195"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:198"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:195,1"
      Dst: "[com.google.common.util.concurrent.AggregateFutureState].access$200"
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:196,1"
      Dst: "[com.google.common.util.concurrent.AggregateFutureState].access$202"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper].decrementAndGetRemainingCount(com.google.common.util.concurrent.AggregateFutureState)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AggregateFutureState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:204,1"
      Dst: "[com.google.common.util.concurrent.AggregateFutureState].access$306"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper].<init>(com.google.common.util.concurrent.AggregateFutureState$1)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AggregateFutureState$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper:190,1"
      Dst: "[com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].preservesInsertionOrderOnPutsMap()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:162,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:163,1"
      Dst: "[com.google.common.collect.Platform].preservesInsertionOrderOnPutsMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].newMutableValueCollection()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:167,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$Builder].newMutableValueCollection()"
    - "[com.google.common.collect.ImmutableMultimap$Builder].newMutableValueCollection()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:175"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:178"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "newMutableValueCollection()"
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:177"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:173,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:174,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:176,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].newMutableValueCollection"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:176,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:178,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].put(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:189,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:189,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:189,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].putAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:199"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:202"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:199,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:199,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:199,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:200,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:215"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:217"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:223"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:218"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:221"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:225"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:214,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:214,1"
      Dst: "[com.google.common.collect.Iterables].toString"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:214,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:216,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:218,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:218,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:218,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:219,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:220,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:228,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].newMutableValueCollection"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:234,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].putAll(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:246,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:246,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:260"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:263"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:260,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:260,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:260,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:260,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:260,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:261,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:261,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:261,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].orderKeysBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:273,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].orderValuesBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:284,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].combine(com.google.common.collect.ImmutableMultimap$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:290"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:290,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:290,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:290,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:290,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:291,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:291,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:291,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMultimap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Builder"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.AllEqualOrdering].immutableSortedCopy(java.lang.Iterable)"
    - "[com.google.common.collect.Ordering].immutableSortedCopy(java.lang.Iterable)"
    - "[com.google.common.collect.Ordering].onKeys()"
    - "[com.google.common.collect.ImmutableListMultimap].fromMapEntries(java.util.Collection,java.util.Comparator)"
    functionUses: 2
    ICount: 14
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Builder:299"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:302"
        BranchSideFuncs:
        - "'from'(java.util.Comparator)"
        - "onKeys()"
        - "immutableSortedCopy(java.lang.Iterable)"
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Builder:301"
        BranchSideFuncs:
        - "fromMapEntries(java.util.Collection,java.util.Comparator)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:298,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:300,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:300,1"
      Dst: "[com.google.common.collect.Ordering].onKeys"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:300,1"
      Dst: "[com.google.common.collect.Ordering].immutableSortedCopy"
    - Src: "com.google.common.collect.ImmutableMultimap$Builder:302,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].fromMapEntries"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$3$1].<init>(com.google.common.base.Splitter$3,com.google.common.base.Splitter,java.lang.CharSequence,com.google.common.base.CommonMatcher)"
    functionSourceFile: "com.google.common.base.Splitter$3$1"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.base.Splitter$3"
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    - "com.google.common.base.CommonMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$SplittingIterator].<init>(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$3$1:234,1"
      Dst: "[com.google.common.base.Splitter$SplittingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$3$1].separatorStart(int)"
    functionSourceFile: "com.google.common.base.Splitter$3$1"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.JdkPattern$JdkMatcher].find(int)"
    - "[com.google.common.base.JdkPattern$JdkMatcher].start()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter$3$1:237"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.base.Splitter$3$1:237,1"
      Dst: "[com.google.common.base.CommonMatcher].find"
    - Src: "com.google.common.base.Splitter$3$1:237,1"
      Dst: "[com.google.common.base.CommonMatcher].start"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$3$1].separatorEnd(int)"
    functionSourceFile: "com.google.common.base.Splitter$3$1"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.JdkPattern$JdkMatcher].end()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$3$1:242,1"
      Dst: "[com.google.common.base.CommonMatcher].end"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$AnnotationToStringConfig].<init>(boolean,boolean,boolean)"
    functionSourceFile: "com.google.inject.internal.Annotations$AnnotationToStringConfig"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$AnnotationToStringConfig:219,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$1].<init>()"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$1"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$1:154,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$1].load(java.lang.Class)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$1"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.eventbus.SubscriberRegistry].access$000(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$1:157,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$1].load(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$1"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.eventbus.SubscriberRegistry$1].load(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$1:154,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry$1].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].<init>()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.math.PairedStatsAccumulator:40,1"
      Dst: "[com.google.common.math.StatsAccumulator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].add(double,double)"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStatsAccumulator:58"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:62"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:58"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:62"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:59"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:57,1"
      Dst: "[com.google.common.math.StatsAccumulator].add"
    - Src: "com.google.common.math.PairedStatsAccumulator:58,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    - Src: "com.google.common.math.PairedStatsAccumulator:59,1"
      Dst: "[com.google.common.math.StatsAccumulator].count"
    - Src: "com.google.common.math.PairedStatsAccumulator:60,1"
      Dst: "[com.google.common.math.StatsAccumulator].mean"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].addAll(com.google.common.math.PairedStats)"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.math.PairedStats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStatsAccumulator:73"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:76"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:78"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:73,1"
      Dst: "[com.google.common.math.PairedStats].count"
    - Src: "com.google.common.math.PairedStatsAccumulator:77,1"
      Dst: "[com.google.common.math.PairedStats].xStats"
    - Src: "com.google.common.math.PairedStatsAccumulator:77,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    - Src: "com.google.common.math.PairedStatsAccumulator:78,1"
      Dst: "[com.google.common.math.StatsAccumulator].count"
    - Src: "com.google.common.math.PairedStatsAccumulator:79,1"
      Dst: "[com.google.common.math.PairedStats].sumOfProductsOfDeltas"
    - Src: "com.google.common.math.PairedStatsAccumulator:86,1"
      Dst: "[com.google.common.math.Stats].mean"
    - Src: "com.google.common.math.PairedStatsAccumulator:86,1"
      Dst: "[com.google.common.math.StatsAccumulator].mean"
    - Src: "com.google.common.math.PairedStatsAccumulator:87,1"
      Dst: "[com.google.common.math.PairedStats].yStats"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].snapshot()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.PairedStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:95,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    - Src: "com.google.common.math.PairedStatsAccumulator:95,1"
      Dst: "[com.google.common.math.PairedStats].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].count()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:100,1"
      Dst: "[com.google.common.math.StatsAccumulator].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].xStats()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:105,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].yStats()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:110,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].populationCovariance()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStatsAccumulator:128"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:128,1"
      Dst: "[com.google.common.math.PairedStatsAccumulator].count"
    - Src: "com.google.common.math.PairedStatsAccumulator:128,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].sampleCovariance()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStatsAccumulator:146"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:146,1"
      Dst: "[com.google.common.math.PairedStatsAccumulator].count"
    - Src: "com.google.common.math.PairedStatsAccumulator:146,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].pearsonsCorrelationCoefficient()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStatsAccumulator:167"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:166"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:168"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:173"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:174"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:167,1"
      Dst: "[com.google.common.math.PairedStatsAccumulator].count"
    - Src: "com.google.common.math.PairedStatsAccumulator:167,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.PairedStatsAccumulator:168,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.PairedStatsAccumulator:171,1"
      Dst: "[com.google.common.math.StatsAccumulator].sumOfSquaresOfDeltas"
    - Src: "com.google.common.math.PairedStatsAccumulator:178,1"
      Dst: "[com.google.common.math.PairedStatsAccumulator].ensurePositive"
    - Src: "com.google.common.math.PairedStatsAccumulator:179,1"
      Dst: "[java.lang.Math].sqrt"
    - Src: "com.google.common.math.PairedStatsAccumulator:179,1"
      Dst: "[com.google.common.math.PairedStatsAccumulator].ensureInUnitRange"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].leastSquaresFit()"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStatsAccumulator:214"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:213"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:215"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:218"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:217"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:219"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:226"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:220"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:223"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStatsAccumulator:227"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:214,1"
      Dst: "[com.google.common.math.PairedStatsAccumulator].count"
    - Src: "com.google.common.math.PairedStatsAccumulator:214,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.PairedStatsAccumulator:215,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.PairedStatsAccumulator:216,1"
      Dst: "[com.google.common.math.LinearTransformation].forNaN"
    - Src: "com.google.common.math.PairedStatsAccumulator:218,1"
      Dst: "[com.google.common.math.StatsAccumulator].sumOfSquaresOfDeltas"
    - Src: "com.google.common.math.PairedStatsAccumulator:221,1"
      Dst: "[com.google.common.math.StatsAccumulator].mean"
    - Src: "com.google.common.math.PairedStatsAccumulator:221,1"
      Dst: "[com.google.common.math.LinearTransformation].mapping"
    - Src: "com.google.common.math.PairedStatsAccumulator:222,1"
      Dst: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].withSlope"
    - Src: "com.google.common.math.PairedStatsAccumulator:224,1"
      Dst: "[com.google.common.math.LinearTransformation].horizontal"
    - Src: "com.google.common.math.PairedStatsAccumulator:228,1"
      Dst: "[com.google.common.math.LinearTransformation].vertical"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].ensurePositive(double)"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStatsAccumulator:233"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:236"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStatsAccumulator:235"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStatsAccumulator].ensureInUnitRange(double)"
    functionSourceFile: "com.google.common.math.PairedStatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStatsAccumulator:241,1"
      Dst: "[com.google.common.primitives.Doubles].constrainToRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.internal.InternalFutures].tryInternalFastPathGetFailure(com.google.common.util.concurrent.internal.InternalFutureFailureAccess)"
    functionSourceFile: "com.google.common.util.concurrent.internal.InternalFutures"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.internal.InternalFutureFailureAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].tryInternalFastPathGetFailure()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.internal.InternalFutures:41,1"
      Dst: "[com.google.common.util.concurrent.internal.InternalFutureFailureAccess].tryInternalFastPathGetFailure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.internal.InternalFutures].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.internal.InternalFutures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.internal.InternalFutures:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$1].<init>(com.google.common.collect.AbstractBiMap,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$1"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$1:360,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$1"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$1:365,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$1].next()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$1"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$BiMapEntry].<init>(com.google.common.collect.AbstractBiMap,java.util.Map$Entry)"
    functionUses: 284
    ICount: 10
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$1:370,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.AbstractBiMap$1:371,1"
      Dst: "[com.google.common.collect.AbstractBiMap$BiMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$1].remove()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$1"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.AbstractBiMap].access$600(com.google.common.collect.AbstractBiMap,java.lang.Object)"
    functionUses: 35
    ICount: 14
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractBiMap$1:376"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractBiMap$1:379"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractBiMap$1:378"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.AbstractBiMap,java.lang.Object)"
        - "getValue()"
        - "remove()"
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$1:377,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.collect.AbstractBiMap$1:379,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractBiMap$1:380,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.AbstractBiMap$1:381,1"
      Dst: "[com.google.common.collect.AbstractBiMap].access$600"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableField].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableField"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Field"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$InjectableMember].<init>(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$InjectableField:506,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMember].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableField].toInjectionPoint()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableField"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$InjectableField:512,1"
      Dst: "[com.google.inject.spi.InjectionPoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners].<init>()"
    functionSourceFile: "com.google.common.collect.Interners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners].newBuilder()"
    functionSourceFile: "com.google.common.collect.Interners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Interners$InternerBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners:92,1"
      Dst: "[com.google.common.collect.Interners$InternerBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners].newStrongInterner()"
    functionSourceFile: "com.google.common.collect.Interners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Interner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners:101,1"
      Dst: "[com.google.common.collect.Interners].newBuilder"
    - Src: "com.google.common.collect.Interners:101,1"
      Dst: "[com.google.common.collect.Interners$InternerBuilder].strong"
    - Src: "com.google.common.collect.Interners:101,1"
      Dst: "[com.google.common.collect.Interners$InternerBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners].newWeakInterner()"
    functionSourceFile: "com.google.common.collect.Interners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Interner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners:112,1"
      Dst: "[com.google.common.collect.Interners].newBuilder"
    - Src: "com.google.common.collect.Interners:112,1"
      Dst: "[com.google.common.collect.Interners$InternerBuilder].weak"
    - Src: "com.google.common.collect.Interners:112,1"
      Dst: "[com.google.common.collect.Interners$InternerBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners].asFunction(com.google.common.collect.Interner)"
    functionSourceFile: "com.google.common.collect.Interners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Interner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners:163,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Interners:163,1"
      Dst: "[com.google.common.collect.Interners$InternerFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$3].<init>()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$3"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.AbstractMatcher].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$3:90,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$3"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.TypeConverterBindingProcessor$3:93"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor$3:92"
        BranchSideFuncs:
        - "getRawType()"
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$3:93,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$3].toString()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$3"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$3"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(com.google.inject.TypeLiteral)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$3:90,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$2].<init>(com.google.common.graph.SuccessorsFunction,com.google.common.graph.SuccessorsFunction)"
    functionSourceFile: "com.google.common.graph.Traverser$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.SuccessorsFunction"
    - "com.google.common.graph.SuccessorsFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$2:188,1"
      Dst: "[com.google.common.graph.Traverser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$2].newTraversal()"
    functionSourceFile: "com.google.common.graph.Traverser$2"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "com.google.common.graph.Traverser$Traversal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$Traversal].inTree(com.google.common.graph.SuccessorsFunction)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$2:191,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].inTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$1].<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$1"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.util.Modules$OverrideModule"
    - "com.google.inject.Binder"
    - "java.util.Set"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$ModuleWriter].<init>(com.google.inject.Binder)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$1:247,1"
      Dst: "[com.google.inject.util.Modules$ModuleWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$1].visit(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$1"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.Binding)"
    functionUses: 1
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$1:250,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.util.Modules$OverrideModule$1:250,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.util.Modules$OverrideModule$1:251,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$1].visit(com.google.inject.spi.ScopeBinding)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$1"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ScopeBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ScopeBinding].getAnnotationType()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.ScopeBinding)"
    functionUses: 1
    ICount: 8
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$1:256,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getAnnotationType"
    - Src: "com.google.inject.util.Modules$OverrideModule$1:256,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.util.Modules$OverrideModule$1:257,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$1].visit(com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$1"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].addAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$5].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$4].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$6].addAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$SetView].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.PrivateElements)"
    functionUses: 1
    ICount: 8
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$1:262,1"
      Dst: "[com.google.inject.spi.PrivateElements].getExposedKeys"
    - Src: "com.google.inject.util.Modules$OverrideModule$1:262,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.google.inject.util.Modules$OverrideModule$1:263,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$1"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$1:446,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$1].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$1"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$1:450,1"
      Dst: "[com.google.common.cache.LocalCache$StrongEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].<init>(com.google.common.collect.MinMaxPriorityQueue,com.google.common.collect.Ordering)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue"
    - "com.google.common.collect.Ordering"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:531,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].compareElements(int,int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:536,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:536,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].tryCrossOverAndBubbleUp(int,int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$MoveDesc"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOver(int,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUpAlternatingLevels(int,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:546"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:555"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:554"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:555"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:559"
        BranchSideFuncs:
        - "getParentIndex(int)"
        - "elementData(int)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:563"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:566"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:545,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOver"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:558,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:560,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:563,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUpAlternatingLevels"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:564,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUp(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOverUp(int,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUpAlternatingLevels(int,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:575"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:578"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:572,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOverUp"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:581,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUpAlternatingLevels"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUpAlternatingLevels(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getGrandparentIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    functionUses: 3
    ICount: 20
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:590"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:599"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "elementData(int)"
        - "getGrandparentIndex(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:598"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:593"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:596"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:591,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getGrandparentIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:592,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:593,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:596,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$500"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMin(int,int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].compareElements(int,int)"
    functionUses: 2
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:608"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:610"
        BranchSideFuncs:
        - "checkState(boolean)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:611"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:611"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.MinMaxPriorityQueue)"
        - "checkState(boolean)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:610"
        BranchSideFuncs:
        - "checkState(boolean)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:614"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:619"
        BranchSideFuncs:
        - "compareElements(int,int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:618"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:615"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:610"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.MinMaxPriorityQueue)"
        - "checkState(boolean)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:608,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$600"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:611,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:612,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:615,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].compareElements"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMinChild(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMin(int,int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:624,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:624,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMinGrandChild(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMin(int,int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:630"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:633"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:632"
        BranchSideFuncs:
        - "findMin(int,int)"
        - "getLeftChildIndex(int)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:629,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:633,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMin"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOverUp(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getRightChildIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    functionUses: 2
    ICount: 42
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:641"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:645"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:644"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:647"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:662"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:655"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:663"
        BranchSideFuncs:
        - "elementData(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:662"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:655"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:663"
        BranchSideFuncs:
        - "elementData(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:662"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:657"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:663"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:662"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:663"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:668"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:667"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.MinMaxPriorityQueue)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:642,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$500"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:645,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:646,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:654,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getRightChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:655,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:655,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$600"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:657,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].swapWithConceptuallyLastElement(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getRightChildIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    functionUses: 1
    ICount: 30
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:687"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:699"
        BranchSideFuncs:
        - "getRightChildIndex(int)"
        - "getParentIndex(int)"
        - "getLeftChildIndex(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:698"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:690"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:699"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "elementData(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:698"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:690"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:699"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "elementData(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:698"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:692"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:699"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.MinMaxPriorityQueue)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:698"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.MinMaxPriorityQueue)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:686,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$600"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:686,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:689,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getRightChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:690,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:691,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:692,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:693,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$500"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOver(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMinChild(int)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOverUp(int,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:712"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:717"
        BranchSideFuncs:
        - "elementData(int)"
        - "access$500(com.google.common.collect.MinMaxPriorityQueue)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:716"
        BranchSideFuncs:
        - "crossOverUp(int,java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:712"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:717"
        BranchSideFuncs:
        - "elementData(int)"
        - "access$500(com.google.common.collect.MinMaxPriorityQueue)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:716"
        BranchSideFuncs:
        - "crossOverUp(int,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:709,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMinChild"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:712,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:712,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:713,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$500"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:717,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].crossOverUp"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].fillHoleAt(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMinGrandChild(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:729"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:733"
        BranchSideFuncs:
        - "elementData(int)"
        - "access$500(com.google.common.collect.MinMaxPriorityQueue)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:729,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].findMinGrandChild"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:730,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$500"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:730,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].verifyIndex(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:737"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:740"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:739"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:737"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:740"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:739"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:740"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:743"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:742"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:740"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:743"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:742"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:743"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:746"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:745"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:743"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:746"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:745"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:746"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:749"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:748"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Heap:746"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:749"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Heap:748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:737,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:737,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$600"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:737,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].compareElements"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:740,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getRightChildIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:743,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:746,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getGrandparentIndex"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getLeftChildIndex(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getRightChildIndex(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getGrandparentIndex(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:767,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].getParentIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Heap].access$400(com.google.common.collect.MinMaxPriorityQueue$Heap,int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue$Heap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Heap:524,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].verifyIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1Splitr].<init>(java.util.Spliterator,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1Splitr"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:156,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1Splitr"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1Splitr].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators$1Splitr:166"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators$1Splitr:177"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectSpliterators$1Splitr:170"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators$1Splitr:175"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators$1Splitr:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:166,1"
      Dst: "[java.util.Spliterator].tryAdvance"
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:169,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:170,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:171,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CollectSpliterators$1Splitr].trySplit()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators$1Splitr:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators$1Splitr:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:184,1"
      Dst: "[java.util.Spliterator].trySplit"
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:185,1"
      Dst: "[com.google.common.collect.CollectSpliterators].filter"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1Splitr].estimateSize()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:190,1"
      Dst: "[java.util.Spliterator].estimateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1Splitr].getComparator()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:196,1"
      Dst: "[java.util.Spliterator].getComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1Splitr].characteristics()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1Splitr"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Streams$MapWithIndexSpliterator].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$FlatMapSpliterator].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].characteristics()"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1Splitr:201,1"
      Dst: "[java.util.Spliterator].characteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Reflection].getPackageName(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Reflection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Reflection:37,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.reflect.Reflection:37,1"
      Dst: "[com.google.common.reflect.Reflection].getPackageName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Reflection].getPackageName(java.lang.String)"
    functionSourceFile: "com.google.common.reflect.Reflection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Reflection:47"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Reflection:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Reflection:46,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.reflect.Reflection:47,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Reflection].initialize(java.lang.Class[])"
    functionSourceFile: "com.google.common.reflect.Reflection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Reflection:62"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Reflection:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Reflection:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Reflection:64,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.reflect.Reflection:64,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.common.reflect.Reflection:64,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.reflect.Reflection:66,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.Reflection].newProxy(java.lang.Class,java.lang.reflect.InvocationHandler)"
    functionSourceFile: "com.google.common.reflect.Reflection"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.InvocationHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Reflection:81,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Reflection:82,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.common.reflect.Reflection:82,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.Reflection:85,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.common.reflect.Reflection:84,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance"
    - Src: "com.google.common.reflect.Reflection:86,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Reflection].<init>()"
    functionSourceFile: "com.google.common.reflect.Reflection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Reflection:89,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].bootstrap$(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiPredicate"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].<init>(java.util.function.Predicate)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64:-1,1"
      Dst: "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].<init>(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].test(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Values].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64:-1,1"
      Dst: "[com.google.common.cache.LocalCache$Values].lambda$removeIf$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].singletonTrie(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].applyAsInt(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:122"
      Branch Sides: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:null"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:134"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:138"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:139"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:146"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:140"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:142"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:150"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:116,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:126,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:126,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].buildTrie(java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.inject.internal.aop.ImmutableStringTrie].buildTrie(java.lang.StringBuilder,java.lang.String[],int,int)"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.DescendingMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    - "[com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183].bootstrap$()"
    functionUses: 1
    ICount: 12
    EdgeCount: 158
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:169"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:172"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "buildTrie(java.lang.StringBuilder,java.lang.String[],int,int)"
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:171"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:168,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:170,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:170,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].buildTrie"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:172,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie$singletonTrie__183].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].buildTrie(java.lang.StringBuilder,java.lang.String[],int,int)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 4
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ImmutableStringTrie].buildSubTrie(java.lang.StringBuilder,java.lang.String[],int,int,int)"
    - "[com.google.inject.internal.aop.ImmutableStringTrie].<init>(char[])"
    - "[com.google.inject.internal.aop.ImmutableStringTrie].buildSubTrie(java.lang.StringBuilder,java.lang.String[],int,int,int)"
    - "[com.google.inject.internal.aop.ImmutableStringTrie$Overflow].<init>(char[],java.lang.String,java.util.function.ToIntFunction)"
    - "[com.google.inject.internal.aop.ImmutableStringTrie].buildTrie(java.lang.StringBuilder,java.lang.String[],int,int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:180"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:188"
        BranchSideFuncs:
        - "<init>(char[])"
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:187"
        BranchSideFuncs:
        - "<init>(char[],java.lang.String,java.util.function.ToIntFunction)"
        - "buildSubTrie(java.lang.StringBuilder,java.lang.String[],int,int,int)"
        - "buildTrie(java.lang.StringBuilder,java.lang.String[],int,int)"
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:181,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].buildSubTrie"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:182,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:183,1"
      Dst: "[java.lang.StringBuilder].getChars"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:184,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].<init>"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:191,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:193,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].buildTrie"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:193,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie$Overflow].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].<init>(char[])"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:196,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].buildSubTrie(java.lang.StringBuilder,java.lang.String[],int,int,int)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotRow(java.lang.String[],char,int,int,int)"
    - "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotColumn(java.lang.String[],int,int,int)"
    - "[com.google.inject.internal.aop.ImmutableStringTrie].buildSubTrie(java.lang.StringBuilder,java.lang.String[],int,int,int)"
    - "[com.google.inject.internal.aop.ImmutableStringTrie].buildSubTrie(java.lang.StringBuilder,java.lang.String[],int,int,int)"
    functionUses: 4
    ICount: 82
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:212"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:265"
        BranchSideFuncs:
        - "nextPivotColumn(java.lang.String[],int,int,int)"
        - "nextPivotRow(java.lang.String[],char,int,int,int)"
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:264"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:225"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:230"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:225"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:230"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:225"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:230"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:239"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:245"
        BranchSideFuncs:
        - "buildSubTrie(java.lang.StringBuilder,java.lang.String[],int,int,int)"
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:248"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:249"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:247"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:251"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:249"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:251"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:249"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:254"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:260"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:265"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:273"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:272"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:267"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:204,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:214,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:216,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:219,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotRow"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:222,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotColumn"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:232,1"
      Dst: "[java.lang.StringBuilder].insert"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:242,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].buildSubTrie"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:270,1"
      Dst: "[java.lang.StringBuilder].delete"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotRow(java.lang.String[],char,int,int,int)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.String[]"
    - "char"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:284"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:291"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:290"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:286"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:286"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:286"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:286,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:286,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotColumn(java.lang.String[],int,int,int)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotRow(java.lang.String[],char,int,int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:305"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:311"
        BranchSideFuncs:
        - "nextPivotRow(java.lang.String[],char,int,int,int)"
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:310"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie:306"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:303,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:306,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:306,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].nextPivotRow"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie:89,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].applyAsInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Row].<init>(com.google.common.collect.DenseImmutableTable,int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Row"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].<init>(int)"
    - "[com.google.common.collect.DenseImmutableTable].access$200(com.google.common.collect.DenseImmutableTable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$Row:153,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$200"
    - Src: "com.google.common.collect.DenseImmutableTable$Row:153,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Row].keyToIndex()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Row"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable].access$300(com.google.common.collect.DenseImmutableTable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$Row:159,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Row].getValue(int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Row"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable].access$400(com.google.common.collect.DenseImmutableTable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$Row:165,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Row].isPartialView()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Row"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform$JdkPatternCompiler].<init>()"
    functionSourceFile: "com.google.common.base.Platform$JdkPatternCompiler"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform$JdkPatternCompiler:94,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform$JdkPatternCompiler].compile(java.lang.String)"
    functionSourceFile: "com.google.common.base.Platform$JdkPatternCompiler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CommonPattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform$JdkPatternCompiler:97,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.google.common.base.Platform$JdkPatternCompiler:97,1"
      Dst: "[com.google.common.base.JdkPattern].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform$JdkPatternCompiler].isPcreLike()"
    functionSourceFile: "com.google.common.base.Platform$JdkPatternCompiler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform$JdkPatternCompiler].<init>(com.google.common.base.Platform$1)"
    functionSourceFile: "com.google.common.base.Platform$JdkPatternCompiler"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Platform$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Platform$JdkPatternCompiler].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform$JdkPatternCompiler:94,1"
      Dst: "[com.google.common.base.Platform$JdkPatternCompiler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1].<init>(com.google.common.collect.Synchronized$SynchronizedAsMapEntries,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1:971,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1].transform(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].<init>(com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1,java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1:974,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1].transform(java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1:971,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache$1].<init>(com.google.common.cache.LocalCache$LocalManualCache,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.LocalCache$LocalManualCache"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache$1:4921,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache$1].load(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache$1"
    linkageType: null
    functionLinenumber: 4923
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].call()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].call()"
    - "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].call()"
    - "[com.google.common.util.concurrent.Futures$FutureCombiner$1].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].call()"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache$1:4924,1"
      Dst: "[java.util.concurrent.Callable].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:41,1"
      Dst: "[com.google.common.collect.ImmutableCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMap:com.google.common.collect.SingletonImmutableBiMap].size()"
    functionUses: 40
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:47,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].<init>(com.google.common.collect.ImmutableMapValues)"
    functionUses: 144
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:52,1"
      Dst: "[com.google.common.collect.ImmutableMapValues$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].spliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$getValue__94].bootstrap$()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 15
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:69,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMapValues:69,1"
      Dst: "[com.google.common.collect.ImmutableCollection].spliterator"
    - Src: "com.google.common.collect.ImmutableMapValues:69,1"
      Dst: "[com.google.common.collect.ImmutableMapValues$getValue__94].bootstrap$"
    - Src: "com.google.common.collect.ImmutableMapValues:69,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].contains(java.util.Iterator,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    functionUses: 16
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMapValues:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMapValues:73"
        BranchSideFuncs:
        - "iterator()"
        - "contains(java.util.Iterator,java.lang.Object)"
    - Branch String: "com.google.common.collect.ImmutableMapValues:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMapValues:73"
        BranchSideFuncs:
        - "iterator()"
        - "contains(java.util.Iterator,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:74,1"
      Dst: "[com.google.common.collect.ImmutableMapValues].iterator"
    - Src: "com.google.common.collect.ImmutableMapValues:74,1"
      Dst: "[com.google.common.collect.Iterators].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].asList()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$2].<init>(com.google.common.collect.ImmutableMapValues,com.google.common.collect.ImmutableList)"
    functionUses: 3
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:84,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMapValues:84,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.ImmutableMapValues:85,1"
      Dst: "[com.google.common.collect.ImmutableMapValues$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].bootstrap$(java.util.function.Consumer)"
    - "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    functionUses: 10
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:101,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableMapValues:102,1"
      Dst: "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].bootstrap$"
    - Src: "com.google.common.collect.ImmutableMapValues:102,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$add__149].accept(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr:com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues:102,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues].access$000(com.google.common.collect.ImmutableMapValues)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMapValues"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$Source].values()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealOptionalBinder$Source[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$Source:119,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$Source].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealOptionalBinder$Source"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$Source:119,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$Source].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$Source:119,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$Source].$values()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealOptionalBinder$Source[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$SerializedForm].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$SerializedForm:108,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$SerializedForm:115,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$SerializedForm].<init>(java.lang.String,int,java.lang.String,com.google.common.hash.MessageDigestHashFunction$1)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "com.google.common.hash.MessageDigestHashFunction$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$SerializedForm:103,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].bootstrap$(com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].<init>(com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].<init>(com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].lambda$pushModule$0(java.lang.Class)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].lambda$pushModule$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter].<init>(java.lang.Runtime)"
    functionSourceFile: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runtime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter].uncaughtException(java.lang.Thread,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Thread"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter:72,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter:71,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter:79,1"
      Dst: "[java.lang.Runtime].exit"
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter:76,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter:76,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$ChecksumType$1].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.google.common.hash.Hashing$ChecksumType$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ChecksumType$1:446,1"
      Dst: "[com.google.common.hash.Hashing$ChecksumType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    functionSourceFile: "com.google.common.hash.Hashing$ChecksumType$1"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.util.zip.Checksum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ChecksumType$1:449,1"
      Dst: "[java.util.zip.CRC32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$2].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$ClosingCallable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$ClosingCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$2:603,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$2].call()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$2"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$2:607,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$2:607,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$2:607,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$ClosingCallable].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$2"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$2:612,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:235,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:239,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].access$000"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:240,1"
      Dst: "[java.util.concurrent.Executors].unconfigurableExecutorService"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:241,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].addDelayedShutdownHook"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:246,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ScheduledThreadPoolExecutor"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:251,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].access$000"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:252,1"
      Dst: "[java.util.concurrent.Executors].unconfigurableScheduledExecutorService"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:253,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].addDelayedShutdownHook"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ScheduledThreadPoolExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:259,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingScheduledExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application].addDelayedShutdownHook(java.util.concurrent.ExecutorService,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:264,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:266,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:266,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:266,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application$1].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:267,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].newThread"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:266,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].addShutdownHook"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application].addShutdownHook(java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:289,1"
      Dst: "[java.lang.Runtime].getRuntime"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application:289,1"
      Dst: "[java.lang.Runtime].addShutdownHook"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AndMatcher].<init>(com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AndMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AndMatcher:413,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AndMatcher"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    functionUses: 12
    ICount: 12
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$AndMatcher:420"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AndMatcher:419"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
    - Branch String: "com.google.inject.matcher.Matchers$AndMatcher:420"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AndMatcher:419"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AndMatcher:420,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AndMatcher"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 62
    ICount: 18
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$AndMatcher:425"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AndMatcher:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.matcher.Matchers$AndMatcher:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$AndMatcher:426"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AndMatcher:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.matcher.Matchers$AndMatcher:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$AndMatcher:427"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AndMatcher:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AndMatcher:426,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$AndMatcher"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    functionUses: 40
    ICount: 8
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AndMatcher:432,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AndMatcher].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$AndMatcher"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AndMatcher:437,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiInputStream].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.io.MultiInputStream].advance()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MultiInputStream:46,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "com.google.common.io.MultiInputStream:47,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.MultiInputStream:48,1"
      Dst: "[com.google.common.io.MultiInputStream].advance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiInputStream].close()"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    functionUses: 12
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiInputStream:53"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MultiInputStream:55,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiInputStream].advance()"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.io.BaseEncoding$2].openStream()"
    - "[com.google.common.io.FileBackedOutputStream$2].openStream()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].openStream()"
    - "[com.google.common.io.FileBackedOutputStream$1].openStream()"
    - "[com.google.common.io.CharSource$AsByteSource].openStream()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].openStream()"
    - "[com.google.common.io.Files$FileByteSource].openStream()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].openStream()"
    - "[com.google.common.io.Resources$UrlByteSource].openStream()"
    - "[com.google.common.io.MoreFiles$PathByteSource].openStream()"
    functionUses: 3
    ICount: 11
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiInputStream:65"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:68"
        BranchSideFuncs:
        - "next()"
        - "openStream()"
      - BranchSide: "com.google.common.io.MultiInputStream:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MultiInputStream:64,1"
      Dst: "[com.google.common.io.MultiInputStream].close"
    - Src: "com.google.common.io.MultiInputStream:65,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.MultiInputStream:66,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.MultiInputStream:66,1"
      Dst: "[com.google.common.io.ByteSource].openStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiInputStream].available()"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiInputStream].available()"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].available()"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiInputStream:72"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiInputStream:74"
        BranchSideFuncs:
        - "available()"
    Callsites:
    - Src: "com.google.common.io.MultiInputStream:75,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiInputStream].markSupported()"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiInputStream].read()"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ReaderInputStream].read()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read()"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read()"
    - "[com.google.common.hash.HashingInputStream].read()"
    - "[com.google.common.io.MultiInputStream].read()"
    - "[com.google.common.io.CountingInputStream].read()"
    - "[com.google.common.io.MultiInputStream].advance()"
    functionUses: 5
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiInputStream:85"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:-1"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "com.google.common.io.MultiInputStream:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiInputStream:87"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiInputStream:89"
        BranchSideFuncs:
        - "advance()"
    Callsites:
    - Src: "com.google.common.io.MultiInputStream:86,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.MultiInputStream:90,1"
      Dst: "[com.google.common.io.MultiInputStream].advance"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.MultiInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read(byte[],int,int)"
    - "[com.google.common.io.MultiInputStream].read(byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read(byte[],int,int)"
    - "[com.google.common.io.ReaderInputStream].read(byte[],int,int)"
    - "[com.google.common.hash.HashingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.CountingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.MultiInputStream].advance()"
    functionUses: 6
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiInputStream:98"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:null"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.google.common.io.MultiInputStream:100"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:103"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiInputStream:102"
        BranchSideFuncs:
        - "advance()"
    Callsites:
    - Src: "com.google.common.io.MultiInputStream:97,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.MultiInputStream:99,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.MultiInputStream:103,1"
      Dst: "[com.google.common.io.MultiInputStream].advance"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.MultiInputStream].skip(long)"
    functionSourceFile: "com.google.common.io.MultiInputStream"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].skip(long)"
    - "[com.google.common.io.CountingInputStream].skip(long)"
    - "[com.google.common.io.MultiInputStream].skip(long)"
    - "[com.google.common.io.MultiInputStream].read()"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].skip(long)"
    - "[com.google.common.io.CountingInputStream].skip(long)"
    - "[com.google.common.io.MultiInputStream].skip(long)"
    functionUses: 5
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiInputStream:110"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiInputStream:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiInputStream:110"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiInputStream:112"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiInputStream:114"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiInputStream:116"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.google.common.io.MultiInputStream:117"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiInputStream:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiInputStream:119"
        BranchSideFuncs:
        - "skip(long)"
    Callsites:
    - Src: "com.google.common.io.MultiInputStream:113,1"
      Dst: "[java.io.InputStream].skip"
    - Src: "com.google.common.io.MultiInputStream:117,1"
      Dst: "[com.google.common.io.MultiInputStream].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyAbsentBehavior$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyAbsentBehavior$1"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyAbsentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyAbsentBehavior$1:156,1"
      Dst: "[com.google.common.collect.SortedLists$KeyAbsentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyAbsentBehavior$1].resultIndex(int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyAbsentBehavior$1"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:45,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:50,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.LinkedKeyBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.LinkedKeyBinding)"
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.LinkedKeyBinding)"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:56,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey()"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:66,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.LinkedBindingImpl:66,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].withScoping(com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.LinkedBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:71,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedBindingImpl:71,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedBindingImpl:71,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].withKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:76,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedBindingImpl:76,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedBindingImpl:76,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.Scoping$5].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$7].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$2].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$3].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$6].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$4].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.BindingImpl:com.google.inject.internal.Scoping$1].getSource()"
    - "[com.google.inject.spi.Elements].withTrustedSource(com.google.inject.internal.GuiceInternal,com.google.inject.Binder,java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    functionUses: 4
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:81,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedBindingImpl:83,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedBindingImpl:83,1"
      Dst: "[com.google.inject.spi.Elements].withTrustedSource"
    - Src: "com.google.inject.internal.LinkedBindingImpl:84,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedBindingImpl:84,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.LinkedBindingImpl:85,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey"
    - Src: "com.google.inject.internal.LinkedBindingImpl:85,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].to"
    - Src: "com.google.inject.internal.LinkedBindingImpl:82,1"
      Dst: "[com.google.inject.internal.Scoping].applyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:90,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.LinkedBindingImpl:91,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedBindingImpl:91,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.LinkedBindingImpl:92,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedBindingImpl:93,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedBindingImpl:95,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.LinkedBindingImpl:100"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedBindingImpl:106"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.inject.internal.LinkedBindingImpl:105"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.LinkedBindingImpl:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedBindingImpl:-1"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.LinkedBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.LinkedBindingImpl:103"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedBindingImpl:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.LinkedBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.LinkedBindingImpl:104"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedBindingImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:102,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedBindingImpl:102,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.LinkedBindingImpl:103,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedBindingImpl:103,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    - Src: "com.google.inject.internal.LinkedBindingImpl:104,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.LinkedBindingImpl"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedBindingImpl:112,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedBindingImpl:112,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedBindingImpl:112,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].<init>(com.google.common.collect.CompactLinkedHashMap)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactLinkedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$KeySetView].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl:247,1"
      Dst: "[com.google.common.collect.CompactHashMap$KeySetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl:250,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection,java.lang.Object[])"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl:256,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1KeySetImpl:261,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphConstants].<init>()"
    functionSourceFile: "com.google.common.graph.GraphConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphConstants:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].createConstant(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.net.MediaType].<init>(java.lang.String,java.lang.String,com.google.common.collect.ImmutableListMultimap)"
    - "[com.google.common.net.MediaType].addKnownType(com.google.common.net.MediaType)"
    - "[com.google.common.collect.ImmutableListMultimap].of()"
    - "[com.google.common.base.Optional].absent()"
    functionUses: 90
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:110,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].of"
    - Src: "com.google.common.net.MediaType:110,1"
      Dst: "[com.google.common.net.MediaType].<init>"
    - Src: "com.google.common.net.MediaType:110,1"
      Dst: "[com.google.common.net.MediaType].addKnownType"
    - Src: "com.google.common.net.MediaType:111,1"
      Dst: "[com.google.common.base.Optional].absent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].createConstantUtf8(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.net.MediaType].<init>(java.lang.String,java.lang.String,com.google.common.collect.ImmutableListMultimap)"
    - "[com.google.common.net.MediaType].addKnownType(com.google.common.net.MediaType)"
    - "[com.google.common.base.Optional].of(java.lang.Object)"
    functionUses: 25
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:116,1"
      Dst: "[com.google.common.net.MediaType].<init>"
    - Src: "com.google.common.net.MediaType:116,1"
      Dst: "[com.google.common.net.MediaType].addKnownType"
    - Src: "com.google.common.net.MediaType:117,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].addKnownType(com.google.common.net.MediaType)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "com.google.common.net.MediaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:122,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].<init>(java.lang.String,java.lang.String,com.google.common.collect.ImmutableListMultimap)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.google.common.collect.ImmutableListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:777,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].type()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].subtype()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].parameters()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].parametersAsMap()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.net.MediaType$copyOf__56].bootstrap$()"
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:799,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].asMap"
    - Src: "com.google.common.net.MediaType:799,1"
      Dst: "[com.google.common.net.MediaType$copyOf__56].bootstrap$"
    - Src: "com.google.common.net.MediaType:799,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].charset()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:813"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:827"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:826"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:816"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:825"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:824"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:817"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:820"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:819"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:820"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:824"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:815,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.common.net.MediaType:816,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].get"
    - Src: "com.google.common.net.MediaType:816,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.net.MediaType:816,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.net.MediaType:816,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.net.MediaType:819,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.google.common.net.MediaType:819,1"
      Dst: "[com.google.common.base.Optional].of"
    - Src: "com.google.common.net.MediaType:820,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.net.MediaType:821,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.MediaType:821,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.MediaType:821,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.MediaType:821,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.MediaType].withoutParameters()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:835"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:835,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].isEmpty"
    - Src: "com.google.common.net.MediaType:835,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].withParameters(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:844,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].withParameters(java.lang.String,java.lang.Iterable)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:859"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:865"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:864"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:861"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:864"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:863"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:865"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:868"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:867"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:870"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:873"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:855,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.MediaType:857,1"
      Dst: "[com.google.common.net.MediaType].normalizeToken"
    - Src: "com.google.common.net.MediaType:858,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.net.MediaType:859,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].entries"
    - Src: "com.google.common.net.MediaType:859,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.common.net.MediaType:859,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.net.MediaType:859,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.net.MediaType:860,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.net.MediaType:861,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.net.MediaType:862,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.net.MediaType:862,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.net.MediaType:865,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.net.MediaType:866,1"
      Dst: "[com.google.common.net.MediaType].normalizeParameterValue"
    - Src: "com.google.common.net.MediaType:868,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    - Src: "com.google.common.net.MediaType:868,1"
      Dst: "[com.google.common.net.MediaType].<init>"
    - Src: "com.google.common.net.MediaType:874,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.net.MediaType:874,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.net.MediaType].withParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:886,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.net.MediaType:886,1"
      Dst: "[com.google.common.net.MediaType].withParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].withCharset(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:899,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.MediaType:900,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "com.google.common.net.MediaType:900,1"
      Dst: "[com.google.common.net.MediaType].withParameter"
    - Src: "com.google.common.net.MediaType:902,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].hasWildcard()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:908"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:907"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:908"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:908,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].is(com.google.common.net.MediaType)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.net.MediaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:941"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:942"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:941"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:941"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:942"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:943"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:942"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:942"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:943"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:941,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.net.MediaType:943,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].entries"
    - Src: "com.google.common.net.MediaType:943,1"
      Dst: "[java.util.AbstractCollection].containsAll"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].create(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:953,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].of"
    - Src: "com.google.common.net.MediaType:953,1"
      Dst: "[com.google.common.net.MediaType].create"
    - Src: "com.google.common.net.MediaType:954,1"
      Dst: "[com.google.common.base.Optional].absent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].create(java.lang.String,java.lang.String,com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:966"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:960"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:959"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:966"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:960"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:959"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:969"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:973"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:972"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:960,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.MediaType:963,1"
      Dst: "[com.google.common.net.MediaType].normalizeToken"
    - Src: "com.google.common.net.MediaType:966,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.net.MediaType:965,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.MediaType:968,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.net.MediaType:969,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.net.MediaType:969,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.net.MediaType:969,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.net.MediaType:969,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.net.MediaType:970,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.net.MediaType:971,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.net.MediaType:971,1"
      Dst: "[com.google.common.net.MediaType].normalizeParameterValue"
    - Src: "com.google.common.net.MediaType:971,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.net.MediaType:973,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    - Src: "com.google.common.net.MediaType:973,1"
      Dst: "[com.google.common.net.MediaType].<init>"
    - Src: "com.google.common.net.MediaType:975,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.net.MediaType:975,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.MediaType].createApplicationType(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:984,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].createAudioType(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:993,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].createFontType(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1002,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].createImageType(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1011,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].createTextType(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1020,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].createVideoType(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1029,1"
      Dst: "[com.google.common.net.MediaType].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].normalizeToken(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1034"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1033"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1032"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1033,1"
      Dst: "[com.google.common.base.CharMatcher].matchesAllOf"
    - Src: "com.google.common.net.MediaType:1033,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.MediaType:1034,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.common.net.MediaType:1035,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].normalizeParameterValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1041"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1038"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1039,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.MediaType:1040,1"
      Dst: "[com.google.common.base.CharMatcher].ascii"
    - Src: "com.google.common.net.MediaType:1040,1"
      Dst: "[com.google.common.base.CharMatcher].matchesAllOf"
    - Src: "com.google.common.net.MediaType:1040,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.MediaType:1041,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.net.MediaType:1041,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].parse(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.MediaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1058"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1083"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1082"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1065"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1079"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1078"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1068"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1076"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1075"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1069"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1073"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1072"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1051,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.MediaType:1052,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].<init>"
    - Src: "com.google.common.net.MediaType:1054,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].consumeToken"
    - Src: "com.google.common.net.MediaType:1055,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].consumeCharacter"
    - Src: "com.google.common.net.MediaType:1057,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.net.MediaType:1058,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].hasMore"
    - Src: "com.google.common.net.MediaType:1059,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].consumeTokenIfPresent"
    - Src: "com.google.common.net.MediaType:1065,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].previewChar"
    - Src: "com.google.common.net.MediaType:1067,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.MediaType:1071,1"
      Dst: "[com.google.common.base.CharMatcher].ascii"
    - Src: "com.google.common.net.MediaType:1071,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.MediaType:1076,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.MediaType:1081,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.net.MediaType:1083,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    - Src: "com.google.common.net.MediaType:1083,1"
      Dst: "[com.google.common.net.MediaType].create"
    - Src: "com.google.common.net.MediaType:1085,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.net.MediaType].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 1139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].parametersAsMap()"
    - "[com.google.common.net.MediaType].parametersAsMap()"
    functionUses: 56
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1140"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1141"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1142"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1149"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1148"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1144"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1145"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "parametersAsMap()"
      - BranchSide: "com.google.common.net.MediaType:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1147"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1144,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.net.MediaType:1147,1"
      Dst: "[com.google.common.net.MediaType].parametersAsMap"
    - Src: "com.google.common.net.MediaType:1147,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].hashCode()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 1155
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    - "[com.google.common.net.MediaType].parametersAsMap()"
    functionUses: 34
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1157"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1161"
        BranchSideFuncs:
        - "hashCode(java.lang.Object[])"
        - "parametersAsMap()"
      - BranchSide: "com.google.common.net.MediaType:1160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1158,1"
      Dst: "[com.google.common.net.MediaType].parametersAsMap"
    - Src: "com.google.common.net.MediaType:1158,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].toString()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.net.MediaType].computeToString()"
    functionUses: 19
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1174"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1178"
        BranchSideFuncs:
        - "computeToString()"
      - BranchSide: "com.google.common.net.MediaType:1177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1175,1"
      Dst: "[com.google.common.net.MediaType].computeToString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].computeToString()"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].isEmpty()"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].bootstrap$()"
    - "[com.google.common.collect.Multimaps].transformValues(com.google.common.collect.ListMultimap,com.google.common.base.Function)"
    - "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.StringBuilder,java.lang.Iterable)"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    functionUses: 1
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1183"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1194"
        BranchSideFuncs:
        - "entries()"
        - "bootstrap$()"
        - "transformValues(com.google.common.collect.ListMultimap,com.google.common.base.Function)"
        - "appendTo(java.lang.StringBuilder,java.lang.Iterable)"
      - BranchSide: "com.google.common.net.MediaType:1193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.MediaType:1182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.MediaType:1183,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].isEmpty"
    - Src: "com.google.common.net.MediaType:1185,1"
      Dst: "[com.google.common.net.MediaType$lambda_computeToString_0__26].bootstrap$"
    - Src: "com.google.common.net.MediaType:1186,1"
      Dst: "[com.google.common.collect.Multimaps].transformValues"
    - Src: "com.google.common.net.MediaType:1192,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.net.MediaType:1192,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    - Src: "com.google.common.net.MediaType:1194,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType].escapeAndQuote(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 1197
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1199"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1206"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1205"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1201"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1202"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1201"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1201"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1202"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType:1201"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType:1201"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType:1198,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.MediaType:1198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.MediaType:1198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.MediaType:1200,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.MediaType:1206,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.MediaType].lambda$computeToString$0(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType"
    linkageType: null
    functionLinenumber: 1188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$Negated].matchesAllOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher].matchesAllOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher$Any].matchesAllOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher$None].matchesAllOf(java.lang.CharSequence)"
    - "[com.google.common.net.MediaType].escapeAndQuote(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType:1189"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1191"
        BranchSideFuncs:
        - "matchesAllOf(java.lang.CharSequence)"
      - BranchSide: "com.google.common.net.MediaType:1190"
        BranchSideFuncs:
        - "escapeAndQuote(java.lang.String)"
    - Branch String: "com.google.common.net.MediaType:1189"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType:1191"
        BranchSideFuncs:
        - "matchesAllOf(java.lang.CharSequence)"
      - BranchSide: "com.google.common.net.MediaType:1190"
        BranchSideFuncs:
        - "escapeAndQuote(java.lang.String)"
    Callsites:
    - Src: "com.google.common.net.MediaType:1189,1"
      Dst: "[com.google.common.base.CharMatcher].matchesAllOf"
    - Src: "com.google.common.net.MediaType:1189,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.common.net.MediaType:1191,1"
      Dst: "[com.google.common.net.MediaType].escapeAndQuote"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$PredAndSucc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$PredAndSucc:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].access$600(com.google.common.graph.DirectedGraphConnections$PredAndSucc)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$PredAndSucc"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections$PredAndSucc"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].bootstrap$(com.google.inject.internal.DuplicateElementError)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.DuplicateElementError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].<init>(com.google.inject.internal.DuplicateElementError)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143:-1,1"
      Dst: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].<init>(com.google.inject.internal.DuplicateElementError)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.DuplicateElementError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DuplicateElementError].lambda$formatDetail$1(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143:-1,1"
      Dst: "[com.google.inject.internal.DuplicateElementError].lambda$formatDetail$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$1].<init>(com.google.common.base.CharMatcher,com.google.common.base.CharMatcher,java.lang.String)"
    functionSourceFile: "com.google.common.base.CharMatcher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.CharMatcher"
    - "com.google.common.base.CharMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$1:435,1"
      Dst: "[com.google.common.base.CharMatcher$NegatedFastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$1].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$1"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].<init>()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].add(double)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:53"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:61"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:58"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:74"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:63"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:68"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:63"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:58,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    - Src: "com.google.common.math.StatsAccumulator:69,1"
      Dst: "[com.google.common.math.StatsAccumulator].calculateNewMeanNonFinite"
    - Src: "com.google.common.math.StatsAccumulator:72,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.math.StatsAccumulator:73,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:84"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:84,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.math.StatsAccumulator:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.math.StatsAccumulator:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.math.StatsAccumulator:85,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.google.common.math.StatsAccumulator:85,1"
      Dst: "[com.google.common.math.StatsAccumulator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(java.util.Iterator)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:96"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:99"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:96,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.math.StatsAccumulator:97,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.math.StatsAccumulator:97,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.google.common.math.StatsAccumulator:97,1"
      Dst: "[com.google.common.math.StatsAccumulator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(double[])"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:107"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:108,1"
      Dst: "[com.google.common.math.StatsAccumulator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(int[])"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:118"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:119,1"
      Dst: "[com.google.common.math.StatsAccumulator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(long[])"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:130"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:131,1"
      Dst: "[com.google.common.math.StatsAccumulator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(java.util.stream.DoubleStream)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:142,1"
      Dst: "[com.google.common.math.StatsAccumulator$init__193].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:142,1"
      Dst: "[com.google.common.math.StatsAccumulator$add__194].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:142,1"
      Dst: "[com.google.common.math.StatsAccumulator$addAll__195].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:142,1"
      Dst: "[java.util.stream.DoubleStream].collect"
    - Src: "com.google.common.math.StatsAccumulator:142,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(java.util.stream.IntStream)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.IntStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:152,1"
      Dst: "[com.google.common.math.StatsAccumulator$init__196].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:152,1"
      Dst: "[com.google.common.math.StatsAccumulator$add__197].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:152,1"
      Dst: "[com.google.common.math.StatsAccumulator$addAll__198].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:152,1"
      Dst: "[java.util.stream.IntStream].collect"
    - Src: "com.google.common.math.StatsAccumulator:152,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(java.util.stream.LongStream)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:163,1"
      Dst: "[com.google.common.math.StatsAccumulator$init__199].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:163,1"
      Dst: "[com.google.common.math.StatsAccumulator$add__200].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:163,1"
      Dst: "[com.google.common.math.StatsAccumulator$addAll__201].bootstrap$"
    - Src: "com.google.common.math.StatsAccumulator:163,1"
      Dst: "[java.util.stream.LongStream].collect"
    - Src: "com.google.common.math.StatsAccumulator:163,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(com.google.common.math.Stats)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.math.Stats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:171"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:174"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:171,1"
      Dst: "[com.google.common.math.Stats].count"
    - Src: "com.google.common.math.StatsAccumulator:174,1"
      Dst: "[com.google.common.math.Stats].mean"
    - Src: "com.google.common.math.StatsAccumulator:174,1"
      Dst: "[com.google.common.math.Stats].sumOfSquaresOfDeltas"
    - Src: "com.google.common.math.StatsAccumulator:174,1"
      Dst: "[com.google.common.math.Stats].min"
    - Src: "com.google.common.math.StatsAccumulator:174,1"
      Dst: "[com.google.common.math.Stats].max"
    - Src: "com.google.common.math.StatsAccumulator:174,1"
      Dst: "[com.google.common.math.StatsAccumulator].merge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].addAll(com.google.common.math.StatsAccumulator)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.math.StatsAccumulator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:184"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:184,1"
      Dst: "[com.google.common.math.StatsAccumulator].count"
    - Src: "com.google.common.math.StatsAccumulator:187,1"
      Dst: "[com.google.common.math.StatsAccumulator].mean"
    - Src: "com.google.common.math.StatsAccumulator:187,1"
      Dst: "[com.google.common.math.StatsAccumulator].sumOfSquaresOfDeltas"
    - Src: "com.google.common.math.StatsAccumulator:187,1"
      Dst: "[com.google.common.math.StatsAccumulator].min"
    - Src: "com.google.common.math.StatsAccumulator:187,1"
      Dst: "[com.google.common.math.StatsAccumulator].max"
    - Src: "com.google.common.math.StatsAccumulator:187,1"
      Dst: "[com.google.common.math.StatsAccumulator].merge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].merge(long,double,double,double,double)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:196"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:203"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:202"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:204"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:209"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:204"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:204,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    - Src: "com.google.common.math.StatsAccumulator:210,1"
      Dst: "[com.google.common.math.StatsAccumulator].calculateNewMeanNonFinite"
    - Src: "com.google.common.math.StatsAccumulator:213,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.math.StatsAccumulator:214,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].snapshot()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:220,1"
      Dst: "[com.google.common.math.Stats].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].count()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].mean()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:247"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:247"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:247,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].sum()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].populationVariance()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:283"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:283"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:282"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:284"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:286"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:287"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:290"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:283,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.StatsAccumulator:284,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.StatsAccumulator:290,1"
      Dst: "[com.google.common.math.DoubleUtils].ensureNonNegative"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].populationStandardDeviation()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:310,1"
      Dst: "[com.google.common.math.StatsAccumulator].populationVariance"
    - Src: "com.google.common.math.StatsAccumulator:310,1"
      Dst: "[java.lang.Math].sqrt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].sampleVariance()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:330"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:330"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:329"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:331"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:334"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:330,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.StatsAccumulator:331,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.StatsAccumulator:334,1"
      Dst: "[com.google.common.math.DoubleUtils].ensureNonNegative"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].sampleStandardDeviation()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:356,1"
      Dst: "[com.google.common.math.StatsAccumulator].sampleVariance"
    - Src: "com.google.common.math.StatsAccumulator:356,1"
      Dst: "[java.lang.Math].sqrt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].min()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:373"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:373"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:373,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].max()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:391"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.StatsAccumulator:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:391,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].sumOfSquaresOfDeltas()"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.StatsAccumulator].calculateNewMeanNonFinite(double,double)"
    functionSourceFile: "com.google.common.math.StatsAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.StatsAccumulator:418"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:420"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:421"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:422"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.StatsAccumulator:421"
      Branch Sides:
      - BranchSide: "com.google.common.math.StatsAccumulator:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.StatsAccumulator:418,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$lambda_formatText_0__4].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.Messages$lambda_formatText_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$lambda_formatText_0__4].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$lambda_formatText_0__4:-1,1"
      Dst: "[com.google.inject.internal.Messages$lambda_formatText_0__4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$lambda_formatText_0__4].<init>()"
    functionSourceFile: "com.google.inject.internal.Messages$lambda_formatText_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$lambda_formatText_0__4:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$lambda_formatText_0__4].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$lambda_formatText_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].lambda$formatText$0(com.google.inject.internal.Messages$FormatOptions)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$lambda_formatText_0__4:-1,1"
      Dst: "[com.google.inject.internal.Messages].lambda$formatText$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparatorOrdering].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ComparatorOrdering"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparatorOrdering:34,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    - Src: "com.google.common.collect.ComparatorOrdering:35,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ComparatorOrdering"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 55
    ICount: 6
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparatorOrdering:40,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ComparatorOrdering"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    functionUses: 68
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.ComparatorOrdering:45"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ComparatorOrdering:48"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ComparatorOrdering:47"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ComparatorOrdering:48"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ComparatorOrdering:52"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ComparatorOrdering:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ComparatorOrdering:50,1"
      Dst: "[java.util.Comparator].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparatorOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.ComparatorOrdering"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    functionUses: 39
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparatorOrdering:57,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparatorOrdering].toString()"
    functionSourceFile: "com.google.common.collect.ComparatorOrdering"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.common.collect.AllEqualOrdering:com.google.common.collect.NaturalOrdering:com.google.common.collect.Ordering$ArbitraryOrdering:com.google.common.collect.ReverseNaturalOrdering:com.google.common.collect.UsingToStringOrdering:com.google.common.primitives.Booleans$BooleanComparator:com.google.common.primitives.Booleans$LexicographicalComparator:com.google.common.primitives.Chars$LexicographicalComparator:com.google.common.primitives.Doubles$LexicographicalComparator:com.google.common.primitives.Floats$LexicographicalComparator:com.google.common.primitives.Ints$LexicographicalComparator:com.google.common.primitives.Longs$LexicographicalComparator:com.google.common.primitives.Shorts$LexicographicalComparator: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].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparatorOrdering:62,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].<init>(com.google.inject.internal.ProvisionListenerStackCallback,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerStackCallback$Provision"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.ProvisionListenerStackCallback"
    - "com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProvisionListener$ProvisionInvocation].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:100,1"
      Dst: "[com.google.inject.spi.ProvisionListener$ProvisionInvocation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].provision()"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerStackCallback$Provision"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory$1].call()"
    - "[com.google.inject.internal.ConstructorInjector$1].call()"
    - "[com.google.inject.internal.ProviderInternalFactory$1].call()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory$1].call()"
    - "[com.google.inject.internal.MembersInjectorImpl$1].call()"
    - "[com.google.inject.internal.InternalProvisionException].toProvisionException()"
    - "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].provision()"
    functionUses: 2
    ICount: 44
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:107"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:113"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:114"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:127"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:126"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:122"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:109,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback].call"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:112,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].toProvisionException"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:117,1"
      Dst: "[com.google.inject.spi.ProvisionListener].onProvision"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:124,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].provision"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback$Provision:127,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].getBinding()"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerStackCallback$Provision"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap$1].<init>(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap$1:3431,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap$1"
    linkageType: null
    functionLinenumber: 3433
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 73
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap$1:3434,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap$1:3434,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap$1:3434,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap$1:3434,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap$1"
    linkageType: null
    functionLinenumber: 3430
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.util.Map$Entry)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap$1:3431,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:430,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].doInitialize()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDependency()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:436"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:440"
        BranchSideFuncs:
        - "getBinding()"
        - "getInternalFactory()"
        - "getDependency()"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:436,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:437,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:438,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDependency"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Optional].absent()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.common.base.Optional].fromNullable(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:446"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:449"
        BranchSideFuncs:
        - "absent()"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:448"
        BranchSideFuncs:
        - "get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
        - "addSource(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:447,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:456,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:458,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:460,1"
      Dst: "[com.google.common.base.Optional].fromNullable"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].dependencies()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:465,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].dependencies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    - "com.google.inject.spi.ProviderInstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderInstanceBinding)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:472"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:475"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:474"
        BranchSideFuncs:
        - "visit(com.google.inject.spi.ProviderInstanceBinding)"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:473,1"
      Dst: "[com.google.inject.multibindings.MultibindingsTargetVisitor].visit"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:475,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getKey()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getAlternateKeys()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:486,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDirectKey"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:487,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:489,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].optionalOfProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:489,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:490,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].optionalOfJakartaProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:488,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getActualBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:495,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getActualBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getDefaultBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:500,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDefaultBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider:505,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].containsElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWith].<init>(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWith"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:153,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:154,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:155,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:155,1"
      Dst: "[com.google.inject.matcher.Matchers].checkForRuntimeRetention"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWith"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.common.reflect.Parameter].getAnnotation(java.lang.Class)"
    - "[com.google.common.reflect.Invokable].getAnnotation(java.lang.Class)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$AnnotatedWith:161"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWith:159"
        BranchSideFuncs:
        - "annotationType()"
        - "getAnnotation(java.lang.Class)"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.matcher.Matchers$AnnotatedWith:161"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWith:159"
        BranchSideFuncs:
        - "annotationType()"
        - "getAnnotation(java.lang.Class)"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:160,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:160,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getAnnotation"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:161,1"
      Dst: "[java.lang.annotation.Annotation].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWith"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    functionUses: 62
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$AnnotatedWith:166"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWith:166"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWith:165"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$AnnotatedWith:167"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWith:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:167,1"
      Dst: "[java.lang.annotation.Annotation].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWith"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    functionUses: 40
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:172,1"
      Dst: "[java.lang.annotation.Annotation].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWith].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWith"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:177,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWith"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.reflect.AnnotatedElement)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWith:149,1"
      Dst: "[com.google.inject.matcher.Matchers$AnnotatedWith].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].<init>()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].lambda$formatDetail$2(java.util.List)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].lambda$formatDetail$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMultiset].<init>()"
    - "[com.google.common.collect.ImmutableSortedSet].emptySet(java.util.Comparator)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:47,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].<init>"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:48,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].<init>(com.google.common.collect.RegularImmutableSortedSet,long[],int,int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.RegularImmutableSortedSet"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMultiset].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:55,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].getCount(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].getEntry(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].getCount(int)"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:68,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].asList"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:68,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:68,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].getCount"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:68,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Multisets$add__27].accept(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].getCount(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:73,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:75,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].asList"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:75,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:75,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].getCount"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:75,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].firstEntry()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:82"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:82,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:82,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].getEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].lastEntry()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:88"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:88,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:88,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].getEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].getCount(int)"
    functionUses: 31
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:94"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:92"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
        - "getCount(int)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:93,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].indexOf"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:94,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].getCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 46
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:100,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].getSubMultiset(int,int)"
    - "[com.google.common.collect.RegularImmutableSortedSet].headIndex(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:110"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:109"
        BranchSideFuncs:
        - "getSubMultiset(int,int)"
        - "headIndex(java.lang.Object,boolean)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:110,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:110,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].headIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:110,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].getSubMultiset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedMultiset].getSubMultiset(int,int)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].tailIndex(java.lang.Object,boolean)"
    functionUses: 7
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:116"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:115"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
        - "tailIndex(java.lang.Object,boolean)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:116,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:116,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].tailIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:115,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].getSubMultiset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].getSubMultiset(int,int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.collect.ImmutableSortedMultiset].comparator()"
    - "[com.google.common.collect.ImmutableSortedMultiset].emptyMultiset(java.util.Comparator)"
    - "[com.google.common.collect.RegularImmutableSortedSet].getSubSet(int,int)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].<init>(com.google.common.collect.RegularImmutableSortedSet,long[],int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:121"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:123"
        BranchSideFuncs:
        - "comparator()"
        - "emptyMultiset(java.util.Comparator)"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:122"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:123"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:125"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.RegularImmutableSortedSet,long[],int,int)"
        - "getSubSet(int,int)"
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:123"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:125"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.RegularImmutableSortedSet,long[],int,int)"
        - "getSubSet(int,int)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:120,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:122,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].comparator"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:122,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].emptyMultiset"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:126,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].getSubSet"
    - Src: "com.google.common.collect.RegularImmutableSortedMultiset:127,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedMultiset].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:134"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:133"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedMultiset:134"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedMultiset:133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard].<init>(com.google.common.util.concurrent.ServiceManager$ServiceManagerState)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:487,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard].isSatisfied()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:494"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:494"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:493"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:495"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:494"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:493"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:496"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:494"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:493"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:497"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:493"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:494,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard:495,1"
      Dst: "[com.google.common.collect.Multiset].contains"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].<init>(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet$1"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$000(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$100(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:413,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:414,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$000"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:416,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].checkForComodification()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet$1"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$100(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:419"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:422"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:419,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$100"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:420,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet$1"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].checkForComodification()"
    functionUses: 304
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:427"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:425"
        BranchSideFuncs:
        - "checkForComodification()"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:426,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].checkForComodification"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet$1"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInValueSet()"
    functionUses: 284
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:433"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:436"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:435"
        BranchSideFuncs:
        - "getValue()"
        - "getSuccessorInValueSet()"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:433,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:434,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:437,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:439,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInValueSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet$1"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].checkForComodification()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$100(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    functionUses: 35
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:446"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:445"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "getValue()"
        - "remove(java.lang.Object)"
        - "access$100(com.google.common.collect.LinkedHashMultimap$ValueSet)"
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:444"
        BranchSideFuncs:
        - "checkForComodification()"
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:445,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].checkForComodification"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:446,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:447,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:447,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet$1:448,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError$getSources__148].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError$getSources__148"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ScopeNotFoundError$getSources__148].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError$getSources__148:-1,1"
      Dst: "[com.google.inject.internal.ScopeNotFoundError$getSources__148].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError$getSources__148].<init>()"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError$getSources__148"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError$getSources__148:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError$getSources__148].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError$getSources__148"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].getSources()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError$getSources__148:-1,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].<init>(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].<init>(java.util.Set,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:964,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1].<init>(com.google.common.collect.Synchronized$SynchronizedAsMapEntries,java.util.Iterator)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    functionUses: 258
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:971,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:971,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection)"
    functionUses: 8
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1000,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1000,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 1006
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection,java.lang.Object[])"
    functionUses: 10
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1008,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1008,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].containsEntryImpl(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 57
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1015,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1015,1"
      Dst: "[com.google.common.collect.Maps].containsEntryImpl"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 1020
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].containsAllImpl(java.util.Collection,java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 8
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1022,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1022,1"
      Dst: "[com.google.common.collect.Collections2].containsAllImpl"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.Sets].equalsImpl(java.util.Set,java.lang.Object)"
    functionUses: 70
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1028"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1031"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1030"
        BranchSideFuncs:
        - "equalsImpl(java.util.Set,java.lang.Object)"
        - "delegate()"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1032,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1032,1"
      Dst: "[com.google.common.collect.Sets].equalsImpl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: 1037
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.Maps].removeEntryImpl(java.util.Collection,java.lang.Object)"
    functionUses: 25
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1039,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1039,1"
      Dst: "[com.google.common.collect.Maps].removeEntryImpl"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1046,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1046,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1046,1"
      Dst: "[com.google.common.collect.Iterators].removeAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1053,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1053,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapEntries:1053,1"
      Dst: "[com.google.common.collect.Iterators].retainAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 13
    EdgeCount: 120
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:258,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:260,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:260,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:260,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1].computeNext()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 24
    EdgeCount: 206
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:265"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:274"
        BranchSideFuncs:
        - "isEmpty()"
        - "<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
        - "filterCollection(java.util.Collection,com.google.common.base.Predicate)"
        - "getValue()"
        - "next()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:273"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:270"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:273"
        BranchSideFuncs:
        - "immutableEntry(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:265,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:266,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:267,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:269,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:269,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:269,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].filterCollection"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:270,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:271,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1:274,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$2"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ObjectPredicate].<init>(java.lang.String,int,com.google.common.base.Predicates$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ObjectPredicate$2:274,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$2"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$2].toString()"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$2"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl].<init>(java.lang.Class,java.util.Collection,java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.Collection"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.DescendingMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    functionUses: 1
    ICount: 13
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:68,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:69,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl].getEnhanceableMethods()"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl].buildEnhancer(java.util.BitSet)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].bootstrap$(com.google.inject.internal.aop.EnhancerBuilderImpl)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.ImmutableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.cache.LocalCache].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.EnhancerBuilderImpl:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.EnhancerBuilderImpl:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.EnhancerBuilderImpl:84"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "bootstrap$(com.google.inject.internal.aop.EnhancerBuilderImpl)"
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:80,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:81,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:81,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:85,1"
      Dst: "[java.lang.ClassValue].get"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:87,1"
      Dst: "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].bootstrap$"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:87,1"
      Dst: "[java.util.Map].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl].doBuildEnhancer(java.util.BitSet)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].visitMembers(java.lang.reflect.Executable[],boolean,java.util.function.Consumer)"
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180].bootstrap$(java.util.NavigableMap)"
    - "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess()"
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Method)"
    - "[com.google.inject.internal.aop.Enhancer].<init>(java.lang.Class,java.util.Map)"
    - "[com.google.inject.internal.aop.AbstractGlueGenerator].glue(java.util.NavigableMap)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.EnhancerBuilderImpl:101"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.EnhancerBuilderImpl:106"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.Map)"
        - "glue(java.util.NavigableMap)"
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:93,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:96,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:97,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:97,1"
      Dst: "[com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180].bootstrap$"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:95,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitMembers"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:100,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:104,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:104,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:107,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].<init>"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:107,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].glue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl].lambda$doBuildEnhancer$0(java.util.NavigableMap,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:98,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl:98,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.errorprone.annotations.Modifier].values()"
    functionSourceFile: "com.google.errorprone.annotations.Modifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.errorprone.annotations.Modifier[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.errorprone.annotations.Modifier:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.errorprone.annotations.Modifier].valueOf(java.lang.String)"
    functionSourceFile: "com.google.errorprone.annotations.Modifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.errorprone.annotations.Modifier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.errorprone.annotations.Modifier:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.errorprone.annotations.Modifier].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.errorprone.annotations.Modifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.errorprone.annotations.Modifier:29,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$ClassSet].<init>(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$ClassSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$ClassSet:762,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$ClassSet].delegate()"
    functionSourceFile: "com.google.common.reflect.TypeToken$ClassSet"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector].classesOnly()"
    - "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable].'from'(java.lang.Iterable)"
    - "[com.google.common.collect.FluentIterable].filter(com.google.common.base.Predicate)"
    - "[com.google.common.collect.FluentIterable].toSet()"
    functionUses: 14
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeToken$ClassSet:769"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$ClassSet:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$ClassSet:773,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].classesOnly"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:773,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:775,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:776,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:777,1"
      Dst: "[com.google.common.collect.FluentIterable].toSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$ClassSet].classes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$ClassSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken$TypeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$ClassSet].rawTypes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$ClassSet"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].access$300(com.google.common.reflect.TypeToken)"
    - "[com.google.common.reflect.TypeToken$TypeCollector].classesOnly()"
    - "[com.google.common.reflect.TypeToken$TypeCollector$3].collectTypes(java.lang.Iterable)"
    - "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$ClassSet:793,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].classesOnly"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:793,1"
      Dst: "[com.google.common.reflect.TypeToken].access$300"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:793,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:794,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$ClassSet].interfaces()"
    functionSourceFile: "com.google.common.reflect.TypeToken$ClassSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken$TypeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$ClassSet:799,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$ClassSet].readResolve()"
    functionSourceFile: "com.google.common.reflect.TypeToken$ClassSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$ClassSet:803,1"
      Dst: "[com.google.common.reflect.TypeToken].getTypes"
    - Src: "com.google.common.reflect.TypeToken$ClassSet:803,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeSet].classes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$ClassSet].<init>(com.google.common.reflect.TypeToken,com.google.common.reflect.TypeToken$1)"
    functionSourceFile: "com.google.common.reflect.TypeToken$ClassSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "com.google.common.reflect.TypeToken$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$ClassSet:762,1"
      Dst: "[com.google.common.reflect.TypeToken$ClassSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$Traversal$2].<init>(com.google.common.graph.SuccessorsFunction)"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$2"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.SuccessorsFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$Traversal].<init>(com.google.common.graph.SuccessorsFunction)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$2:413,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$Traversal$2].visitNext(java.util.Deque)"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$2"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].getFirst()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].getFirst()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeFirst()"
    - "[com.google.common.collect.ForwardingDeque].removeFirst()"
    functionUses: 3
    ICount: 11
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "com.google.common.graph.Traverser$Traversal$2:418"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$2:421"
        BranchSideFuncs:
        - "next()"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.graph.Traverser$Traversal$2:420"
        BranchSideFuncs:
        - "removeFirst()"
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$2:417,1"
      Dst: "[java.util.Deque].getFirst"
    - Src: "com.google.common.graph.Traverser$Traversal$2:418,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Traverser$Traversal$2:419,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Traverser$Traversal$2:419,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.Traverser$Traversal$2:421,1"
      Dst: "[java.util.Deque].removeFirst"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$getCell__124].bootstrap$(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable$getCell__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$getCell__124].<init>(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$getCell__124:-1,1"
      Dst: "[com.google.common.collect.ArrayTable$getCell__124].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$getCell__124].<init>(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable$getCell__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$getCell__124:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$getCell__124].apply(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$getCell__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$getCell__124:-1,1"
      Dst: "[com.google.common.collect.ArrayTable].getCell"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$2].<init>(com.google.common.collect.ArrayTable,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$2"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$AbstractCell].<init>()"
    - "[com.google.common.collect.ArrayTable].access$100(com.google.common.collect.ArrayTable)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ArrayTable].access$100(com.google.common.collect.ArrayTable)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 1
    ICount: 19
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$2:575,1"
      Dst: "[com.google.common.collect.Tables$AbstractCell].<init>"
    - Src: "com.google.common.collect.ArrayTable$2:576,1"
      Dst: "[com.google.common.collect.ArrayTable].access$100"
    - Src: "com.google.common.collect.ArrayTable$2:576,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$2].getRowKey()"
    functionSourceFile: "com.google.common.collect.ArrayTable$2"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].access$200(com.google.common.collect.ArrayTable)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 10
    ICount: 6
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$2:581,1"
      Dst: "[com.google.common.collect.ArrayTable].access$200"
    - Src: "com.google.common.collect.ArrayTable$2:581,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$2].getColumnKey()"
    functionSourceFile: "com.google.common.collect.ArrayTable$2"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].access$100(com.google.common.collect.ArrayTable)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 10
    ICount: 6
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$2:586,1"
      Dst: "[com.google.common.collect.ArrayTable].access$100"
    - Src: "com.google.common.collect.ArrayTable$2:586,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$2].getValue()"
    functionSourceFile: "com.google.common.collect.ArrayTable$2"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].at(int,int)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$2:592,1"
      Dst: "[com.google.common.collect.ArrayTable].at"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.RemovalCause$3"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.RemovalCause].<init>(java.lang.String,int,com.google.common.cache.RemovalCause$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalCause$3:61,1"
      Dst: "[com.google.common.cache.RemovalCause].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$3].wasEvicted()"
    functionSourceFile: "com.google.common.cache.RemovalCause$3"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$2$1].<init>(com.google.common.collect.Multisets$2,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets$2$1"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multisets$2"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$2$1:509,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$2$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Multisets$2$1"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 20
    EdgeCount: 154
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$2$1:513"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$2$1:521"
        BranchSideFuncs:
        - "getElement()"
        - "next()"
        - "count(java.lang.Object)"
        - "getCount()"
      - BranchSide: "com.google.common.collect.Multisets$2$1:520"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Multisets$2$1:517"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$2$1:520"
        BranchSideFuncs:
        - "immutableEntry(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.Multisets$2$1:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$2$1:513,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets$2$1:514,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets$2$1:515,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets$2$1:516,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets$2$1:516,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$2$1:516,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.Multisets$2$1:518,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    - Src: "com.google.common.collect.Multisets$2$1:521,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TreeRangeSet].create()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeRangeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:49,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.common.collect.TreeRangeSet:49,1"
      Dst: "[com.google.common.collect.TreeRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].create(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeRangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:54,1"
      Dst: "[com.google.common.collect.TreeRangeSet].create"
    - Src: "com.google.common.collect.TreeRangeSet:55,1"
      Dst: "[com.google.common.collect.TreeRangeSet].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeRangeSet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:69,1"
      Dst: "[com.google.common.collect.TreeRangeSet].create"
    - Src: "com.google.common.collect.TreeRangeSet:70,1"
      Dst: "[com.google.common.collect.RangeSet].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].<init>(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:74,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].asRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$AsRanges].<init>(com.google.common.collect.TreeRangeSet,java.util.Collection)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 4
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:84"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:82"
        BranchSideFuncs:
        - "values()"
        - "<init>(com.google.common.collect.TreeRangeSet,java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:84,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet:84,1"
      Dst: "[com.google.common.collect.TreeRangeSet$AsRanges].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].asDescendingSetOfRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:90"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:89"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:91,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.TreeRangeSet:91,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet:91,1"
      Dst: "[com.google.common.collect.TreeRangeSet$AsRanges].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].rangeContaining(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    functionUses: 2
    ICount: 15
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:124"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:128"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeSet:127"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:124"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:128"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeSet:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:122,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeSet:123,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.TreeRangeSet:123,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeSet:124,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet:124,1"
      Dst: "[com.google.common.collect.Range].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].intersects(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:136"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:140"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:137"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:140"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:138"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:140"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:142"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:144"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:134,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeSet:135,1"
      Dst: "[java.util.NavigableMap].ceilingEntry"
    - Src: "com.google.common.collect.TreeRangeSet:137,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet:137,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeSet:138,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet:138,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet:141,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].encloses(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:151"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:148"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:151"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:149,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeSet:150,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeSet:151,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet:151,1"
      Dst: "[com.google.common.collect.Range].encloses"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].rangeEnclosing(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:158"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:155"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:158"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:156,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeSet:157,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeSet:158,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet:158,1"
      Dst: "[com.google.common.collect.Range].encloses"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].span()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:167"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:171"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:167"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:165,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "com.google.common.collect.TreeRangeSet:166,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    - Src: "com.google.common.collect.TreeRangeSet:172,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.TreeRangeSet:174,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet:174,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].add(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:181"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:186"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:191"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:207"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:194"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:207"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:196"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:203"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:209"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:218"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:179,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeSet:181,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet:190,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeSet:193,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet:194,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeSet:208,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeSet:219,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.TreeRangeSet:219,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.google.common.collect.TreeRangeSet:221,1"
      Dst: "[com.google.common.collect.Range].create"
    - Src: "com.google.common.collect.TreeRangeSet:221,1"
      Dst: "[com.google.common.collect.TreeRangeSet].replaceRangeWithSameLowerBound"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:228"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:235"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:234"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:236"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:251"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:239"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:251"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:241"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:242"
      Branch Sides: []
    - Branch String: "com.google.common.collect.TreeRangeSet:253"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:256"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet:257"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:226,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeSet:228,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet:235,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeSet:238,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet:239,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeSet:241,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.TreeRangeSet:245,1"
      Dst: "[com.google.common.collect.Range].create"
    - Src: "com.google.common.collect.TreeRangeSet:244,1"
      Dst: "[com.google.common.collect.TreeRangeSet].replaceRangeWithSameLowerBound"
    - Src: "com.google.common.collect.TreeRangeSet:252,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeSet:264,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.TreeRangeSet:264,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].replaceRangeWithSameLowerBound(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:268"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:271"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:268,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet:269,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.TreeRangeSet:271,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].complement()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:280"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:280,1"
      Dst: "[com.google.common.collect.TreeRangeSet$Complement].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].subRangeSet(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet:868"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:868,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.TreeRangeSet:868,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.TreeRangeSet:868,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    functionUses: 56
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:40,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].removeAll(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:40,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].addAll(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:40,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].enclosesAll(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:40,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].enclosesAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].clear()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:40,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].isEmpty()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:40,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].contains(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:40,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].<init>(java.util.NavigableMap,com.google.common.collect.TreeRangeSet$1)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.collect.TreeRangeSet$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:42,1"
      Dst: "[com.google.common.collect.TreeRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet].access$600(com.google.common.collect.TreeRangeSet,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeSet"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet:42,1"
      Dst: "[com.google.common.collect.TreeRangeSet].rangeEnclosing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerImpl].<init>(com.google.common.collect.MapMaker)"
    functionSourceFile: "com.google.common.collect.Interners$InternerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMaker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerImpl:120,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Interners$InternerImpl:122,1"
      Dst: "[com.google.common.base.Equivalence].equals"
    - Src: "com.google.common.collect.Interners$InternerImpl:122,1"
      Dst: "[com.google.common.collect.MapMaker].keyEquivalence"
    - Src: "com.google.common.collect.Interners$InternerImpl:122,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].createWithDummyValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerImpl].intern(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Interners$InternerImpl"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].getEntry(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Interners$InternerImpl:131"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Interners$InternerImpl:142"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.collect.Interners$InternerImpl:141"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.Interners$InternerImpl:133"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Interners$InternerImpl:141"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.Interners$InternerImpl:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Interners$InternerImpl:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Interners$InternerImpl:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerImpl:130,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].getEntry"
    - Src: "com.google.common.collect.Interners$InternerImpl:132,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getKey"
    - Src: "com.google.common.collect.Interners$InternerImpl:142,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Interners$InternerImpl].<init>(com.google.common.collect.MapMaker,com.google.common.collect.Interners$1)"
    functionSourceFile: "com.google.common.collect.Interners$InternerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMaker"
    - "com.google.common.collect.Interners$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerImpl:116,1"
      Dst: "[com.google.common.collect.Interners$InternerImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction:47,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    - Src: "com.google.common.hash.MessageDigestHashFunction:48,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction].getMessageDigest"
    - Src: "com.google.common.hash.MessageDigestHashFunction:49,1"
      Dst: "[java.security.MessageDigest].getDigestLength"
    - Src: "com.google.common.hash.MessageDigestHashFunction:50,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.MessageDigestHashFunction:51,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction].supportsClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.MessageDigestHashFunction:58"
      Branch Sides:
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction:54"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction:53"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.MessageDigestHashFunction:58"
      Branch Sides:
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction:54"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction:54,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    - Src: "com.google.common.hash.MessageDigestHashFunction:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.MessageDigestHashFunction:56,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction].getMessageDigest"
    - Src: "com.google.common.hash.MessageDigestHashFunction:57,1"
      Dst: "[java.security.MessageDigest].getDigestLength"
    - Src: "com.google.common.hash.MessageDigestHashFunction:58,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.MessageDigestHashFunction:61,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction].supportsClone"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].supportsClone(java.security.MessageDigest)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction:66,1"
      Dst: "[java.security.MessageDigest].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].bits()"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].toString()"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].getMessageDigest(java.lang.String)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction:85,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "com.google.common.hash.MessageDigestHashFunction:87,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].newHasher()"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].<init>(java.security.MessageDigest,int,com.google.common.hash.MessageDigestHashFunction$1)"
    - "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].<init>(java.security.MessageDigest,int,com.google.common.hash.MessageDigestHashFunction$1)"
    - "[com.google.common.hash.MessageDigestHashFunction].getMessageDigest(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.MessageDigestHashFunction:93"
      Branch Sides:
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction:99"
        BranchSideFuncs:
        - "getMessageDigest(java.lang.String)"
        - "<init>(java.security.MessageDigest,int,com.google.common.hash.MessageDigestHashFunction$1)"
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction:95,1"
      Dst: "[java.security.MessageDigest].clone"
    - Src: "com.google.common.hash.MessageDigestHashFunction:95,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].<init>"
    - Src: "com.google.common.hash.MessageDigestHashFunction:100,1"
      Dst: "[java.security.MessageDigest].getAlgorithm"
    - Src: "com.google.common.hash.MessageDigestHashFunction:100,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction].getMessageDigest"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].writeReplace()"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction:122,1"
      Dst: "[java.security.MessageDigest].getAlgorithm"
    - Src: "com.google.common.hash.MessageDigestHashFunction:122,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction:126,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].<init>()"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashing:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].tableSize(int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].closedTableSize(int,double)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashing:72,1"
      Dst: "[com.google.common.collect.Hashing].closedTableSize"
    - Src: "com.google.common.collect.CompactHashing:72,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].createTable(int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashing:77"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:79"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:77"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:79"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:79"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:81"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:82"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:84"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:83"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:84"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashing:79,1"
      Dst: "[java.lang.Integer].highestOneBit"
    - Src: "com.google.common.collect.CompactHashing:80,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CompactHashing:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CompactHashing:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CompactHashing:80,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].tableClear(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashing:92"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:93"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:94"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashing:93,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashing:107"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:108"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:109"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashing:124"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:125"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:126"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:128"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].newCapacity(int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashing:141"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:140"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].getNext(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashing].remove(java.lang.Object,java.lang.Object,int,java.lang.Object,int[],java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactHashing"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int"
    argCount: 7
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "int[]"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    functionUses: 3
    ICount: 43
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashing:170"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:191"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashing:179"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:192"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashing:191"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashing:179"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:181"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashing:180"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashing:180"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:191"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashing:182"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:186"
        BranchSideFuncs:
        - "maskCombine(int,int,int)"
    - Branch String: "com.google.common.collect.CompactHashing:194"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashing:176"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashing:175"
        BranchSideFuncs:
        - "getHashPrefix(int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashing:167,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.CompactHashing:169,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashing:173,1"
      Dst: "[com.google.common.collect.CompactHashing].getHashPrefix"
    - Src: "com.google.common.collect.CompactHashing:179,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.CompactHashing:181,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    - Src: "com.google.common.collect.CompactHashing:184,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSet"
    - Src: "com.google.common.collect.CompactHashing:187,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InterceptorBindingProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InterceptorBindingProcessor"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InterceptorBindingProcessor:30,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorBindingProcessor].visit(com.google.inject.spi.InterceptorBinding)"
    functionSourceFile: "com.google.inject.internal.InterceptorBindingProcessor"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InterceptorBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled()"
    - "[com.google.inject.internal.InjectorBindingData].addInterceptorBinding(com.google.inject.spi.InterceptorBinding)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.Errors].aopDisabled(com.google.inject.spi.InterceptorBinding)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InterceptorBindingProcessor:35"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InterceptorBindingProcessor:38"
        BranchSideFuncs:
        - "addInterceptorBinding(com.google.inject.spi.InterceptorBinding)"
        - "getBindingData()"
      - BranchSide: "com.google.inject.internal.InterceptorBindingProcessor:37"
        BranchSideFuncs:
        - "aopDisabled(com.google.inject.spi.InterceptorBinding)"
    Callsites:
    - Src: "com.google.inject.internal.InterceptorBindingProcessor:35,1"
      Dst: "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled"
    - Src: "com.google.inject.internal.InterceptorBindingProcessor:36,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InterceptorBindingProcessor:36,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].addInterceptorBinding"
    - Src: "com.google.inject.internal.InterceptorBindingProcessor:38,1"
      Dst: "[com.google.inject.internal.Errors].aopDisabled"
    - Src: "com.google.inject.internal.InterceptorBindingProcessor:41,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry:712,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].getNext()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].getValue()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry:707,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry,com.google.common.collect.MapMakerInternalMap$1)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry:707,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt].<init>(java.util.Spliterator$OfInt,java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Spliterator$OfInt"
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt:520,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt$init__202].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt:520,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt].forEachRemaining(java.util.function.IntConsumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt:511,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt].tryAdvance(java.util.function.IntConsumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt:511,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].tryAdvance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt].trySplit()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfInt"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt:511,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].trySplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory].<init>(com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory].create()"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructionProxy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled()"
    - "[com.google.inject.internal.BytecodeGen].fastConstructor(java.lang.reflect.Constructor)"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].<init>(com.google.inject.spi.InjectionPoint,java.lang.reflect.Constructor,java.util.function.BiFunction)"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].<init>(com.google.inject.spi.InjectionPoint,java.lang.reflect.Constructor)"
    functionUses: 3
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.DefaultConstructionProxyFactory:48"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DefaultConstructionProxyFactory:59"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.InjectionPoint,java.lang.reflect.Constructor)"
    - Branch String: "com.google.inject.internal.DefaultConstructionProxyFactory:52"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DefaultConstructionProxyFactory:57"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.InjectionPoint,java.lang.reflect.Constructor,java.util.function.BiFunction)"
      - BranchSide: "com.google.inject.internal.DefaultConstructionProxyFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory:46,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory:48,1"
      Dst: "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory:51,1"
      Dst: "[com.google.inject.internal.BytecodeGen].fastConstructor"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory:53,1"
      Dst: "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].<init>"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory:60,1"
      Dst: "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$IntegerFunnel].values()"
    functionSourceFile: "com.google.common.hash.Funnels$IntegerFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$IntegerFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$IntegerFunnel:155,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$IntegerFunnel].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.hash.Funnels$IntegerFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$IntegerFunnel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$IntegerFunnel:155,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$IntegerFunnel].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.Funnels$IntegerFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$IntegerFunnel:155,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$IntegerFunnel].funnel(java.lang.Integer,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$IntegerFunnel"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractByteHasher].putInt(int)"
    - "[com.google.common.hash.AbstractStreamingHasher].putInt(int)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putInt(int)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putInt(int)"
    - "[com.google.common.hash.AbstractHasher].putInt(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$IntegerFunnel:160,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.hash.Funnels$IntegerFunnel:160,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$IntegerFunnel].toString()"
    functionSourceFile: "com.google.common.hash.Funnels$IntegerFunnel"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$IntegerFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$IntegerFunnel"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$IntegerFunnel].funnel(java.lang.Integer,com.google.common.hash.PrimitiveSink)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$IntegerFunnel:155,1"
      Dst: "[com.google.common.hash.Funnels$IntegerFunnel].funnel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$IntegerFunnel].$values()"
    functionSourceFile: "com.google.common.hash.Funnels$IntegerFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$IntegerFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingletonScope$1].<init>(com.google.inject.internal.SingletonScope,com.google.inject.Key,com.google.inject.Provider)"
    functionSourceFile: "com.google.inject.internal.SingletonScope$1"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.SingletonScope"
    - "com.google.inject.Key"
    - "com.google.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructionContext].<init>()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].create(java.lang.Object)"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].getInjector()"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SingletonScope$1:138"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:141"
        BranchSideFuncs:
        - "getInjector()"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SingletonScope$1:100,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.SingletonScope$1:115,1"
      Dst: "[com.google.inject.internal.ConstructionContext].<init>"
    - Src: "com.google.inject.internal.SingletonScope$1:128,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].create"
    - Src: "com.google.inject.internal.SingletonScope$1:139,1"
      Dst: "[com.google.inject.internal.ProviderToInternalFactoryAdapter].getInjector"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingletonScope$1].get()"
    functionSourceFile: "com.google.inject.internal.SingletonScope$1"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getLocalContext()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].lockOrDetectPotentialLocksCycle()"
    - "[com.google.common.collect.ArrayListMultimap].isEmpty()"
    - "[com.google.common.collect.ImmutableMultimap].isEmpty()"
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    - "[com.google.common.collect.ForwardingMultimap].isEmpty()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedListMultimap].isEmpty()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get()"
    - "[com.google.inject.spi.ProviderLookup$1].get()"
    - "[com.google.inject.internal.SingletonScope$1].get()"
    - "[com.google.inject.internal.InjectorImpl$1].get()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].get()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].get()"
    - "[com.google.inject.util.Providers$ConstantProvider].get()"
    - "[com.google.inject.Scopes].isCircularProxy(java.lang.Object)"
    - "[com.google.inject.internal.ConstructionContext].setProxyDelegates(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.inject.internal.ConstructionContext].finishConstruction()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    - "[com.google.inject.ProvisionException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.SingletonScope$1].createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InternalContext].getDependency()"
    - "[com.google.inject.spi.Dependency].getKey()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.ConstructionContext].createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
    - "[com.google.inject.internal.InternalContext].getInjectorOptions()"
    - "[com.google.inject.internal.InternalProvisionException].getErrors()"
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    - "[com.google.inject.internal.SingletonScope$1].createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
    - "[com.google.inject.ProvisionException].<init>(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 7
    ICount: 117
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SingletonScope$1:150"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:252"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingletonScope$1:157"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:156"
        BranchSideFuncs:
        - "getLocalContext()"
    - Branch String: "com.google.inject.internal.SingletonScope$1:162"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:206"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlock()"
        - "getTypeLiteral()"
        - "get()"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "of(java.lang.Object,java.lang.Object)"
        - "isCircularProxy(java.lang.Object)"
        - "getErrors()"
        - "finishConstruction()"
        - "createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
        - "getInjectorOptions()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "of(java.lang.Object)"
        - "setProxyDelegates(java.lang.Object)"
        - "getDependency()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
        - "getRawType()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:205"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingletonScope$1:166"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:203"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlock()"
        - "getTypeLiteral()"
        - "get()"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "of(java.lang.Object,java.lang.Object)"
        - "isCircularProxy(java.lang.Object)"
        - "getErrors()"
        - "finishConstruction()"
        - "createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
        - "getInjectorOptions()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "of(java.lang.Object)"
        - "setProxyDelegates(java.lang.Object)"
        - "getDependency()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
        - "getRawType()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:202"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "com.google.inject.internal.SingletonScope$1:170"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:169"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlock()"
        - "getTypeLiteral()"
        - "get()"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "of(java.lang.Object,java.lang.Object)"
        - "isCircularProxy(java.lang.Object)"
        - "getErrors()"
        - "finishConstruction()"
        - "createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
        - "getInjectorOptions()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "of(java.lang.Object)"
        - "setProxyDelegates(java.lang.Object)"
        - "getDependency()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
        - "getRawType()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:168"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.google.inject.internal.SingletonScope$1:173"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:189"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlock()"
        - "getTypeLiteral()"
        - "get()"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "of(java.lang.Object,java.lang.Object)"
        - "isCircularProxy(java.lang.Object)"
        - "getErrors()"
        - "finishConstruction()"
        - "createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
        - "getInjectorOptions()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "of(java.lang.Object)"
        - "setProxyDelegates(java.lang.Object)"
        - "getDependency()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
        - "getRawType()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:188"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingletonScope$1:178"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:182"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlock()"
        - "getTypeLiteral()"
        - "get()"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "of(java.lang.Object,java.lang.Object)"
        - "isCircularProxy(java.lang.Object)"
        - "getErrors()"
        - "finishConstruction()"
        - "createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
        - "getInjectorOptions()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "of(java.lang.Object)"
        - "setProxyDelegates(java.lang.Object)"
        - "getDependency()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
        - "getRawType()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:181"
        BranchSideFuncs:
        - "setProxyDelegates(java.lang.Object)"
    - Branch String: "com.google.inject.internal.SingletonScope$1:189"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:189"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlock()"
        - "getTypeLiteral()"
        - "get()"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "of(java.lang.Object,java.lang.Object)"
        - "isCircularProxy(java.lang.Object)"
        - "getErrors()"
        - "finishConstruction()"
        - "createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
        - "getInjectorOptions()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "of(java.lang.Object)"
        - "setProxyDelegates(java.lang.Object)"
        - "getDependency()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
        - "getRawType()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:188"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingletonScope$1:206"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:211"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:210"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingletonScope$1:213"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:235"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlock()"
        - "getTypeLiteral()"
        - "get()"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "of(java.lang.Object,java.lang.Object)"
        - "isCircularProxy(java.lang.Object)"
        - "getErrors()"
        - "finishConstruction()"
        - "createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
        - "getInjectorOptions()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "of(java.lang.Object)"
        - "setProxyDelegates(java.lang.Object)"
        - "getDependency()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
        - "getRawType()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:234"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingletonScope$1:243"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:242"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:241"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.inject.internal.SingletonScope$1:248"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:242"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.inject.internal.SingletonScope$1:253"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SingletonScope$1:157,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getLocalContext"
    - Src: "com.google.inject.internal.SingletonScope$1:160,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock].lockOrDetectPotentialLocksCycle"
    - Src: "com.google.inject.internal.SingletonScope$1:162,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    - Src: "com.google.inject.internal.SingletonScope$1:169,1"
      Dst: "[com.google.inject.Provider].get"
    - Src: "com.google.inject.internal.SingletonScope$1:178,1"
      Dst: "[com.google.inject.Scopes].isCircularProxy"
    - Src: "com.google.inject.internal.SingletonScope$1:203,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock].unlock"
    - Src: "com.google.inject.internal.SingletonScope$1:185,1"
      Dst: "[com.google.inject.internal.ConstructionContext].setProxyDelegates"
    - Src: "com.google.inject.internal.SingletonScope$1:189,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.SingletonScope$1:198,1"
      Dst: "[com.google.inject.internal.ConstructionContext].finishConstruction"
    - Src: "com.google.inject.internal.SingletonScope$1:208,1"
      Dst: "[com.google.inject.internal.SingletonScope$1].createCycleDependenciesMessage"
    - Src: "com.google.inject.internal.SingletonScope$1:208,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.SingletonScope$1:208,1"
      Dst: "[com.google.inject.ProvisionException].<init>"
    - Src: "com.google.inject.internal.SingletonScope$1:217,1"
      Dst: "[com.google.inject.internal.InternalContext].getDependency"
    - Src: "com.google.inject.internal.SingletonScope$1:216,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.SingletonScope$1:218,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.SingletonScope$1:218,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.SingletonScope$1:218,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.SingletonScope$1:223,1"
      Dst: "[com.google.inject.internal.InternalContext].getInjectorOptions"
    - Src: "com.google.inject.internal.SingletonScope$1:223,1"
      Dst: "[com.google.inject.internal.ConstructionContext].createProxy"
    - Src: "com.google.inject.internal.SingletonScope$1:227,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].getErrors"
    - Src: "com.google.inject.internal.SingletonScope$1:227,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingletonScope$1].createCycleDependenciesMessage(com.google.common.collect.ListMultimap,com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.internal.SingletonScope$1"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "com.google.inject.spi.Message"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].getMessage()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[java.lang.Thread].getStackTrace()"
    - "[com.google.inject.spi.Message].<init>(java.lang.Object,java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    functionUses: 2
    ICount: 53
    EdgeCount: 359
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SingletonScope$1:281"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:284"
        BranchSideFuncs:
        - "getMessage()"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:283"
        BranchSideFuncs:
        - "keySet()"
    - Branch String: "com.google.inject.internal.SingletonScope$1:285"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:295"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "keySet()"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:294"
        BranchSideFuncs:
        - "currentThread()"
        - "<init>(java.lang.Object,java.lang.String)"
    - Branch String: "com.google.inject.internal.SingletonScope$1:288"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:291"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "convert(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.SingletonScope$1:290"
        BranchSideFuncs:
        - "getStackTrace()"
    - Branch String: "com.google.inject.internal.SingletonScope$1:291"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingletonScope$1:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SingletonScope$1:278,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.SingletonScope$1:279,1"
      Dst: "[java.util.Formatter].<init>"
    - Src: "com.google.inject.internal.SingletonScope$1:280,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.SingletonScope$1:282,1"
      Dst: "[com.google.inject.spi.Message].getMessage"
    - Src: "com.google.inject.internal.SingletonScope$1:285,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.inject.internal.SingletonScope$1:285,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.SingletonScope$1:285,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.SingletonScope$1:285,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.SingletonScope$1:286,1"
      Dst: "[com.google.common.collect.ListMultimap].get"
    - Src: "com.google.inject.internal.SingletonScope$1:288,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.SingletonScope$1:289,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.SingletonScope$1:291,1"
      Dst: "[java.lang.Thread].getStackTrace"
    - Src: "com.google.inject.internal.SingletonScope$1:295,1"
      Dst: "[java.util.Formatter].close"
    - Src: "com.google.inject.internal.SingletonScope$1:296,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.inject.internal.SingletonScope$1:296,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.inject.internal.SingletonScope$1:296,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.google.inject.internal.SingletonScope$1].toString()"
    functionSourceFile: "com.google.inject.internal.SingletonScope$1"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingletonScope$1:301,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Or].<init>(com.google.common.base.CharMatcher,com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$Or"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.CharMatcher"
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Or:1590,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$Or:1591,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Or].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$Or"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Or:1599,1"
      Dst: "[com.google.common.base.CharMatcher].setBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Or].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Or"
    linkageType: null
    functionLinenumber: 1604
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$Or].matches(char)"
    - "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$Negated].matches(char)"
    - "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    - "[com.google.common.base.CharMatcher$None].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$Is].matches(char)"
    - "[com.google.common.base.CharMatcher$InRange].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    - "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    - "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    - "[com.google.common.base.SmallCharMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    - "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    - "[com.google.common.base.CharMatcher$And].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    - "[com.google.common.base.CharMatcher$Or].matches(char)"
    - "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$Any].matches(char)"
    - "[com.google.common.base.CharMatcher$Negated].matches(char)"
    - "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    - "[com.google.common.base.CharMatcher$None].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$Is].matches(char)"
    - "[com.google.common.base.CharMatcher$InRange].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    - "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    - "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    - "[com.google.common.base.SmallCharMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    - "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    - "[com.google.common.base.CharMatcher$And].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    - "[com.google.common.base.CharMatcher$Any].matches(char)"
    functionUses: 13
    ICount: 12
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Or:1605"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Or:1604"
        BranchSideFuncs:
        - "matches(char)"
    - Branch String: "com.google.common.base.CharMatcher$Or:1605"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Or:1604"
        BranchSideFuncs:
        - "matches(char)"
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Or:1605,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Or].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$Or"
    linkageType: null
    functionLinenumber: 1609
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Or:1610,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$Or:1610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$Or:1610,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$Or"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Or:1585,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Or].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$Or"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Or:1585,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].<init>(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:546,1"
      Dst: "[com.google.common.collect.Multisets$ViewMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    functionUses: 24
    ICount: 12
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$3:549"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$3:548"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.collect.Multisets$3:549"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$3:548"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:549,1"
      Dst: "[com.google.common.collect.Multiset].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].isEmpty()"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    functionUses: 30
    ICount: 11
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$3:554"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$3:553"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.Multisets$3:554"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$3:553"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:554,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].size()"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].saturatedAdd(int,int)"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    functionUses: 42
    ICount: 7
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:559,1"
      Dst: "[com.google.common.collect.Multiset].size"
    - Src: "com.google.common.collect.Multisets$3:559,1"
      Dst: "[com.google.common.math.IntMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    functionUses: 29
    ICount: 8
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:564,1"
      Dst: "[com.google.common.collect.Multiset].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].createElementSet()"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.Sets].union(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:569,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets$3:569,1"
      Dst: "[com.google.common.collect.Sets].union"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].elementIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:574,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$3"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Multisets$3$1].<init>(com.google.common.collect.Multisets$3,java.util.Iterator,java.util.Iterator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 193
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3:579,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets$3:579,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets$3:581,1"
      Dst: "[com.google.common.collect.Multisets$3$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__170].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$combine__170].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__170:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__170].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__170].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__170:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__170].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].combine(com.google.common.collect.ImmutableSet$Builder)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].combine(com.google.common.collect.ImmutableSet$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__170:-1,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SparseImmutableTable].<init>(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.common.collect.SparseImmutableTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.ImmutableSet"
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableTable].<init>()"
    - "[com.google.common.collect.Maps].indexMap(java.util.Collection)"
    - "[com.google.common.collect.Maps].newLinkedHashMap()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Maps].newLinkedHashMap()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.ArrayTable$2].getRowKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getRowKey()"
    - "[com.google.common.collect.ArrayTable$2].getColumnKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell:com.google.common.collect.Tables$ImmutableCell].getColumnKey()"
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.cache.LocalCache$HashIterator:com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.CompactHashMap$Itr:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.CompactHashSet$1:com.google.common.collect.DenseImmutableTable$ImmutableArrayMap:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.HashBiMap:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Iterators$EmptyModifiableIterator:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:com.google.common.collect.MapMakerInternalMap$HashIterator:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMap:com.google.common.collect.Sets$SubSet$1:com.google.common.collect.SingletonImmutableBiMap:com.google.common.collect.TableCollectors$MutableCell:com.google.common.collect.Tables$ImmutableCell:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable].checkNoDuplicate(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$Builder].<init>(int)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].<init>(int)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 1
    ICount: 94
    EdgeCount: 676
    BranchProfiles:
    - Branch String: "com.google.common.collect.SparseImmutableTable:52"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SparseImmutableTable:55"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SparseImmutableTable:54"
        BranchSideFuncs:
        - "newLinkedHashMap()"
    - Branch String: "com.google.common.collect.SparseImmutableTable:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SparseImmutableTable:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SparseImmutableTable:58"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.SparseImmutableTable:61"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SparseImmutableTable:77"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.SparseImmutableTable:82"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SparseImmutableTable:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SparseImmutableTable:84"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(int)"
        - "iterator()"
    - Branch String: "com.google.common.collect.SparseImmutableTable:89"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SparseImmutableTable:92"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "put(java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "copyOf(java.util.Map)"
        - "getKey()"
      - BranchSide: "com.google.common.collect.SparseImmutableTable:91"
        BranchSideFuncs:
        - "buildOrThrow()"
    Callsites:
    - Src: "com.google.common.collect.SparseImmutableTable:49,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].<init>"
    - Src: "com.google.common.collect.SparseImmutableTable:50,1"
      Dst: "[com.google.common.collect.Maps].indexMap"
    - Src: "com.google.common.collect.SparseImmutableTable:51,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.common.collect.SparseImmutableTable:52,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.SparseImmutableTable:52,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.SparseImmutableTable:52,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.SparseImmutableTable:53,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.collect.SparseImmutableTable:53,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.SparseImmutableTable:59,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.SparseImmutableTable:62,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.SparseImmutableTable:63,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.SparseImmutableTable:64,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.SparseImmutableTable:65,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.SparseImmutableTable:71,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.SparseImmutableTable:71,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.SparseImmutableTable:71,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.SparseImmutableTable:73,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.SparseImmutableTable:75,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].checkNoDuplicate"
    - Src: "com.google.common.collect.SparseImmutableTable:81,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    - Src: "com.google.common.collect.SparseImmutableTable:82,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.SparseImmutableTable:82,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.SparseImmutableTable:83,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.SparseImmutableTable:83,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.SparseImmutableTable:83,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    - Src: "com.google.common.collect.SparseImmutableTable:83,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.SparseImmutableTable:85,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.google.common.collect.SparseImmutableTable].columnMap()"
    functionSourceFile: "com.google.common.collect.SparseImmutableTable"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SparseImmutableTable:99,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SparseImmutableTable].rowMap()"
    functionSourceFile: "com.google.common.collect.SparseImmutableTable"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SparseImmutableTable:106,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SparseImmutableTable].size()"
    functionSourceFile: "com.google.common.collect.SparseImmutableTable"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SparseImmutableTable].getCell(int)"
    functionSourceFile: "com.google.common.collect.SparseImmutableTable"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.RegularImmutableList:com.google.common.collect.TreeRangeMap$RangeMapEntry].get(int)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableTable].cellOf(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    functionUses: 1
    ICount: 22
    EdgeCount: 86
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SparseImmutableTable:117,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.SparseImmutableTable:117,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.SparseImmutableTable:117,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.SparseImmutableTable:118,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.SparseImmutableTable:121,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.SparseImmutableTable:121,1"
      Dst: "[com.google.common.collect.ImmutableTable].cellOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SparseImmutableTable].getValue(int)"
    functionSourceFile: "com.google.common.collect.SparseImmutableTable"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableMapValues].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableMultiset].asList()"
    - "[com.google.common.collect.ImmutableList].asList()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableMapValues].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableMultiset].asList()"
    - "[com.google.common.collect.ImmutableList].asList()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 1
    ICount: 15
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SparseImmutableTable:127,1"
      Dst: "[com.google.common.collect.ImmutableMap].values"
    - Src: "com.google.common.collect.SparseImmutableTable:127,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.SparseImmutableTable:127,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SparseImmutableTable].createSerializedForm()"
    functionSourceFile: "com.google.common.collect.SparseImmutableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$SerializedForm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.SparseImmutableTable:137"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SparseImmutableTable:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SparseImmutableTable:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SparseImmutableTable:134,1"
      Dst: "[com.google.common.collect.ImmutableTable].columnKeySet"
    - Src: "com.google.common.collect.SparseImmutableTable:134,1"
      Dst: "[com.google.common.collect.Maps].indexMap"
    - Src: "com.google.common.collect.SparseImmutableTable:135,1"
      Dst: "[com.google.common.collect.ImmutableTable].cellSet"
    - Src: "com.google.common.collect.SparseImmutableTable:135,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.SparseImmutableTable:137,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.SparseImmutableTable:137,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.SparseImmutableTable:137,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.SparseImmutableTable:139,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.SparseImmutableTable:139,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.SparseImmutableTable:139,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.SparseImmutableTable:139,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.SparseImmutableTable:141,1"
      Dst: "[com.google.common.collect.ImmutableTable$SerializedForm].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multisets$4$1].<init>(com.google.common.collect.Multisets$4,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets$4$1"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multisets$4"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4$1:638,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Multisets$4$1"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 17
    EdgeCount: 153
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$4$1:642"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$4$1:649"
        BranchSideFuncs:
        - "getElement()"
        - "next()"
        - "count(java.lang.Object)"
        - "getCount()"
      - BranchSide: "com.google.common.collect.Multisets$4$1:648"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Multisets$4$1:645"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$4$1:648"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets$4$1:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4$1:642,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets$4$1:643,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets$4$1:644,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets$4$1:645,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets$4$1:645,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$4$1:649,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableList$get__91].bootstrap$(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableList$get__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$get__91].<init>(com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$get__91:-1,1"
      Dst: "[com.google.common.collect.ImmutableList$get__91].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$get__91].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableList$get__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$get__91:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$get__91].apply(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$get__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$get__91:-1,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$3].<init>(java.util.concurrent.ExecutorService,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$3:1020,1"
      Dst: "[com.google.common.util.concurrent.WrappingExecutorService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$3].wrapTask(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$3"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables].threadRenaming(java.util.concurrent.Callable,com.google.common.base.Supplier)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$3:1023,1"
      Dst: "[com.google.common.util.concurrent.Callables].threadRenaming"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$3].wrapTask(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$3"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables].threadRenaming(java.lang.Runnable,com.google.common.base.Supplier)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$3:1028,1"
      Dst: "[com.google.common.util.concurrent.Callables].threadRenaming"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].<init>(com.google.common.graph.AbstractNetwork)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractNetwork"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:57,1"
      Dst: "[com.google.common.graph.AbstractGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].nodes()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingNetwork].nodes()"
    - "[com.google.common.graph.StandardNetwork].nodes()"
    - "[com.google.common.graph.ImmutableNetwork].nodes()"
    functionUses: 10
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:60,1"
      Dst: "[com.google.common.graph.Network].nodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].edges()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ImmutableNetwork].allowsParallelEdges()"
    - "[com.google.common.graph.ForwardingNetwork].allowsParallelEdges()"
    - "[com.google.common.graph.StandardNetwork].allowsParallelEdges()"
    - "[com.google.common.graph.AbstractGraph].edges()"
    - "[com.google.common.graph.AbstractNetwork$1$1].<init>(com.google.common.graph.AbstractNetwork$1)"
    functionUses: 5
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.graph.AbstractNetwork$1:65"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractNetwork$1:70"
        BranchSideFuncs:
        - "edges()"
      - BranchSide: "com.google.common.graph.AbstractNetwork$1:69"
        BranchSideFuncs:
        - "<init>(com.google.common.graph.AbstractNetwork$1)"
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:65,1"
      Dst: "[com.google.common.graph.Network].allowsParallelEdges"
    - Src: "com.google.common.graph.AbstractNetwork$1:66,1"
      Dst: "[com.google.common.graph.AbstractGraph].edges"
    - Src: "com.google.common.graph.AbstractNetwork$1:70,1"
      Dst: "[com.google.common.graph.AbstractNetwork$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].nodeOrder()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:101,1"
      Dst: "[com.google.common.graph.Network].nodeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].incidentEdgeOrder()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:108,1"
      Dst: "[com.google.common.graph.ElementOrder].unordered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].isDirected()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ImmutableNetwork].isDirected()"
    - "[com.google.common.graph.ForwardingNetwork].isDirected()"
    - "[com.google.common.graph.StandardNetwork].isDirected()"
    functionUses: 13
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:113,1"
      Dst: "[com.google.common.graph.Network].isDirected"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].allowsSelfLoops()"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingNetwork].allowsSelfLoops()"
    - "[com.google.common.graph.ImmutableNetwork].allowsSelfLoops()"
    - "[com.google.common.graph.StandardNetwork].allowsSelfLoops()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:118,1"
      Dst: "[com.google.common.graph.Network].allowsSelfLoops"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].adjacentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingNetwork].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.StandardNetwork].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].adjacentNodes(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:123,1"
      Dst: "[com.google.common.graph.Network].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ImmutableNetwork].predecessors(java.lang.Object)"
    - "[com.google.common.graph.StandardNetwork].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].predecessors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].predecessors(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:128,1"
      Dst: "[com.google.common.graph.Network].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.StandardNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].successors(java.lang.Object)"
    functionUses: 12
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1:133,1"
      Dst: "[com.google.common.graph.Network].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$10].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$10:1092,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$10"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$1200(com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer,com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$10:1095,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$1200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject].<init>(java.util.Spliterator,java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Spliterator"
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators$FlatMapSpliterator].<init>(java.util.Spliterator,java.util.Spliterator,java.util.function.Function,com.google.common.collect.CollectSpliterators$FlatMapSpliterator$Factory,int,long)"
    - "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132].bootstrap$()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject:444,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject:444,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$500(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:492"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:489"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:488"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.LinkedListMultimap)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:489,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:491,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$500"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:491,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>(com.google.common.collect.LinkedListMultimap,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$500(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previous()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    functionUses: 1
    ICount: 42
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:505"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:503"
        BranchSideFuncs:
        - "checkPositionIndex(int,int)"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:502"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.LinkedListMultimap)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:507"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:514"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:513"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:508"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:508"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:507"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:510"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:519"
        BranchSideFuncs:
        - "previous()"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:518"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:514"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:514"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:513"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:515"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:519"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:503,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:504,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$500"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:504,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:506,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:511,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previous"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:516,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 305
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:525"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:524"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 287
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:532"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:533,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasPrevious()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:543"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:542"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previous()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:550"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:553"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:551,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].nextIndex()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previousIndex()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].access$300(com.google.common.collect.LinkedListMultimap,com.google.common.collect.LinkedListMultimap$Node)"
    functionUses: 36
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:571"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:571"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:570"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:572"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:576"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:571,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:578,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$300"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].set(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:584"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:584"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:584,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:590,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$600"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.Striped64$Cell].<init>(long)"
    functionSourceFile: "com.google.common.cache.Striped64$Cell"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.Striped64$Cell:102,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.Striped64$Cell].cas(long,long)"
    functionSourceFile: "com.google.common.cache.Striped64$Cell"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.Striped64$Cell:107,1"
      Dst: "[sun.misc.Unsafe].compareAndSwapLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].<init>()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3667
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteQueue$1].<init>(com.google.common.cache.LocalCache$WriteQueue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3668,1"
      Dst: "[java.util.AbstractQueue].<init>"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3669,1"
      Dst: "[com.google.common.cache.LocalCache$WriteQueue$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].offer(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3709
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].connectWriteOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache].connectWriteOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache].connectWriteOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 11
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3710,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getPreviousInWriteQueue"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3710,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3710,1"
      Dst: "[com.google.common.cache.LocalCache].connectWriteOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].peek()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3721
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    functionUses: 5
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue:3723"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3721"
        BranchSideFuncs:
        - "getNextInWriteQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3722,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].poll()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3728
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    functionUses: 7
    ICount: 8
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue:3730"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3734"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3733"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3729,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3734,1"
      Dst: "[com.google.common.cache.LocalCache$WriteQueue].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3741
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache].connectWriteOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullifyWriteOrder(com.google.common.cache.ReferenceEntry)"
    functionUses: 17
    ICount: 13
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue:3748"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3741"
        BranchSideFuncs:
        - "connectWriteOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
        - "nullifyWriteOrder(com.google.common.cache.ReferenceEntry)"
        - "getPreviousInWriteQueue()"
        - "getNextInWriteQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3743,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getPreviousInWriteQueue"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3744,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3745,1"
      Dst: "[com.google.common.cache.LocalCache].connectWriteOrder"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3746,1"
      Dst: "[com.google.common.cache.LocalCache].nullifyWriteOrder"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3753
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    functionUses: 14
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue:3755"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3753"
        BranchSideFuncs:
        - "getNextInWriteQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3755,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3759
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    functionUses: 27
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue:3760"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3759"
        BranchSideFuncs:
        - "getNextInWriteQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3760,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].size()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3764
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    functionUses: 37
    ICount: 10
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue:3767"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3770"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3766,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3775
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache].nullifyWriteOrder(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionUses: 16
    ICount: 16
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue:3777"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3783"
        BranchSideFuncs:
        - "nullifyWriteOrder(com.google.common.cache.ReferenceEntry)"
        - "getNextInWriteQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue:3782"
        BranchSideFuncs:
        - "setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
        - "setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3776,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3779,1"
      Dst: "[com.google.common.cache.LocalCache].nullifyWriteOrder"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3783,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setNextInWriteQueue"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3784,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setPreviousInWriteQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3788
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteQueue$2].<init>(com.google.common.cache.LocalCache$WriteQueue,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WriteQueue].peek()"
    functionUses: 137
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3789,1"
      Dst: "[com.google.common.cache.LocalCache$WriteQueue].peek"
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3789,1"
      Dst: "[com.google.common.cache.LocalCache$WriteQueue$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue].offer(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue"
    linkageType: null
    functionLinenumber: 3667
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteQueue].offer(com.google.common.cache.ReferenceEntry)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue:3668,1"
      Dst: "[com.google.common.cache.LocalCache$WriteQueue].offer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$1].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$1:1102,1"
      Dst: "[com.google.common.collect.Lists$RandomAccessListWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$1].listIterator(int)"
    functionSourceFile: "com.google.common.collect.Lists$1"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$1:1105,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187:-1,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187].run()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder$init__187:-1,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture].<init>(com.google.common.util.concurrent.ListenableFuture,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractTransformFuture].<init>(com.google.common.util.concurrent.ListenableFuture,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture:246,1"
      Dst: "[com.google.common.util.concurrent.AbstractTransformFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture].doTransform(com.google.common.base.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture:252,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture].setResult(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].set(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture:257,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture].doTransform(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture].doTransform(com.google.common.base.Function,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture:242,1"
      Dst: "[com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture].doTransform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].<init>(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:214,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].add(double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:224,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].ensureRoomFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].addAll(double[])"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:236,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:237,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:248"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:250"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:251"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:249,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].addAll"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:251,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:251,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:251,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:252,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:252,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:264"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:267"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:263,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:263,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:264,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:264,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:264,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:265,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].addAll(java.util.stream.DoubleStream)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:278"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:276,1"
      Dst: "[java.util.stream.DoubleStream].spliterator"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:277,1"
      Dst: "[java.util.Spliterator].getExactSizeIfKnown"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:279,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:279,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:281,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder$add__203].bootstrap$"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:281,1"
      Dst: "[java.util.Spliterator$OfDouble].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].addAll(com.google.common.primitives.ImmutableDoubleArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableDoubleArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:291,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].length"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:291,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:292,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].access$000"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:292,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].access$100"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:292,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].ensureRoomFor(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:299"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:300,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].expandedCapacity"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:300,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].expandedCapacity(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:306"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:310"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:309"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:311"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:313"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:314"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:307,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:312,1"
      Dst: "[java.lang.Integer].highestOneBit"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$Builder].build()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$Builder:329"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$Builder:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:329,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].access$200"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$Builder:329,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].<init>(com.google.common.hash.AbstractNonStreamingHashFunction,int)"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.hash.AbstractNonStreamingHashFunction"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].<init>()"
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].<init>(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:83,1"
      Dst: "[com.google.common.hash.AbstractHasher].<init>"
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:84,1"
      Dst: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].putByte(byte)"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:89,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].putBytes(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:95,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].putBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:101,1"
      Dst: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].hash()"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].byteArray()"
    - "[com.google.common.hash.FarmHashFingerprint64].hashBytes(byte[],int,int)"
    - "[com.google.common.hash.Fingerprint2011].hashBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].length()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:107,1"
      Dst: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].byteArray"
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:107,1"
      Dst: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].length"
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher:107,1"
      Dst: "[com.google.common.hash.AbstractNonStreamingHashFunction].hashBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InterceptorBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher,org.aopalliance.intercept.MethodInterceptor[])"
    functionSourceFile: "com.google.inject.spi.InterceptorBinding"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.matcher.Matcher"
    - "org.aopalliance.intercept.MethodInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InterceptorBinding:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.InterceptorBinding:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.InterceptorBinding:58,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InterceptorBinding].getSource()"
    functionSourceFile: "com.google.inject.spi.InterceptorBinding"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InterceptorBinding].getClassMatcher()"
    functionSourceFile: "com.google.inject.spi.InterceptorBinding"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InterceptorBinding].getMethodMatcher()"
    functionSourceFile: "com.google.inject.spi.InterceptorBinding"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InterceptorBinding].getInterceptors()"
    functionSourceFile: "com.google.inject.spi.InterceptorBinding"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InterceptorBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.InterceptorBinding"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InterceptorBindingProcessor].visit(com.google.inject.spi.InterceptorBinding)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.InterceptorBinding)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InterceptorBinding:80,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InterceptorBinding].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.InterceptorBinding"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.inject.spi.InterceptorBinding].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bindInterceptor(com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher,org.aopalliance.intercept.MethodInterceptor[])"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    functionUses: 4
    ICount: 14
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InterceptorBinding:86,1"
      Dst: "[com.google.inject.spi.InterceptorBinding].getSource"
    - Src: "com.google.inject.spi.InterceptorBinding:86,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.InterceptorBinding:90,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.inject.spi.InterceptorBinding:90,1"
      Dst: "[com.google.common.collect.ImmutableCollection].toArray"
    - Src: "com.google.inject.spi.InterceptorBinding:87,1"
      Dst: "[com.google.inject.Binder].bindInterceptor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].<init>(int)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparisonChain].<init>(com.google.common.collect.ComparisonChain$1)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$InactiveComparisonChain:164,1"
      Dst: "[com.google.common.collect.ComparisonChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(int,int)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(long,long)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(float,float)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(double,double)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compareTrueFirst(boolean,boolean)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compareFalseFirst(boolean,boolean)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].result()"
    functionSourceFile: "com.google.common.collect.ComparisonChain$InactiveComparisonChain"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].<init>(com.google.common.cache.CacheBuilder,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: 5002
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.CacheBuilder"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LocalManualCache].<init>(com.google.common.cache.LocalCache,com.google.common.cache.LocalCache$1)"
    - "[com.google.common.cache.LocalCache].<init>(com.google.common.cache.CacheBuilder,com.google.common.cache.CacheLoader)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5003,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5003,1"
      Dst: "[com.google.common.cache.LocalCache].<init>"
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5003,1"
      Dst: "[com.google.common.cache.LocalCache$LocalManualCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].get(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: 5009
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].getOrLoad(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5010,1"
      Dst: "[com.google.common.cache.LocalCache].getOrLoad"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: 5016
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].get(java.lang.Object)"
    - "[com.google.common.util.concurrent.UncheckedExecutionException].<init>(java.lang.Throwable)"
    functionUses: 10
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5017,1"
      Dst: "[com.google.common.cache.LocalCache$LocalLoadingCache].get"
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5019,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5019,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].getAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5025,1"
      Dst: "[com.google.common.cache.LocalCache].getAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].refresh(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5030,1"
      Dst: "[com.google.common.cache.LocalCache].refresh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: 5034
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    functionUses: 43
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5035,1"
      Dst: "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].writeReplace()"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5044,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingSerializationProxy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalLoadingCache].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalLoadingCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalLoadingCache:5048,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].<init>(double,double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$RegularLinearTransformation:168,1"
      Dst: "[com.google.common.math.LinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].<init>(double,double,com.google.common.math.LinearTransformation)"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "com.google.common.math.LinearTransformation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$RegularLinearTransformation:174,1"
      Dst: "[com.google.common.math.LinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].isVertical()"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].isHorizontal()"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LinearTransformation$RegularLinearTransformation:187"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$RegularLinearTransformation:186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].slope()"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].transform(double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].inverse()"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LinearTransformation$RegularLinearTransformation:203"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$RegularLinearTransformation:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$RegularLinearTransformation:203,1"
      Dst: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].createInverse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$RegularLinearTransformation:208,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.math.LinearTransformation$RegularLinearTransformation:208,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].createInverse()"
    functionSourceFile: "com.google.common.math.LinearTransformation$RegularLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LinearTransformation$RegularLinearTransformation:212"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$RegularLinearTransformation:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LinearTransformation$RegularLinearTransformation:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$RegularLinearTransformation:213,1"
      Dst: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].<init>"
    - Src: "com.google.common.math.LinearTransformation$RegularLinearTransformation:215,1"
      Dst: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureReader].<init>(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureReader].accept(org.objectweb.asm.signature.SignatureVisitor)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.signature.SignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureReader:72"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:101"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:86"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:87"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:86"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:86"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:87"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:86"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:86"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:92"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:91"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:92"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:100"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:77"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:108"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:122"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:121"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:110"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:114"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:113"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:126"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:123"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:127"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:65,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.signature.SignatureReader:72,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.signature.SignatureReader:78,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.signature.SignatureReader:80,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.signature.SignatureReader:79,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitFormalTypeParameter"
    - Src: "org.objectweb.asm.signature.SignatureReader:87,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitClassBound"
    - Src: "org.objectweb.asm.signature.SignatureReader:87,1"
      Dst: "[org.objectweb.asm.signature.SignatureReader].parseType"
    - Src: "org.objectweb.asm.signature.SignatureReader:93,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitInterfaceBound"
    - Src: "org.objectweb.asm.signature.SignatureReader:111,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitParameterType"
    - Src: "org.objectweb.asm.signature.SignatureReader:114,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitReturnType"
    - Src: "org.objectweb.asm.signature.SignatureReader:117,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitExceptionType"
    - Src: "org.objectweb.asm.signature.SignatureReader:122,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitSuperclass"
    - Src: "org.objectweb.asm.signature.SignatureReader:124,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitInterface"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[org.objectweb.asm.signature.SignatureReader].acceptType(org.objectweb.asm.signature.SignatureVisitor)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.signature.SignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:140,1"
      Dst: "[org.objectweb.asm.signature.SignatureReader].parseType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureReader].parseType(java.lang.String,int,org.objectweb.asm.signature.SignatureVisitor)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.objectweb.asm.signature.SignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureReader:191"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:194"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:191"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:199"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:209"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:208"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:212"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:217"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:219"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:224"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:244"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:154,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.signature.SignatureReader:168,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitBaseType"
    - Src: "org.objectweb.asm.signature.SignatureReader:173,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitArrayType"
    - Src: "org.objectweb.asm.signature.SignatureReader:173,1"
      Dst: "[org.objectweb.asm.signature.SignatureReader].parseType"
    - Src: "org.objectweb.asm.signature.SignatureReader:177,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.signature.SignatureReader:178,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.signature.SignatureReader:178,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitTypeVariable"
    - Src: "org.objectweb.asm.signature.SignatureReader:198,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitInnerClassType"
    - Src: "org.objectweb.asm.signature.SignatureReader:200,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitClassType"
    - Src: "org.objectweb.asm.signature.SignatureReader:206,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitEnd"
    - Src: "org.objectweb.asm.signature.SignatureReader:229,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitTypeArgument"
    - Src: "org.objectweb.asm.signature.SignatureReader:249,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.CharMatcher$Ascii].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$Ascii"
    linkageType: null
    functionLinenumber: 1291
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Ascii:1292,1"
      Dst: "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Ascii"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Ascii:1297"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Ascii:1296"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].<init>(com.google.inject.internal.RealMultibinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMultibinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].<init>(com.google.inject.internal.RealMultibinder$BindingSelection,java.util.function.Function)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].bootstrap$()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:221,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].bootstrap$"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:221,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BaseFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].doInitialize()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getBindings()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getParameterInjectors()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:226,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getBindings"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:227,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getParameterInjectors"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:228,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.inject.internal.SingleParameterInjector].inject(com.google.inject.internal.InternalContext)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].newNullEntryException(int)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.lang.Object[])"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].newDuplicateValuesException(java.lang.Object[])"
    functionUses: 2
    ICount: 29
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:235"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:243"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:245"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:253"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext)"
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:252"
        BranchSideFuncs:
        - "copyOf(java.lang.Object[])"
        - "size()"
    - Branch String: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:248"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:null"
        BranchSideFuncs:
        - "newNullEntryException(int)"
    - Branch String: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:255"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:258"
        BranchSideFuncs:
        - "newDuplicateValuesException(java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:257"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:255"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:258"
        BranchSideFuncs:
        - "newDuplicateValuesException(java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:237,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:247,1"
      Dst: "[com.google.inject.internal.SingleParameterInjector].inject"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:249,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].newNullEntryException"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:253,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:255,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:256,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].newDuplicateValuesException"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].newNullEntryException(int)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 1
    ICount: 11
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:265,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:265,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:262,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].newDuplicateValuesException(java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.DuplicateElementError].<init>(com.google.inject.Key,java.util.List,java.lang.Object[],java.util.List)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].getSource()"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].<init>(com.google.inject.spi.Message)"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:274,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:274,1"
      Dst: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].getSource"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:274,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:274,1"
      Dst: "[com.google.inject.internal.DuplicateElementError].<init>"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:274,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:275,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    - "com.google.inject.spi.ProviderInstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderInstanceBinding)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:282"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:284"
        BranchSideFuncs:
        - "visit(com.google.inject.spi.ProviderInstanceBinding)"
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:283,1"
      Dst: "[com.google.inject.multibindings.MultibindingsTargetVisitor].visit"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:285,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].getSetKey()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:291,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].getAlternateSetKeys()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:297,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfProvidersKey"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:298,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfJakartaProvidersKey"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:299,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetOfExtendsKey"
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:296,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].getElementTypeLiteral()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:304,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getElementTypeLiteral"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].getElements()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:309,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].permitsDuplicates()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:314,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:319,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].containsElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].lambda$new$0(com.google.inject.internal.RealMultibinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMultibinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getDependencies()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider:221,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getDependencies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors].toOptional()"
    functionSourceFile: "com.google.common.collect.MoreCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors].onlyElement()"
    functionSourceFile: "com.google.common.collect.MoreCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors].<init>()"
    functionSourceFile: "com.google.common.collect.MoreCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors:172,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors].lambda$static$1(com.google.common.collect.MoreCollectors$ToOptionalState)"
    functionSourceFile: "com.google.common.collect.MoreCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MoreCollectors$ToOptionalState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MoreCollectors:76"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors:75,1"
      Dst: "[com.google.common.collect.MoreCollectors$ToOptionalState].getElement"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors].lambda$static$0(com.google.common.collect.MoreCollectors$ToOptionalState,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MoreCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MoreCollectors$ToOptionalState"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MoreCollectors:72"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors:72,1"
      Dst: "[com.google.common.collect.MoreCollectors$ToOptionalState].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].unsetWeakValueReference()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].<init>(java.lang.Object,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry:487,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry:484,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].unsetWeakValueReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$1].get()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry:493,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].getValueReference()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>(java.lang.Object,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry:480,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$402(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$400(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.BoundType].values()"
    functionSourceFile: "com.google.common.collect.BoundType"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.BoundType:26,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.BoundType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.collect.BoundType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.BoundType:26,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.BoundType].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.google.common.collect.BoundType"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.BoundType:35,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.BoundType].forBoolean(boolean)"
    functionSourceFile: "com.google.common.collect.BoundType"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.BoundType:41"
      Branch Sides:
      - BranchSide: "com.google.common.collect.BoundType:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.BoundType].$values()"
    functionSourceFile: "com.google.common.collect.BoundType"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$MutableCell].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TableCollectors$MutableCell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors$MutableCell:171,1"
      Dst: "[com.google.common.collect.Tables$AbstractCell].<init>"
    - Src: "com.google.common.collect.TableCollectors$MutableCell:172,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$MutableCell].getRowKey()"
    functionSourceFile: "com.google.common.collect.TableCollectors$MutableCell"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$MutableCell].getColumnKey()"
    functionSourceFile: "com.google.common.collect.TableCollectors$MutableCell"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$MutableCell].getValue()"
    functionSourceFile: "com.google.common.collect.TableCollectors$MutableCell"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$MutableCell].merge(java.lang.Object,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.TableCollectors$MutableCell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors$MutableCell:193,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TableCollectors$MutableCell:194,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1$stream__101].bootstrap$()"
    functionSourceFile: "com.google.common.collect.Iterables$1$stream__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$1$stream__101].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1$stream__101:-1,1"
      Dst: "[com.google.common.collect.Iterables$1$stream__101].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1$stream__101].<init>()"
    functionSourceFile: "com.google.common.collect.Iterables$1$stream__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1$stream__101:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1$stream__101].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables$1$stream__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Streams].stream(java.lang.Iterable)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1$stream__101:-1,1"
      Dst: "[com.google.common.collect.Streams].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:465,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:465,1"
      Dst: "[com.google.common.collect.TreeMultiset].create"
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:465,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset$Builder].add(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:478,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].add(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:492,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].addCopies(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:510,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].addCopies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:527,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:541,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].addAll(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:555,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMultiset$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMultiset$Builder:565,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].copyOfSorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Peeker"
    linkageType: null
    functionLinenumber: 1157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1158,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1159,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Peeker"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$000(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.Futures].getDone(java.util.concurrent.Future)"
    functionUses: 28
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1176,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1177,1"
      Dst: "[com.google.common.collect.ImmutableList].contains"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1177,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1178,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1178,1"
      Dst: "[com.google.common.util.concurrent.Futures].getDone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Peeker].call(com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Peeker"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable"
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>(com.google.common.util.concurrent.ClosingFuture$1)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1185,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1187,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1187,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable].call"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1189,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1189,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Peeker].callAsync(com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Peeker"
    linkageType: null
    functionLinenumber: 1195
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FluentFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable"
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>(com.google.common.util.concurrent.ClosingFuture$1)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$1000(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$000(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 1
    ICount: 19
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1197,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1199,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1199,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable].call"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1200,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$1000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1201,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1203,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1203,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>(com.google.common.collect.ImmutableList,com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Peeker"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>(com.google.common.collect.ImmutableList)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1154,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Peeker].access$1500(com.google.common.util.concurrent.ClosingFuture$Peeker,com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Peeker"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable"
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].call(com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1154,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Peeker].access$1700(com.google.common.util.concurrent.ClosingFuture$Peeker,com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Peeker"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FluentFuture"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable"
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].callAsync(com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Peeker:1154,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].callAsync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$4].<init>(com.google.common.util.concurrent.Service$State)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$4"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$4:110,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$4].call(com.google.common.util.concurrent.Service$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$4"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceListener].stopping(com.google.common.util.concurrent.Service$State)"
    - "[com.google.common.util.concurrent.Service$Listener].stopping(com.google.common.util.concurrent.Service$State)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$4:113,1"
      Dst: "[com.google.common.util.concurrent.Service$Listener].stopping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$4].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$4"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$4:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.AbstractService$4:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.AbstractService$4:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$4].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$4"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService$4].call(com.google.common.util.concurrent.Service$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$4:110,1"
      Dst: "[com.google.common.util.concurrent.AbstractService$4].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].bootstrap$()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].<init>()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].lambda$entrySpliterator$1(java.util.Map$Entry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].lambda$entrySpliterator$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectPreconditions].<init>()"
    functionSourceFile: "com.google.common.collect.CollectPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectPreconditions:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectPreconditions"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectPreconditions:30"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectPreconditions:32"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectPreconditions:31"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectPreconditions:32"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectPreconditions:35"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectPreconditions:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectPreconditions:31,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CollectPreconditions:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CollectPreconditions:31,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CollectPreconditions:31,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    functionSourceFile: "com.google.common.collect.CollectPreconditions"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectPreconditions:39"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectPreconditions:42"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectPreconditions:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectPreconditions:40,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CollectPreconditions:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CollectPreconditions:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CollectPreconditions:40,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectPreconditions].checkNonnegative(long,java.lang.String)"
    functionSourceFile: "com.google.common.collect.CollectPreconditions"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectPreconditions:47"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectPreconditions:50"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectPreconditions:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectPreconditions:48,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CollectPreconditions:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CollectPreconditions:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CollectPreconditions:48,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectPreconditions].checkPositive(int,java.lang.String)"
    functionSourceFile: "com.google.common.collect.CollectPreconditions"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectPreconditions:54"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectPreconditions:57"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectPreconditions:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectPreconditions:55,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CollectPreconditions:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CollectPreconditions:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CollectPreconditions:55,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    functionSourceFile: "com.google.common.collect.CollectPreconditions"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectPreconditions:64,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].<init>(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2007,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].delegate()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2012
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2019,1"
      Dst: "[java.util.NavigableSet].higher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2025,1"
      Dst: "[java.util.NavigableSet].ceiling"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2031,1"
      Dst: "[java.util.NavigableSet].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2037,1"
      Dst: "[java.util.NavigableSet].lower"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].pollFirst()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2043,1"
      Dst: "[java.util.NavigableSet].pollLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].pollLast()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2049,1"
      Dst: "[java.util.NavigableSet].pollFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2053
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2058
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    functionUses: 6
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2059,1"
      Dst: "[java.util.NavigableSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2067
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 9
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2068,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "com.google.common.collect.Sets$DescendingSet:2068,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2072
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableSet].standardSubSet(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2073,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].standardSubSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2077
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 7
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2078,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Sets$DescendingSet:2078,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2082
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableSet].standardHeadSet(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2083,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].standardHeadSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2087
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].headSet(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 7
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2088,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Sets$DescendingSet:2088,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2092
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableSet].standardTailSet(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2093,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].standardTailSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].comparator()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2098
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    - "[com.google.common.collect.Sets$DescendingSet].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    - "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    - "[com.google.common.collect.ForwardingSortedSet].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.Ordering].natural()"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    - "[com.google.common.collect.Ordering].reverse()"
    - "[com.google.common.collect.AllEqualOrdering].reverse()"
    - "[com.google.common.collect.Sets$DescendingSet].reverse(java.util.Comparator)"
    functionUses: 8
    ICount: 9
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$DescendingSet:2100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$DescendingSet:2103"
        BranchSideFuncs:
        - "reverse()"
        - "natural()"
      - BranchSide: "com.google.common.collect.Sets$DescendingSet:2102"
        BranchSideFuncs:
        - "reverse(java.util.Comparator)"
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2099,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.Sets$DescendingSet:2101,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.Sets$DescendingSet:2101,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.Sets$DescendingSet:2103,1"
      Dst: "[com.google.common.collect.Sets$DescendingSet].reverse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].reverse(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2108
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    - "[com.google.common.collect.Ordering].reverse()"
    - "[com.google.common.collect.AllEqualOrdering].reverse()"
    functionUses: 1
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2109,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.Sets$DescendingSet:2109,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].first()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2115,1"
      Dst: "[java.util.SortedSet].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].last()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2121,1"
      Dst: "[java.util.SortedSet].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2125
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingIterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingIterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingIterator()"
    - "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    functionUses: 262
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2126,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].toArray()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2131,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2136
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray(java.lang.Object[])"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2137,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$DescendingSet].toString()"
    functionSourceFile: "com.google.common.collect.Sets$DescendingSet"
    linkageType: null
    functionLinenumber: 2141
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToString()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$DescendingSet:2142,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].<init>(com.google.common.collect.Maps$IteratorBasedAbstractMap)"
    functionSourceFile: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1"
    linkageType: null
    functionLinenumber: 3840
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$IteratorBasedAbstractMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1:3841,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].map()"
    functionSourceFile: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1"
    linkageType: null
    functionLinenumber: 3843
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    functionSourceFile: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1"
    linkageType: null
    functionLinenumber: 3848
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].entryIterator()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].entryIterator()"
    - "[com.google.common.collect.HashBiMap$Inverse].entryIterator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].entryIterator()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].entryIterator()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].entryIterator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].entryIterator()"
    - "[com.google.common.collect.StandardTable$Row].entryIterator()"
    - "[com.google.common.collect.HashBiMap].entryIterator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].entryIterator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entryIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1:3849,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    functionSourceFile: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1"
    linkageType: null
    functionLinenumber: 3853
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].entrySpliterator()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].entrySpliterator()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].entrySpliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySpliterator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].entrySpliterator()"
    functionUses: 31
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1:3854,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySpliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1"
    linkageType: null
    functionLinenumber: 3858
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].forEachEntry(java.util.function.Consumer)"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$IteratorBasedAbstractMap$1:3859,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].forEachEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner,com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$1:1308,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].call()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner$1"
    linkageType: null
    functionLinenumber: 1311
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>(com.google.common.collect.ImmutableList,com.google.common.util.concurrent.ClosingFuture$1)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner].access$1300(com.google.common.util.concurrent.ClosingFuture$Combiner)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].access$1500(com.google.common.util.concurrent.ClosingFuture$Peeker,com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionUses: 6
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$1:1312,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$1:1312,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].access$1300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$1:1312,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].access$1500"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner$1"
    linkageType: null
    functionLinenumber: 1316
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].toString()"
    functionUses: 22
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$1:1317,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong].<init>(java.util.Spliterator$OfLong,java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Spliterator$OfLong"
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong:534,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong$init__204].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong:534,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong].forEachRemaining(java.util.function.LongConsumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong:525,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong].tryAdvance(java.util.function.LongConsumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong:525,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].tryAdvance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong].trySplit()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong:525,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].trySplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].<init>(com.google.common.collect.MinMaxPriorityQueue)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].access$700(com.google.common.collect.MinMaxPriorityQueue)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:776,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:779,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$700"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].checkModCount()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].nextNotInSkipMe(int)"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    functionUses: 303
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:791"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:788"
        BranchSideFuncs:
        - "checkModCount()"
        - "isEmpty()"
        - "nextNotInSkipMe(int)"
        - "size()"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:791"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:791"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:789,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].checkModCount"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:790,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].nextNotInSkipMe"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:791,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].size"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:791,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].checkModCount()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].nextNotInSkipMe(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.collect.ForwardingQueue].poll()"
    - "[com.google.common.cache.LocalCache$AccessQueue].poll()"
    - "[com.google.common.cache.LocalCache$WriteQueue].poll()"
    - "[com.google.common.collect.MinMaxPriorityQueue].poll()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    - "[com.google.common.cache.LocalCache$2].poll()"
    functionUses: 284
    ICount: 32
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:798"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:802"
        BranchSideFuncs:
        - "elementData(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:801"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:802"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:810"
        BranchSideFuncs:
        - "poll()"
        - "size()"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:809"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:805"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:810"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:796,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].checkModCount"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:797,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].nextNotInSkipMe"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:798,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].size"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:801,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:804,1"
      Dst: "[java.util.Queue].poll"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:810,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].checkModCount()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].removeAt(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].foundAndRemovedExactReference(java.lang.Iterable,java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].foundAndRemovedExactReference(java.lang.Iterable,java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].removeExact(java.lang.Object)"
    functionUses: 35
    ICount: 53
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:819"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:837"
        BranchSideFuncs:
        - "removeAt(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:836"
        BranchSideFuncs:
        - "removeExact(java.lang.Object)"
        - "checkState(boolean)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:821"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:833"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:823"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:824"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:823"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:823"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:827"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:826"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:827"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:830"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:829"
        BranchSideFuncs:
        - "foundAndRemovedExactReference(java.lang.Iterable,java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:830"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:834"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:815,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:816,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].checkModCount"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:819,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].size"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:820,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].removeAt"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:824,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:825,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:827,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].foundAndRemovedExactReference"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:828,1"
      Dst: "[java.util.Queue].add"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:831,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:837,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:837,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].removeExact"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:837,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].foundAndRemovedExactReference(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 3
    ICount: 12
    EdgeCount: 308
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:844"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:851"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:850"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:846"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:850"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:844,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:844,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:845,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:847,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].removeExact(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    - "[com.google.common.collect.MinMaxPriorityQueue].removeAt(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:856"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:862"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.MinMaxPriorityQueue)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:861"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:857"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:856"
        BranchSideFuncs:
        - "removeAt(int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:855"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.MinMaxPriorityQueue)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:856,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$600"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:857,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$500"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:858,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].removeAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].checkModCount()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].access$700(com.google.common.collect.MinMaxPriorityQueue)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:866"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:869"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:866,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].access$700"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:867,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].nextNotInSkipMe(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].foundAndRemovedExactReference(java.lang.Iterable,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:876"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:883"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:877"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:882"
        BranchSideFuncs:
        - "foundAndRemovedExactReference(java.lang.Iterable,java.lang.Object)"
        - "elementData(int)"
        - "size()"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:881"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:878"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:882"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:881"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:878"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:882"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:881"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:878,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].size"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:878,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:878,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].foundAndRemovedExactReference"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].<init>(com.google.common.collect.MinMaxPriorityQueue,com.google.common.collect.MinMaxPriorityQueue$1)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue"
    - "com.google.common.collect.MinMaxPriorityQueue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].<init>(com.google.common.collect.MinMaxPriorityQueue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$QueueIterator:776,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeLock].<init>(java.util.concurrent.locks.Lock,com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.Lock"
    - "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeLock:304,1"
      Dst: "[com.google.common.util.concurrent.ForwardingLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeLock].delegate()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeLock"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeLock].newCondition()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Condition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeLock:316,1"
      Dst: "[java.util.concurrent.locks.Lock].newCondition"
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeLock:316,1"
      Dst: "[com.google.common.util.concurrent.Striped$WeakSafeCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$isMergeable__58].bootstrap$(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.Messages$isMergeable__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$isMergeable__58].<init>(com.google.inject.spi.ErrorDetail)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$isMergeable__58:-1,1"
      Dst: "[com.google.inject.internal.Messages$isMergeable__58].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$isMergeable__58].<init>(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.Messages$isMergeable__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$isMergeable__58:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$isMergeable__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ScopeNotFoundError].isMergeable(com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.BindingAlreadySetError].isMergeable(com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.MissingConstructorError].isMergeable(com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError].isMergeable(com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.MissingImplementationError].isMergeable(com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.spi.ErrorDetail].isMergeable(com.google.inject.spi.ErrorDetail)"
    functionUses: 8
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$isMergeable__58:-1,1"
      Dst: "[com.google.inject.spi.ErrorDetail].isMergeable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].<init>(com.google.common.collect.ImmutableSortedMap$1EntrySet)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMap$1EntrySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:830,1"
      Dst: "[com.google.common.collect.ImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].access$200(com.google.common.collect.ImmutableSortedMap)"
    - "[com.google.common.collect.ImmutableSortedMap].access$300(com.google.common.collect.ImmutableSortedMap)"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 94
    ICount: 14
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:834,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].access$200"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:834,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].asList"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:834,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:834,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].access$300"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:834,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92].bootstrap$(com.google.common.collect.ImmutableSortedMap$1EntrySet$1)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    functionUses: 20
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:840,1"
      Dst: "[com.google.common.collect.ImmutableAsList].size"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:840,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92].bootstrap$"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1:839,1"
      Dst: "[com.google.common.collect.CollectSpliterators].indexed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].delegateCollection()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__71].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getName__71].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__71:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__71].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__71].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__71:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__71].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__71:-1,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].bootstrap$(java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].<init>(java.util.Formatter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].<init>(java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].lambda$formatDetail$1(java.util.Formatter,java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].lambda$formatDetail$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$MemoizingSupplier].<init>(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers$MemoizingSupplier"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$MemoizingSupplier:125,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Suppliers$MemoizingSupplier:126,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    functionSourceFile: "com.google.common.base.Suppliers$MemoizingSupplier"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 21
    ICount: 20
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$MemoizingSupplier:133"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$MemoizingSupplier:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers$MemoizingSupplier:143"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
    - Branch String: "com.google.common.base.Suppliers$MemoizingSupplier:135"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$MemoizingSupplier:141"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.google.common.base.Suppliers$MemoizingSupplier:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$MemoizingSupplier:136,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.base.Suppliers$MemoizingSupplier:144,1"
      Dst: "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    functionSourceFile: "com.google.common.base.Suppliers$MemoizingSupplier"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$MemoizingSupplier:150"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$MemoizingSupplier:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$MemoizingSupplier:149,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Suppliers$MemoizingSupplier:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Suppliers$MemoizingSupplier:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer$IndexedBinding].<init>(com.google.inject.Binding,com.google.inject.internal.Indexer$BindingType,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Indexer$IndexedBinding"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.Binding"
    - "com.google.inject.internal.Indexer$BindingType"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.RealElement].setName()"
    - "[com.google.inject.internal.RealElement].type()"
    functionUses: 9
    ICount: 20
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:69,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:73,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:73,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:74,1"
      Dst: "[com.google.inject.Key].getAnnotation"
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:75,1"
      Dst: "[com.google.inject.internal.Element].setName"
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:76,1"
      Dst: "[com.google.inject.internal.Element].type"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Indexer$IndexedBinding"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 56
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Indexer$IndexedBinding:81"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:84"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:83"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Indexer$IndexedBinding:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Indexer$IndexedBinding:86"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Indexer$IndexedBinding:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Indexer$IndexedBinding:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Indexer$IndexedBinding:89"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Indexer$IndexedBinding:90"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Indexer$IndexedBinding:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:86,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:87,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:89,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    functionSourceFile: "com.google.inject.internal.Indexer$IndexedBinding"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer$IndexedBinding:95,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$LargeLazyStriped].<init>(int,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$LargeLazyStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Striped$LargeLazyStriped:474"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$LargeLazyStriped:473"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$LargeLazyStriped:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:473,1"
      Dst: "[com.google.common.util.concurrent.Striped$PowerOfTwoStriped].<init>"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:476,1"
      Dst: "[com.google.common.collect.MapMaker].<init>"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:476,1"
      Dst: "[com.google.common.collect.MapMaker].weakValues"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:476,1"
      Dst: "[com.google.common.collect.MapMaker].makeMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$LargeLazyStriped].getAt(int)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$LargeLazyStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Striped$LargeLazyStriped:481"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$LargeLazyStriped:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$LargeLazyStriped:483"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Striped$LargeLazyStriped:485"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$LargeLazyStriped:488"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$LargeLazyStriped:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:482,1"
      Dst: "[com.google.common.util.concurrent.Striped$LargeLazyStriped].size"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:482,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:484,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:484,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:488,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:489,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.google.common.util.concurrent.Striped$LargeLazyStriped:490,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$LargeLazyStriped].size()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$LargeLazyStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$4].<init>(com.google.common.graph.DirectedGraphConnections,java.util.Iterator,java.util.concurrent.atomic.AtomicBoolean)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$4"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    - "java.util.Iterator"
    - "java.util.concurrent.atomic.AtomicBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$4:401,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$4].computeNext()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$4"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 20
    EdgeCount: 357
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$4:405"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$4:415"
        BranchSideFuncs:
        - "nodeV()"
        - "nodeU()"
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$4:414"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.graph.DirectedGraphConnections$4:407"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$4:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$4:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections$4:408"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$4:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$4:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$4:405,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.DirectedGraphConnections$4:406,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.DirectedGraphConnections$4:407,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.DirectedGraphConnections$4:407,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.DirectedGraphConnections$4:407,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.DirectedGraphConnections$4:408,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].getAndSet"
    - Src: "com.google.common.graph.DirectedGraphConnections$4:415,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.Types$NativeTypeVariableEquals].<init>()"
    functionSourceFile: "com.google.common.reflect.Types$NativeTypeVariableEquals"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$NativeTypeVariableEquals:681,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources$1].<init>()"
    functionSourceFile: "com.google.common.io.Resources$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources$1:149,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.Resources$1:150,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources$1].processLine(java.lang.String)"
    functionSourceFile: "com.google.common.io.Resources$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources$1:154,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources$1].getResult()"
    functionSourceFile: "com.google.common.io.Resources$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].<init>(com.google.inject.internal.util.LineNumbers)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.util.LineNumbers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassVisitor].<init>(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader:157,1"
      Dst: "[org.objectweb.asm.ClassVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "org.objectweb.asm.MethodVisitor"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].<init>(com.google.inject.internal.util.LineNumbers$LineNumberReader)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.LineNumbers$LineNumberReader:174"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader:176"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.util.LineNumbers$LineNumberReader)"
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader:177,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader:179,1"
      Dst: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitSource(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitLineNumber(int,org.objectweb.asm.Label)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.LineNumbers$LineNumberReader:188"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader:191"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers$LineNumberReader:193"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader:197"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader:194,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader:194,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "org.objectweb.asm.FieldVisitor"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>(com.google.inject.internal.util.LineNumbers$LineNumberReader)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader:207,1"
      Dst: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitParameterAnnotation(int,java.lang.String,boolean)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader:211,1"
      Dst: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError$of__142].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError$of__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingAlreadySetError$of__142].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError$of__142:-1,1"
      Dst: "[com.google.inject.internal.BindingAlreadySetError$of__142].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError$of__142].<init>()"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError$of__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError$of__142:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError$of__142].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError$of__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError$of__142:-1,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1$1].<init>(com.google.common.collect.Multisets$1,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets$1$1"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Multisets$1"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$1$1:447,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$1$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Multisets$1$1"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 33
    EdgeCount: 301
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$1$1:451"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$1$1:457"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Multisets$1$1:456"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Multisets$1$1:457"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$1$1:464"
        BranchSideFuncs:
        - "getElement()"
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.Multisets$1$1:463"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Multisets$1$1:460"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$1$1:463"
        BranchSideFuncs:
        - "getCount()"
        - "immutableEntry(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.Multisets$1$1:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$1$1:451,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets$1$1:452,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets$1$1:453,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets$1$1:454,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets$1$1:454,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$1$1:454,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.collect.Multisets$1$1:455,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    - Src: "com.google.common.collect.Multisets$1$1:460,1"
      Dst: "[com.google.common.collect.Multiset].contains"
    - Src: "com.google.common.collect.Multisets$1$1:464,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator].values()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:148,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:148,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:148,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator].validateClass(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:164"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:169"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:165"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:169"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:168"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:181"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:164,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:164,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:165,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:165,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:170,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].checkExceptionClassValidity"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:181,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:182,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:185,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator:185,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator].$values()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$1].<init>(com.google.common.collect.ArrayTable,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$1"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIndexedListIterator].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$1:560,1"
      Dst: "[com.google.common.collect.AbstractIndexedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$1].get(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$1"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].access$000(com.google.common.collect.ArrayTable,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$1:563,1"
      Dst: "[com.google.common.collect.ArrayTable].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$2$1].<init>(com.google.common.collect.AbstractMapBasedMultiset$2,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$2$1"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultiset$2"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$AbstractEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2$1:133,1"
      Dst: "[com.google.common.collect.Multisets$AbstractEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$2$1"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 32
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2$1:137,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$2$1"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Count].get()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].access$100(com.google.common.collect.AbstractMapBasedMultiset)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Count].get()"
    - "[com.google.common.collect.Count].get()"
    functionUses: 30
    ICount: 21
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$2$1:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2$1:144"
        BranchSideFuncs:
        - "getElement()"
        - "access$100(com.google.common.collect.AbstractMapBasedMultiset)"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2$1:143"
        BranchSideFuncs:
        - "getElement()"
        - "access$100(com.google.common.collect.AbstractMapBasedMultiset)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$2$1:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2$1:149"
        BranchSideFuncs:
        - "getElement()"
        - "access$100(com.google.common.collect.AbstractMapBasedMultiset)"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2$1:148"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$2$1:145"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2$1:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2$1:148"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$2$1:149"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2$1:148"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2$1:142,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2$1:143,1"
      Dst: "[com.google.common.collect.Count].get"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2$1:144,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].access$100"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2$1:144,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2$1:144,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakWriteEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakWriteEntry"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakWriteEntry:1354,1"
      Dst: "[com.google.common.cache.LocalCache$WeakEntry].<init>"
    - Src: "com.google.common.cache.LocalCache$WeakWriteEntry:1372,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakWriteEntry].getWriteTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakWriteEntry"
    linkageType: null
    functionLinenumber: 1362
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakWriteEntry].setWriteTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakWriteEntry"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakWriteEntry"
    linkageType: null
    functionLinenumber: 1375
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakWriteEntry"
    linkageType: null
    functionLinenumber: 1380
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakWriteEntry].getPreviousInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakWriteEntry"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakWriteEntry"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.Doubles$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Doubles$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$LexicographicalComparator:389,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Doubles$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Doubles$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$LexicographicalComparator:389,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Doubles$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$LexicographicalComparator:389,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(double[],double[])"
    functionSourceFile: "com.google.common.primitives.Doubles$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$LexicographicalComparator:395"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$LexicographicalComparator:401"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles$LexicographicalComparator:400"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$LexicographicalComparator:397"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$LexicographicalComparator:394"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles$LexicographicalComparator:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$LexicographicalComparator:394,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Doubles$LexicographicalComparator:396,1"
      Dst: "[java.lang.Double].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Doubles$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(double[],double[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$LexicographicalComparator:389,1"
      Dst: "[com.google.common.primitives.Doubles$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Doubles$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Doubles$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.LiteralKind].values()"
    functionSourceFile: "org.checkerframework.framework.qual.LiteralKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.LiteralKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.LiteralKind:15,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.LiteralKind].valueOf(java.lang.String)"
    functionSourceFile: "org.checkerframework.framework.qual.LiteralKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.LiteralKind"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.LiteralKind:15,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.LiteralKind].<init>(java.lang.String,int)"
    functionSourceFile: "org.checkerframework.framework.qual.LiteralKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.LiteralKind:15,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.LiteralKind].allLiteralKinds()"
    functionSourceFile: "org.checkerframework.framework.qual.LiteralKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.LiteralKind:44,1"
      Dst: "[org.checkerframework.framework.qual.LiteralKind].values"
    - Src: "org.checkerframework.framework.qual.LiteralKind:44,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.checkerframework.framework.qual.LiteralKind:44,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.checkerframework.framework.qual.LiteralKind:45,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.LiteralKind].primitiveLiteralKinds()"
    functionSourceFile: "org.checkerframework.framework.qual.LiteralKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.LiteralKind:58,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.LiteralKind].$values()"
    functionSourceFile: "org.checkerframework.framework.qual.LiteralKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.LiteralKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$SingleWidth].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$SingleWidth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$SingleWidth:1493,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.base.CharMatcher$SingleWidth:1491,1"
      Dst: "[com.google.common.base.CharMatcher$RangesMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$SerializedForm].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$SerializedForm:112,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$SerializedForm:117,1"
      Dst: "[com.google.common.collect.ImmutableMap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].<init>(java.util.Map,java.util.Map,java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:612,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:613,1"
      Dst: "[com.google.common.collect.Maps].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].areEqual()"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    functionUses: 1
    ICount: 14
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:621"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:621"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:621"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:621,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft()"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight()"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon()"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering()"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnLeft()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft()"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnLeft()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnRight()"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnRight()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesInCommon()"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesInCommon()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesDiffering()"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesDiffering()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 56
    ICount: 28
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:646"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:649"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:648"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:649"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:656"
        BranchSideFuncs:
        - "entriesOnlyOnLeft()"
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:655"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:651"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-1"
        BranchSideFuncs:
        - "entriesOnlyOnRight()"
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:652"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-1"
        BranchSideFuncs:
        - "entriesInCommon()"
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:653"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-1"
        BranchSideFuncs:
        - "entriesDiffering()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:654"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:651,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:651,1"
      Dst: "[com.google.common.collect.MapDifference].entriesOnlyOnLeft"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:651,1"
      Dst: "[java.util.Map].equals"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:652,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:652,1"
      Dst: "[com.google.common.collect.MapDifference].entriesOnlyOnRight"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:653,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:653,1"
      Dst: "[com.google.common.collect.MapDifference].entriesInCommon"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:654,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:654,1"
      Dst: "[com.google.common.collect.MapDifference].entriesDiffering"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesDiffering()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering()"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesInCommon()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon()"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnLeft()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft()"
    - "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnRight()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight()"
    functionUses: 34
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:662,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:662,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:662,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:662,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:661,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    functionSourceFile: "com.google.common.collect.Maps$MapDifferenceImpl"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$MapDifferenceImpl].areEqual()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    functionUses: 19
    ICount: 26
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:667"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:671"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:670"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:672"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:675"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:674"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:675"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:678"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:677"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.Maps$MapDifferenceImpl:678"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:681"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$MapDifferenceImpl:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:667,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].areEqual"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:671,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:672,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:673,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Maps$MapDifferenceImpl:681,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingSortedMultiset$StandardElementSet].<init>(com.google.common.collect.ForwardingSortedMultiset)"
    functionSourceFile: "com.google.common.collect.ForwardingSortedMultiset$StandardElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingSortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingSortedMultiset$StandardElementSet:77,1"
      Dst: "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1:379,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$1"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].cycle(java.lang.Iterable)"
    functionUses: 69
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1:382,1"
      Dst: "[com.google.common.collect.Iterators].cycle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1].spliterator()"
    functionSourceFile: "com.google.common.collect.Iterables$1"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].bootstrap$(java.lang.Iterable)"
    - "[com.google.common.collect.Iterables$1$stream__101].bootstrap$()"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1:387,1"
      Dst: "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].bootstrap$"
    - Src: "com.google.common.collect.Iterables$1:387,1"
      Dst: "[java.util.stream.Stream].generate"
    - Src: "com.google.common.collect.Iterables$1:387,1"
      Dst: "[com.google.common.collect.Iterables$1$stream__101].bootstrap$"
    - Src: "com.google.common.collect.Iterables$1:387,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "com.google.common.collect.Iterables$1:387,1"
      Dst: "[java.util.stream.BaseStream].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1].toString()"
    functionSourceFile: "com.google.common.collect.Iterables$1"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.collect.Iterables$8].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    functionUses: 21
    ICount: 9
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$1:392,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Iterables$1:392,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.collect.Iterables$1:392,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Iterables$1:392,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$1].lambda$spliterator$0(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables$1"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].bootstrap$()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120:-1,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].lambda$entrySpliterator$1(java.util.Map$Entry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120:-1,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].lambda$entrySpliterator$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141:-1,1"
      Dst: "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].<init>()"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingAlreadySetError].lambda$formatDetail$0(com.google.inject.spi.ErrorDetail)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141:-1,1"
      Dst: "[com.google.inject.internal.BindingAlreadySetError].lambda$formatDetail$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].<init>(com.google.common.util.concurrent.AbstractIdleService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractIdleService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier:49,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].serviceName"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier:49,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].state"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].<init>(com.google.common.util.concurrent.AbstractIdleService,com.google.common.util.concurrent.AbstractIdleService$1)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractIdleService"
    - "com.google.common.util.concurrent.AbstractIdleService$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier:46,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$SubclassesOf].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers$SubclassesOf"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.AbstractMatcher].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:191,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:192,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers$SubclassesOf"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:197,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$SubclassesOf"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 62
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$SubclassesOf:202"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$SubclassesOf:201"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$SubclassesOf:202"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$SubclassesOf:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:202,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$SubclassesOf"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:207,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$SubclassesOf"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:212,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:212,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$SubclassesOf"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Class)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$SubclassesOf:188,1"
      Dst: "[com.google.inject.matcher.Matchers$SubclassesOf].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining].define(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.GeneratedClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.ChildClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.AnonymousClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.HiddenClassDefiner].define(java.lang.Class,byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining:44,1"
      Dst: "[com.google.inject.internal.aop.ClassDefiner].define"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess()"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining].canLoadProxyByName(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].canLoadProxyByName(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassDefining:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:53"
        BranchSideFuncs:
        - "canLoadProxyByName(java.lang.Class)"
    - Branch String: "com.google.inject.internal.aop.ClassDefining:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:53"
        BranchSideFuncs:
        - "canLoadProxyByName(java.lang.Class)"
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining:54,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].canLoadProxyByName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining].canDowncastToProxy(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].canDowncastToProxy(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassDefining:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:58"
        BranchSideFuncs:
        - "canDowncastToProxy(java.lang.Class)"
    - Branch String: "com.google.inject.internal.aop.ClassDefining:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:58"
        BranchSideFuncs:
        - "canDowncastToProxy(java.lang.Class)"
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining:59,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].canDowncastToProxy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining].bindClassDefiner()"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ClassDefiner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags].getCustomClassLoadingOption()"
    - "[com.google.inject.internal.aop.ChildClassDefiner].<init>()"
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].isAccessible()"
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].<init>()"
    - "[com.google.inject.internal.aop.ChildClassDefiner].<init>()"
    - "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].bootstrap$()"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassDefining:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:67"
        BranchSideFuncs:
        - "isAccessible()"
    - Branch String: "com.google.inject.internal.aop.ClassDefining:68"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:69"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassDefining:70"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:73"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.inject.internal.aop.ClassDefining:72"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining:65,1"
      Dst: "[com.google.inject.internal.InternalFlags].getCustomClassLoadingOption"
    - Src: "com.google.inject.internal.aop.ClassDefining:67,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner].<init>"
    - Src: "com.google.inject.internal.aop.ClassDefining:68,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].isAccessible"
    - Src: "com.google.inject.internal.aop.ClassDefining:69,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].<init>"
    - Src: "com.google.inject.internal.aop.ClassDefining:73,1"
      Dst: "[java.util.logging.Logger].warning"
    - Src: "com.google.inject.internal.aop.ClassDefining:74,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].bootstrap$"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassDefining].lambda$bindClassDefiner$0(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining:75,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1].<init>(long,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1:151,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$Scheduler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1].schedule(com.google.common.util.concurrent.AbstractService,java.util.concurrent.ScheduledExecutorService,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractScheduledService$Cancellable"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractService"
    - "java.util.concurrent.ScheduledExecutorService"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1:156,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1:156,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$1].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$1"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$1:1143,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$1].get()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$1"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].enterContext()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].toProvisionException()"
    - "[com.google.inject.internal.InternalContext].close()"
    - "[com.google.inject.internal.InternalContext].close()"
    functionUses: 7
    ICount: 16
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$1:1146,1"
      Dst: "[com.google.inject.internal.InjectorImpl].enterContext"
    - Src: "com.google.inject.internal.InjectorImpl$1:1148,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.InjectorImpl$1:1153,1"
      Dst: "[com.google.inject.internal.InternalContext].close"
    - Src: "com.google.inject.internal.InjectorImpl$1:1151,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    - Src: "com.google.inject.internal.InjectorImpl$1:1151,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].toProvisionException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$1].toString()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$1"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].toString()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$1:1159,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$8].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$8"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$8:551,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$8].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$8"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$8:555,1"
      Dst: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$8].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$8"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$8:564,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$8:565,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$8:566,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1$1$1].<init>(com.google.common.collect.Sets$5$1$1)"
    functionSourceFile: "com.google.common.collect.Sets$5$1$1$1"
    linkageType: null
    functionLinenumber: 1724
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$5$1$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5$1$1$1:1725,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1$1$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Sets$5$1$1$1"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 21
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$5$1$1$1:1732"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5$1$1$1:1735"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.Sets$5$1$1$1:1734"
        BranchSideFuncs:
        - "get(int)"
        - "keySet()"
        - "asList()"
    Callsites:
    - Src: "com.google.common.collect.Sets$5$1$1$1:1731,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.google.common.collect.Sets$5$1$1$1:1733,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.Sets$5$1$1$1:1735,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets$5$1$1$1:1735,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.Sets$5$1$1$1:1735,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:47,1"
      Dst: "[com.google.common.graph.AbstractUndirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].of()"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.UndirectedMultiNetworkConnections"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:51,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:51,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].ofImmutable(java.util.Map)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.UndirectedMultiNetworkConnections"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:56,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:56,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].adjacentNodes()"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedMultiNetworkConnections].adjacentNodesMultiset()"
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    functionUses: 3
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:63,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].adjacentNodesMultiset"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:63,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:63,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].adjacentNodesMultiset()"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedMultiNetworkConnections].getReference(java.lang.ref.Reference)"
    - "[com.google.common.collect.HashMultiset].create(java.lang.Iterable)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 2
    ICount: 14
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.graph.UndirectedMultiNetworkConnections:68"
      Branch Sides:
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:null"
        BranchSideFuncs:
        - "values()"
        - "create(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:67,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:69,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:69,1"
      Dst: "[com.google.common.collect.HashMultiset].create"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:70,1"
      Dst: "[java.lang.ref.SoftReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].edgesConnecting(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:77,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].removeInEdge(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.UndirectedMultiNetworkConnections:88"
      Branch Sides:
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:89,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].removeOutEdge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].removeOutEdge(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.UndirectedMultiNetworkConnections:98"
      Branch Sides:
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:96,1"
      Dst: "[com.google.common.graph.AbstractUndirectedNetworkConnections].removeOutEdge"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:97,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:99,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:99,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].addInEdge(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.UndirectedMultiNetworkConnections:106"
      Branch Sides:
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:107,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].addOutEdge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].addOutEdge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.UndirectedMultiNetworkConnections:115"
      Branch Sides:
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:113,1"
      Dst: "[com.google.common.graph.AbstractUndirectedNetworkConnections].addOutEdge"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:114,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].getReference"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:116,1"
      Dst: "[com.google.common.collect.Multiset].add"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:116,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].getReference(java.lang.ref.Reference)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.ref.Reference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.UndirectedMultiNetworkConnections:122"
      Branch Sides:
      - BranchSide: "com.google.common.graph.UndirectedMultiNetworkConnections:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:122,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections].access$000(com.google.common.graph.UndirectedMultiNetworkConnections)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 1
    argTypes:
    - "com.google.common.graph.UndirectedMultiNetworkConnections"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedMultiNetworkConnections].adjacentNodesMultiset()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections:43,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].adjacentNodesMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "com.google.common.io.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CountingOutputStream:44,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CountingOutputStream:44,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingOutputStream].getCount()"
    functionSourceFile: "com.google.common.io.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingOutputStream].write(byte[],int,int)"
    functionSourceFile: "com.google.common.io.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CountingOutputStream:54,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingOutputStream].write(int)"
    functionSourceFile: "com.google.common.io.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CountingOutputStream:60,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingOutputStream].close()"
    functionSourceFile: "com.google.common.io.CountingOutputStream"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.LittleEndianDataOutputStream].close()"
    - "[com.google.common.io.FileBackedOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    - "[com.google.common.hash.HashingOutputStream].close()"
    - "[com.google.common.io.CountingOutputStream].close()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CountingOutputStream:69,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1].<init>(com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1:80,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1].initialValue()"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1:83,1"
      Dst: "[com.google.common.collect.Queues].newArrayDeque"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumSetAccumulator].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:110,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumSetAccumulator].add(java.lang.Enum)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:118"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:121"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:119,1"
      Dst: "[java.util.EnumSet].of"
    - Src: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:121,1"
      Dst: "[java.util.AbstractCollection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumSetAccumulator].combine(com.google.common.collect.CollectCollectors$EnumSetAccumulator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:126"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:127"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:128"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:131"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:131,1"
      Dst: "[java.util.AbstractCollection].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumSetAccumulator].toImmutableSet()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:137"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:138,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:140,1"
      Dst: "[com.google.common.collect.ImmutableEnumSet].asImmutable"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumSetAccumulator].<init>(com.google.common.collect.CollectCollectors$1)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CollectCollectors$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumSetAccumulator:110,1"
      Dst: "[com.google.common.collect.CollectCollectors$EnumSetAccumulator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations].<init>()"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UniqueAnnotations:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations].create()"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UniqueAnnotations:40,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "com.google.inject.internal.UniqueAnnotations:40,1"
      Dst: "[com.google.inject.internal.UniqueAnnotations].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations].create(int)"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UniqueAnnotations:44,1"
      Dst: "[com.google.inject.internal.UniqueAnnotations$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].<init>(com.google.common.util.concurrent.ListenableFuture[])"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1005,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1007,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordOutputCancellation(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordCompletion()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1014"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1017"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1016"
        BranchSideFuncs:
        - "recordCompletion()"
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1017,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordInputCompletion(com.google.common.collect.ImmutableList,int)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1029"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1040"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1039"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1030"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1026"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1025"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1026,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1029,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1030,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1030,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1031,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordCompletion"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordCompletion()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1044"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1051"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1050"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1044"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1051"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1050"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1045"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1051"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1050"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1046"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1045"
        BranchSideFuncs:
        - "cancel(boolean)"
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1044,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:1047,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].<init>(com.google.common.util.concurrent.ListenableFuture[],com.google.common.util.concurrent.Futures$1)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture[]"
    - "com.google.common.util.concurrent.Futures$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:994,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$300(com.google.common.util.concurrent.Futures$InCompletionOrderState,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordOutputCancellation(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:994,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordOutputCancellation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$400(com.google.common.util.concurrent.Futures$InCompletionOrderState)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture[]"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$500(com.google.common.util.concurrent.Futures$InCompletionOrderState)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$600(com.google.common.util.concurrent.Futures$InCompletionOrderState,com.google.common.collect.ImmutableList,int)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    - "com.google.common.collect.ImmutableList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderState:994,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].recordInputCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.CurrentFrame].<init>(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.CurrentFrame"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.CurrentFrame:40,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionSourceFile: "org.objectweb.asm.CurrentFrame"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.objectweb.asm.Symbol"
    - "org.objectweb.asm.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
    - "[org.objectweb.asm.Frame].copyFrom(org.objectweb.asm.Frame)"
    functionUses: 13
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.CurrentFrame:51,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.CurrentFrame:52,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    - Src: "org.objectweb.asm.CurrentFrame:53,1"
      Dst: "[org.objectweb.asm.Frame].merge"
    - Src: "org.objectweb.asm.CurrentFrame:54,1"
      Dst: "[org.objectweb.asm.Frame].copyFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].fn(long,long)"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].<init>()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Striped64].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:52,1"
      Dst: "[com.google.common.hash.Striped64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].add(long)"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.LongAdder:66"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:66"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:66"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:74"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:73"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:68"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:66"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:68"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:66"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:68"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:66"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:68"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:66"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:72"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:66,1"
      Dst: "[com.google.common.hash.Striped64].casBase"
    - Src: "com.google.common.hash.LongAdder:68,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.google.common.hash.LongAdder:72,1"
      Dst: "[com.google.common.hash.Striped64$Cell].cas"
    - Src: "com.google.common.hash.LongAdder:68,1"
      Dst: "[com.google.common.hash.Striped64].retryUpdate"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].increment()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:79,1"
      Dst: "[com.google.common.hash.LongAdder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].decrement()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:84,1"
      Dst: "[com.google.common.hash.LongAdder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].sum()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.LongAdder:98"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:104"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:100"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:104"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:102"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:98"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.LongAdder].reset()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:115,1"
      Dst: "[com.google.common.hash.Striped64].internalReset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].sumThenReset()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.LongAdder:130"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:132"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LongAdder:134"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LongAdder:131"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.LongAdder:130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.LongAdder].toString()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LongAdder].sum()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:150,1"
      Dst: "[com.google.common.hash.LongAdder].sum"
    - Src: "com.google.common.hash.LongAdder:150,1"
      Dst: "[java.lang.Long].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].longValue()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:160,1"
      Dst: "[com.google.common.hash.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].intValue()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:166,1"
      Dst: "[com.google.common.hash.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].floatValue()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:172,1"
      Dst: "[com.google.common.hash.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].doubleValue()"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:178,1"
      Dst: "[com.google.common.hash.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:182,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.hash.LongAdder:183,1"
      Dst: "[com.google.common.hash.LongAdder].sum"
    - Src: "com.google.common.hash.LongAdder:183,1"
      Dst: "[java.io.ObjectOutputStream].writeLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAdder].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.hash.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAdder:187,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.hash.LongAdder:190,1"
      Dst: "[java.io.ObjectInputStream].readLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].<init>(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask:734,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask:735,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask:741,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask:743,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].pendingToString()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask:750,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask:750,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask:750,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints$add__162].bootstrap$(com.google.common.collect.ImmutableList$Builder)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints$add__162"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationErrorHints$add__162].<init>(com.google.common.collect.ImmutableList$Builder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints$add__162:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationErrorHints$add__162].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints$add__162].<init>(com.google.common.collect.ImmutableList$Builder)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints$add__162"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints$add__162:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints$add__162].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints$add__162"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints$add__162:-1,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:918,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].instance()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].keyStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].valueStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:942,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 950
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].isCollected(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1400(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1402(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1500(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
    - "[com.google.common.collect.MapMakerInternalMap$1].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:952"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:955"
        BranchSideFuncs:
        - "isCollected(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:956"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:959"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:958"
        BranchSideFuncs:
        - "access$1400(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
        - "newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
        - "access$1500(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
        - "access$1402(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
        - "copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:951,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:956,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].isCollected"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:959,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newEntry"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:960,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1400"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:960,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1500"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:960,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].copyFor"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:960,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1402"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1400(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1402(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1500(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
    - "[com.google.common.collect.MapMakerInternalMap$1].clear()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:967,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1400"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:968,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1500"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:968,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:968,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1402"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:969,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1600(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1600(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:978"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:980"
        BranchSideFuncs:
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:979"
        BranchSideFuncs:
        - "access$1600(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:979,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1600"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:979,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:980,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:918,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:918,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$Segment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper:918,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.FieldVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:132"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:135"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.FieldWriter:134"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:135"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:138"
        BranchSideFuncs:
        - "addConstant(java.lang.Object)"
      - BranchSide: "org.objectweb.asm.FieldWriter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:127,1"
      Dst: "[org.objectweb.asm.FieldVisitor].<init>"
    - Src: "org.objectweb.asm.FieldWriter:130,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.FieldWriter:136,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:146"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:148,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:158"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:160,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].computeFieldInfoSize()"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:199"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
        - "computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - Branch String: "org.objectweb.asm.FieldWriter:207"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:210"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.FieldWriter:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:197,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.FieldWriter:200,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.FieldWriter:202,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].putFieldInfo(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionUses: 1
    ICount: 83
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:220"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:-1"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.FieldWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:222"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:219"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.FieldWriter:227"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:230"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:229"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:230"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:233"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:232"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:230"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:233"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:232"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:233"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:236"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:235"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:236"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:239"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:238"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:239"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:242"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:241"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:242"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:245"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:244"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:245"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:248"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:247"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:248"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:251"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:250"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:251"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:254"
        BranchSideFuncs:
        - "getAttributeCount()"
      - BranchSide: "org.objectweb.asm.FieldWriter:253"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:257"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:262"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.FieldWriter:271"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:274"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.FieldWriter:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:220,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.FieldWriter:223,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.FieldWriter:252,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.FieldWriter:259,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.FieldWriter:260,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.FieldWriter:263,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.FieldWriter:264,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute$Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:282,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].ceilingPowerOfTwo(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:61,1"
      Dst: "[com.google.common.math.BigIntegerMath].log2"
    - Src: "com.google.common.math.BigIntegerMath:61,1"
      Dst: "[java.math.BigInteger].setBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].floorPowerOfTwo(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:72,1"
      Dst: "[com.google.common.math.BigIntegerMath].log2"
    - Src: "com.google.common.math.BigIntegerMath:72,1"
      Dst: "[java.math.BigInteger].setBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].isPowerOfTwo(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:78"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:76"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:78"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:77,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.BigIntegerMath:78,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.google.common.math.BigIntegerMath:78,1"
      Dst: "[java.math.BigInteger].getLowestSetBit"
    - Src: "com.google.common.math.BigIntegerMath:78,1"
      Dst: "[java.math.BigInteger].bitLength"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].log2(java.math.BigInteger,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:102"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:101"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:107"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:119"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:110"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:112"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:122"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:91,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.BigIntegerMath:91,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.BigIntegerMath:92,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "com.google.common.math.BigIntegerMath:93,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.BigIntegerMath:95,1"
      Dst: "[com.google.common.math.BigIntegerMath].isPowerOfTwo"
    - Src: "com.google.common.math.BigIntegerMath:95,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.BigIntegerMath:109,1"
      Dst: "[java.math.BigInteger].shiftRight"
    - Src: "com.google.common.math.BigIntegerMath:110,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.google.common.math.BigIntegerMath:120,1"
      Dst: "[java.math.BigInteger].pow"
    - Src: "com.google.common.math.BigIntegerMath:125,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].log10(java.math.BigInteger,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:152"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:155"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:165"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:175"
      Branch Sides: []
    - Branch String: "com.google.common.math.BigIntegerMath:179"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:187"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:194"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:202"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:201"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:210"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:151,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.BigIntegerMath:152,1"
      Dst: "[com.google.common.math.BigIntegerMath].fitsInLong"
    - Src: "com.google.common.math.BigIntegerMath:153,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.google.common.math.BigIntegerMath:153,1"
      Dst: "[com.google.common.math.LongMath].log10"
    - Src: "com.google.common.math.BigIntegerMath:156,1"
      Dst: "[com.google.common.math.BigIntegerMath].log2"
    - Src: "com.google.common.math.BigIntegerMath:157,1"
      Dst: "[java.math.BigInteger].pow"
    - Src: "com.google.common.math.BigIntegerMath:158,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.google.common.math.BigIntegerMath:173,1"
      Dst: "[java.math.BigInteger].divide"
    - Src: "com.google.common.math.BigIntegerMath:177,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.google.common.math.BigIntegerMath:192,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.BigIntegerMath:194,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.BigIntegerMath:202,1"
      Dst: "[java.math.BigInteger].equals"
    - Src: "com.google.common.math.BigIntegerMath:212,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.math.BigIntegerMath].sqrt(java.math.BigInteger,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:231"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:233"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:245"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:245"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:246"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:245"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:247"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:246"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:257"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:230,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.BigIntegerMath:231,1"
      Dst: "[com.google.common.math.BigIntegerMath].fitsInLong"
    - Src: "com.google.common.math.BigIntegerMath:232,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.google.common.math.BigIntegerMath:232,1"
      Dst: "[com.google.common.math.LongMath].sqrt"
    - Src: "com.google.common.math.BigIntegerMath:232,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.google.common.math.BigIntegerMath:234,1"
      Dst: "[com.google.common.math.BigIntegerMath].sqrtFloor"
    - Src: "com.google.common.math.BigIntegerMath:235,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.BigIntegerMath:237,1"
      Dst: "[java.math.BigInteger].pow"
    - Src: "com.google.common.math.BigIntegerMath:237,1"
      Dst: "[java.math.BigInteger].equals"
    - Src: "com.google.common.math.BigIntegerMath:237,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.BigIntegerMath:243,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.google.common.math.BigIntegerMath:247,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.google.common.math.BigIntegerMath:257,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.google.common.math.BigIntegerMath:259,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].sqrtFloor(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:287"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:290"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:289"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:298"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:301"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:304"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:286,1"
      Dst: "[com.google.common.math.BigIntegerMath].log2"
    - Src: "com.google.common.math.BigIntegerMath:288,1"
      Dst: "[com.google.common.math.BigIntegerMath].sqrtApproxWithDoubles"
    - Src: "com.google.common.math.BigIntegerMath:295,1"
      Dst: "[java.math.BigInteger].shiftRight"
    - Src: "com.google.common.math.BigIntegerMath:295,1"
      Dst: "[java.math.BigInteger].shiftLeft"
    - Src: "com.google.common.math.BigIntegerMath:297,1"
      Dst: "[java.math.BigInteger].divide"
    - Src: "com.google.common.math.BigIntegerMath:297,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.google.common.math.BigIntegerMath:298,1"
      Dst: "[java.math.BigInteger].equals"
    - Src: "com.google.common.math.BigIntegerMath:304,1"
      Dst: "[java.math.BigInteger].compareTo"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.BigIntegerMath].sqrtApproxWithDoubles(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:311,1"
      Dst: "[com.google.common.math.DoubleUtils].bigToDouble"
    - Src: "com.google.common.math.BigIntegerMath:311,1"
      Dst: "[java.lang.Math].sqrt"
    - Src: "com.google.common.math.BigIntegerMath:311,1"
      Dst: "[com.google.common.math.DoubleMath].roundToBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].roundToDouble(java.math.BigInteger,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:338,1"
      Dst: "[com.google.common.math.ToDoubleRounder].roundToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].divide(java.math.BigInteger,java.math.BigInteger,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:379,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.google.common.math.BigIntegerMath:381,1"
      Dst: "[java.math.BigDecimal].divide"
    - Src: "com.google.common.math.BigIntegerMath:381,1"
      Dst: "[java.math.BigDecimal].toBigIntegerExact"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].factorial(int)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:400"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:405"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:404"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:422"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:443"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:424"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:429"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:428"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:435"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:444"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:448"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:397,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.BigIntegerMath:401,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.google.common.math.BigIntegerMath:405,1"
      Dst: "[com.google.common.math.IntMath].log2"
    - Src: "com.google.common.math.BigIntegerMath:405,1"
      Dst: "[com.google.common.math.IntMath].divide"
    - Src: "com.google.common.math.BigIntegerMath:406,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.math.BigIntegerMath:412,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "com.google.common.math.BigIntegerMath:416,1"
      Dst: "[com.google.common.math.LongMath].log2"
    - Src: "com.google.common.math.BigIntegerMath:436,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.google.common.math.BigIntegerMath:448,1"
      Dst: "[com.google.common.math.BigIntegerMath].listProduct"
    - Src: "com.google.common.math.BigIntegerMath:448,1"
      Dst: "[java.math.BigInteger].shiftLeft"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.BigIntegerMath].listProduct(java.util.List)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:452,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.math.BigIntegerMath:452,1"
      Dst: "[com.google.common.math.BigIntegerMath].listProduct"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].listProduct(java.util.List,int,int)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:460,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.math.BigIntegerMath:462,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.google.common.math.BigIntegerMath:468,1"
      Dst: "[com.google.common.math.BigIntegerMath].listProduct"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].binomial(int,int)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:483"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:481"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:480"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:484"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:487"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:486"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:487"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:491"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:490"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:487"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:491"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.BigIntegerMath:490"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:500"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.BigIntegerMath:506"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:481,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.BigIntegerMath:483,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.BigIntegerMath:488,1"
      Dst: "[com.google.common.math.LongMath].binomial"
    - Src: "com.google.common.math.BigIntegerMath:488,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.google.common.math.BigIntegerMath:496,1"
      Dst: "[com.google.common.math.LongMath].log2"
    - Src: "com.google.common.math.BigIntegerMath:511,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.google.common.math.BigIntegerMath:512,1"
      Dst: "[java.math.BigInteger].divide"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.BigIntegerMath].fitsInLong(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.BigIntegerMath:532"
      Branch Sides:
      - BranchSide: "com.google.common.math.BigIntegerMath:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:532,1"
      Dst: "[java.math.BigInteger].bitLength"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigIntegerMath].<init>()"
    functionSourceFile: "com.google.common.math.BigIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigIntegerMath:535,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$ParseOverflowDetection].<init>()"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:396,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$ParseOverflowDetection].overflowInParse(long,int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:419"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:431"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:430"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:420"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:423"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:422"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:423"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:427"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:426"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:427"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs$ParseOverflowDetection:426"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource$1].<init>(com.google.common.io.CharSource$CharSequenceCharSource)"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.CharSource$CharSequenceCharSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:573,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:574,1"
      Dst: "[com.google.common.io.CharSource$CharSequenceCharSource].access$100"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:574,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:574,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource$1].computeNext()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource$1"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 16
    EdgeCount: 183
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$CharSequenceCharSource$1:579"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource$1:586"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource$1:585"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.io.CharSource$CharSequenceCharSource$1:582"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource$1:583"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource$1:582"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharSource$CharSequenceCharSource$1:582"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource$1:586"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource$1:585"
        BranchSideFuncs:
        - "endOfData()"
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:579,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:580,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:582,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource$1:586,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$1].<init>()"
    functionSourceFile: "com.google.common.io.ByteStreams$1"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$1:653,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$1].write(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$1].write(byte[])"
    functionSourceFile: "com.google.common.io.ByteStreams$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$1:661,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$1].write(byte[],int,int)"
    functionSourceFile: "com.google.common.io.ByteStreams$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$1:667,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams$1:668,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$1].toString()"
    functionSourceFile: "com.google.common.io.ByteStreams$1"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$3].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Messages$3"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$Converter].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$3:223,1"
      Dst: "[com.google.inject.internal.Messages$Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$3].toString(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Messages$3"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.TypeLiteral].toString()"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages$3:226"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages$3:231"
        BranchSideFuncs:
        - "getAnnotation()"
        - "getAnnotationType()"
      - BranchSide: "com.google.inject.internal.Messages$3:230"
        BranchSideFuncs:
        - "toString()"
        - "getTypeLiteral()"
    - Branch String: "com.google.inject.internal.Messages$3:229"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages$3:226"
        BranchSideFuncs:
        - "getAnnotation()"
        - "getAnnotationType()"
    Callsites:
    - Src: "com.google.inject.internal.Messages$3:226,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.internal.Messages$3:227,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.Messages$3:229,1"
      Dst: "[com.google.inject.Key].getAnnotation"
    - Src: "com.google.inject.internal.Messages$3:229,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.Messages$3:231,1"
      Dst: "[com.google.inject.TypeLiteral].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$3].toString(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$3"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$3].toString(com.google.inject.Key)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$3:223,1"
      Dst: "[com.google.inject.internal.Messages$3].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomListMultimap].<init>(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomListMultimap"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractListMultimap].<init>(java.util.Map)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:339,1"
      Dst: "[com.google.common.collect.AbstractListMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:340,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomListMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomListMultimap"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:345,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomListMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomListMultimap"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:350,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomListMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomListMultimap"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 4
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:355,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomListMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:364,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:365,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:366,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].backingMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomListMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:373,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:374,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.Multimaps$CustomListMultimap:376,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.xml.XmlEscapers].<init>()"
    functionSourceFile: "com.google.common.xml.XmlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.xml.XmlEscapers:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.xml.XmlEscapers].xmlContentEscaper()"
    functionSourceFile: "com.google.common.xml.XmlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.xml.XmlEscapers].xmlAttributeEscaper()"
    functionSourceFile: "com.google.common.xml.XmlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Collection,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.lang.Object"
    - "java.util.Collection"
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:342"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:338"
        BranchSideFuncs:
        - "getDelegate()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:337"
        BranchSideFuncs:
        - "getDelegate()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:338,1"
      Dst: "[java.util.AbstractCollection].<init>"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:342,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$000(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 22
    ICount: 23
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:353"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:358"
        BranchSideFuncs:
        - "refreshIfEmpty()"
        - "getDelegate()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:357"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:355"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:358"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:364"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.AbstractMapBasedMultimap)"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:360"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:354,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:355,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:356,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:358,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:359,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$000"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:359,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$000(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 5
    ICount: 14
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:371"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:373"
        BranchSideFuncs:
        - "removeIfEmpty()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:372"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:373"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:376"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.AbstractMapBasedMultimap)"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:372,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:373,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:374,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$000"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:374,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$000(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 12
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:390"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:393"
        BranchSideFuncs:
        - "addToMap()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:392"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$000(com.google.common.collect.AbstractMapBasedMultimap)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:391,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:393,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$000"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:393,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 126
    ICount: 5
    EdgeCount: 131
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:399,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:400,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    functionUses: 75
    ICount: 8
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:405"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:408"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:407"
        BranchSideFuncs:
        - "refreshIfEmpty()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:408,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:409,1"
      Dst: "[java.util.Collection].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    functionUses: 48
    ICount: 5
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:414,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:415,1"
      Dst: "[java.util.Collection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    functionUses: 26
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:420,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:421,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 313
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:430,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:431,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 32
    ICount: 5
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:436,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:437,1"
      Dst: "[java.util.Collection].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$208(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap()"
    functionUses: 83
    ICount: 13
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:494"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:500"
        BranchSideFuncs:
        - "access$208(com.google.common.collect.AbstractMapBasedMultimap)"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:499"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:496"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:500"
        BranchSideFuncs:
        - "addToMap()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:491,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:492,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:493,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:495,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$208"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:497,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$5].addAll(java.util.Collection)"
    - "[com.google.common.collect.EvictingQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$6].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].addAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$4].addAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$SetView].addAll(java.util.Collection)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$212(com.google.common.collect.AbstractMapBasedMultimap,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap()"
    functionUses: 14
    ICount: 17
    EdgeCount: 196
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:512"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:515"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:514"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:517"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:524"
        BranchSideFuncs:
        - "access$212(com.google.common.collect.AbstractMapBasedMultimap,int)"
        - "size()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:523"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:520"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:524"
        BranchSideFuncs:
        - "addToMap()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:512,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:515,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:516,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:518,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:519,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$212"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:521,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    functionUses: 60
    ICount: 6
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:529,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:530,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$ElementSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    functionUses: 8
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:535,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:536,1"
      Dst: "[java.util.Collection].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty()"
    functionUses: 23
    ICount: 10
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:542"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:545"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:544"
        BranchSideFuncs:
        - "access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
        - "removeIfEmpty()"
        - "clear()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:541,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:545,1"
      Dst: "[java.util.Collection].clear"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:546,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$220"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:547,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredMapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$210(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty()"
    functionUses: 25
    ICount: 10
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:554"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:558"
        BranchSideFuncs:
        - "access$210(com.google.common.collect.AbstractMapBasedMultimap)"
        - "removeIfEmpty()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:552,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:553,1"
      Dst: "[java.util.Collection].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:555,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$210"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:556,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:563"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:566"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:565"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:568"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:573"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:563,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:566,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:567,1"
      Dst: "[java.util.Collection].removeAll"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:569,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:570,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$212"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:571,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:581"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:586"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:578,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:579,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:580,1"
      Dst: "[java.util.Collection].retainAll"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:582,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:583,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$212"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection:584,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Optional].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:30,1"
      Dst: "[com.google.common.base.Optional].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].isPresent()"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].get()"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].or(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:46,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].or(com.google.common.base.Optional)"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 1
    argTypes:
    - "com.google.common.base.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:52,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].or(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:58,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].orNull()"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].asSet()"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:69,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].transform(com.google.common.base.Function)"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 1
    argTypes:
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:76,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.base.Present:75,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Present:75,1"
      Dst: "[com.google.common.base.Present].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.common.base.Present:82"
      Branch Sides:
      - BranchSide: "com.google.common.base.Present:86"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Present:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Present:84,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].hashCode()"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.base.Absent:com.google.common.collect.Count:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.primitives.UnsignedInteger:com.google.common.reflect.Parameter:com.google.common.reflect.TypeParameter:com.google.inject.Key:com.google.inject.TypeLiteral:com.google.inject.internal.ProviderMethodsModule$Signature:com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    functionUses: 34
    ICount: 5
    EdgeCount: 221
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:91,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Present].toString()"
    functionSourceFile: "com.google.common.base.Present"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Present:96,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Present:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Present:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache$1$1].<init>(com.google.common.graph.MapIteratorCache$1,java.util.Iterator)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache$1$1"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.MapIteratorCache$1"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache$1$1:113,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    functionSourceFile: "com.google.common.graph.MapIteratorCache$1$1"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[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].hasNext()"
    functionUses: 333
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache$1$1:116,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache$1$1].next()"
    functionSourceFile: "com.google.common.graph.MapIteratorCache$1$1"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry:com.google.common.graph.MapIteratorCache].access$102(com.google.common.graph.MapIteratorCache,java.util.Map$Entry)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    functionUses: 316
    ICount: 9
    EdgeCount: 72
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache$1$1:121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.MapIteratorCache$1$1:122,1"
      Dst: "[com.google.common.graph.MapIteratorCache].access$102"
    - Src: "com.google.common.graph.MapIteratorCache$1$1:123,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.spi.Message].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:76"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:80"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:79"
        BranchSideFuncs:
        - "of(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.inject.internal.Errors:80,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "com.google.inject.internal.Errors:81,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.google.inject.internal.Errors:81,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:81,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.Errors:81,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.spi.Message].<init>(java.lang.String)"
    - "[com.google.inject.internal.Errors].format(java.lang.String,java.lang.Object[])"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 9
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:89"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:92"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
        - "of(java.lang.Object)"
        - "<init>(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.inject.internal.Errors:93,1"
      Dst: "[com.google.inject.internal.Errors].format"
    - Src: "com.google.inject.internal.Errors:93,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:93,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.Errors:93,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].<init>()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:108,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:114,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].<init>(com.google.inject.internal.Errors,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.Errors"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:120,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].<init>(com.google.inject.internal.Errors,java.lang.Object)"
    functionUses: 13
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:127"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Errors:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:130"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:129"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.Errors,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.Errors:130,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].aopDisabled(com.google.inject.spi.InterceptorBinding)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InterceptorBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.InterceptorBinding].getSource()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:138,1"
      Dst: "[com.google.inject.spi.InterceptorBinding].getSource"
    - Src: "com.google.inject.internal.Errors:134,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].missingImplementation(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:159,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].<init>(com.google.inject.Key,com.google.inject.Injector,java.util.List)"
    - "[com.google.inject.internal.Errors].getSources()"
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:165,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:165,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].<init>"
    - Src: "com.google.inject.internal.Errors:166,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:166,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].jitDisabled(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:171,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].jitDisabledInParent(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:178,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].atInjectRequired(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.MissingConstructorError].<init>(com.google.inject.TypeLiteral,boolean,java.util.List)"
    - "[com.google.inject.internal.Errors].getSources()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:190,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:190,1"
      Dst: "[com.google.inject.internal.MissingConstructorError].<init>"
    - Src: "com.google.inject.internal.Errors:190,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:186,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].converterReturnedNull(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.spi.TypeConverterBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:202,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:198,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].conversionTypeError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.spi.TypeConverterBinding"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:219,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:213,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].conversionError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.RuntimeException)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.spi.TypeConverterBinding"
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].errorInUserCode(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:235,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:231,1"
      Dst: "[com.google.inject.internal.Errors].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].ambiguousTypeConversion(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,com.google.inject.spi.TypeConverterBinding)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.spi.TypeConverterBinding"
    - "com.google.inject.spi.TypeConverterBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:254,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:247,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].bindingToProvider()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:261,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].notASubtype(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:265,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].recursiveImplementationType()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:269,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].recursiveProviderType()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:275,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].missingRuntimeRetention(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:282,1"
      Dst: "[com.google.inject.internal.Errors].format"
    - Src: "com.google.inject.internal.Errors:280,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].missingScopeAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:288,1"
      Dst: "[com.google.inject.internal.Errors].format"
    - Src: "com.google.inject.internal.Errors:286,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].optionalConstructor(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:292,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotBindToGuiceType(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:299,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].scopeNotFound(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.ScopeNotFoundError].<init>(java.lang.Class,java.util.List)"
    - "[com.google.inject.internal.Errors].getSources()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:310,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:310,1"
      Dst: "[com.google.inject.internal.ScopeNotFoundError].<init>"
    - Src: "com.google.inject.internal.Errors:310,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:306,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].scopeAnnotationOnAbstractType(java.lang.Class,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:321,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:315,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].misplacedBindingAnnotation(java.lang.reflect.Member,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:325,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].missingConstructor(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.MissingConstructorError].<init>(com.google.inject.TypeLiteral,boolean,java.util.List)"
    - "[com.google.inject.internal.Errors].getSources()"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:343,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:343,1"
      Dst: "[com.google.inject.internal.MissingConstructorError].<init>"
    - Src: "com.google.inject.internal.Errors:343,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:339,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].tooManyConstructors(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:347,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].constructorNotDefinedByType(java.lang.reflect.Constructor,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:355,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].duplicateMapKey(com.google.inject.Key,com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.DuplicateMapKeyError].<init>(com.google.inject.Key,com.google.common.collect.Multimap,java.util.List)"
    - "[com.google.inject.internal.Errors].getSources()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:364,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:364,1"
      Dst: "[com.google.inject.internal.DuplicateMapKeyError].<init>"
    - Src: "com.google.inject.internal.Errors:364,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:360,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].duplicateScopes(com.google.inject.spi.ScopeBinding,java.lang.Class,com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "com.google.inject.spi.ScopeBinding"
    - "java.lang.Class"
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.ScopeBinding].getScope()"
    - "[com.google.inject.spi.ScopeBinding].getSource()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:372,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getScope"
    - Src: "com.google.inject.internal.Errors:374,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getSource"
    - Src: "com.google.inject.internal.Errors:369,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].voidProviderMethod()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:379,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].missingConstantValues()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:384,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectInnerClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:389,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectLocalClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:397,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].duplicateBindingAnnotations(java.lang.reflect.Member,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Member"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:406,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].staticInjectionOnInterface(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:415,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectFinalField(java.lang.reflect.Field)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:422,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].atTargetIsMissingParameter(java.lang.'annotation'.Annotation,java.lang.String,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:427,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectAbstractMethod(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:437,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectMethodWithTypeParameters(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:442,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].duplicateScopeAnnotations(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:450,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].recursiveBinding(com.google.inject.Key,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:459,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.Errors:458,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].bindingAlreadySet(com.google.inject.Binding,com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "com.google.inject.Binding"
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingAlreadySetError].<init>(com.google.inject.Binding,com.google.inject.Binding,java.util.List)"
    - "[com.google.inject.internal.Errors].getSources()"
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:463,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:463,1"
      Dst: "[com.google.inject.internal.BindingAlreadySetError].<init>"
    - Src: "com.google.inject.internal.Errors:464,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:464,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].bindingAlreadySet(com.google.inject.Key,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:473,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:469,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].jitBindingAlreadySet(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:477,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].childBindingAlreadySet(com.google.inject.Key,java.util.Set)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError].<init>(com.google.inject.Key,java.lang.Iterable,java.util.List)"
    - "[com.google.inject.internal.Errors].getSources()"
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:488,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:488,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError].<init>"
    - Src: "com.google.inject.internal.Errors:488,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.internal.Errors:489,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].errorCheckingDuplicateBinding(com.google.inject.Key,java.lang.Object,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:498,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:493,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].requestInjectionWithDifferentTypes(java.lang.Object,com.google.inject.TypeLiteral,java.lang.Object,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:509,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.Errors:509,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.Errors:509,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.google.inject.internal.Errors:509,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.Errors:504,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].errorNotifyingTypeListener(com.google.inject.spi.TypeListenerBinding,com.google.inject.TypeLiteral,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "com.google.inject.spi.TypeListenerBinding"
    - "com.google.inject.TypeLiteral"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].errorInUserCode(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.TypeListenerBinding].getListener()"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[com.google.inject.spi.TypeListenerBinding].getSource()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:520,1"
      Dst: "[com.google.inject.spi.TypeListenerBinding].getListener"
    - Src: "com.google.inject.internal.Errors:521,1"
      Dst: "[com.google.inject.spi.TypeListenerBinding].getSource"
    - Src: "com.google.inject.internal.Errors:521,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.Errors:517,1"
      Dst: "[com.google.inject.internal.Errors].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].exposedButNotBound(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:527,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].keyNotFullySpecified(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:532,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].errorEnhancingClass(java.lang.Class,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].errorInUserCode(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:539,1"
      Dst: "[com.google.inject.internal.Errors].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].getMessagesFromThrowable(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.ProvisionException].getErrorMessages()"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.CreationException].getErrorMessages()"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:543"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:545"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:544"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Errors:545"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:547"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:546"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Errors:547"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:550"
        BranchSideFuncs:
        - "getErrorMessages()"
      - BranchSide: "com.google.inject.internal.Errors:549"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.inject.internal.Errors:544,1"
      Dst: "[com.google.inject.ProvisionException].getErrorMessages"
    - Src: "com.google.inject.internal.Errors:546,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.internal.Errors:548,1"
      Dst: "[com.google.inject.CreationException].getErrorMessages"
    - Src: "com.google.inject.internal.Errors:550,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].errorInUserCode(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].getMessagesFromThrowable(java.lang.Throwable)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 12
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:557"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:560"
        BranchSideFuncs:
        - "merge(java.util.Collection)"
      - BranchSide: "com.google.inject.internal.Errors:559"
        BranchSideFuncs:
        - "addMessage(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.inject.internal.Errors:555,1"
      Dst: "[com.google.inject.internal.Errors].getMessagesFromThrowable"
    - Src: "com.google.inject.internal.Errors:557,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.inject.internal.Errors:558,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.Errors:560,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectRawProvider()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:565,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectRawMembersInjector()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:570,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectTypeLiteralOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:576,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].cannotInjectRawTypeLiteral()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:580,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].throwCreationExceptionIfErrorsExist()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].hasErrors()"
    - "[com.google.inject.CreationException].<init>(java.util.Collection)"
    - "[com.google.inject.internal.Errors].getMessages()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:585"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:589"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:588"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
        - "getMessages()"
    Callsites:
    - Src: "com.google.inject.internal.Errors:585,1"
      Dst: "[com.google.inject.internal.Errors].hasErrors"
    - Src: "com.google.inject.internal.Errors:589,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.Errors:589,1"
      Dst: "[com.google.inject.CreationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].hasErrors()"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.Errors].getMessages()"
    functionUses: 5
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:594"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:598"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:597"
        BranchSideFuncs:
        - "getMessages()"
        - "<init>(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.inject.internal.Errors:594,1"
      Dst: "[com.google.inject.internal.Errors].hasErrors"
    - Src: "com.google.inject.internal.Errors:598,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.Errors:598,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].throwProvisionExceptionIfErrorsExist()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:604"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:607"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:604,1"
      Dst: "[com.google.inject.internal.Errors].hasErrors"
    - Src: "com.google.inject.internal.Errors:607,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.Errors:607,1"
      Dst: "[com.google.inject.ProvisionException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].getSources()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    - "[com.google.inject.internal.Messages].mergeSources(java.util.List,com.google.inject.spi.Message)"
    functionUses: 10
    ICount: 12
    EdgeCount: 246
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:613"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:616"
        BranchSideFuncs:
        - "addMessage(com.google.inject.spi.Message)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "mergeSources(java.util.List,com.google.inject.spi.Message)"
      - BranchSide: "com.google.inject.internal.Errors:615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:612,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:613,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.Errors:613,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.Errors:613,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.Errors:614,1"
      Dst: "[com.google.inject.internal.Messages].mergeSources"
    - Src: "com.google.inject.internal.Errors:614,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    functionUses: 15
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:620"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:621"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:620"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Errors:620"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:624"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:623"
        BranchSideFuncs:
        - "merge(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.Errors:624,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].merge(com.google.inject.internal.InternalProvisionException)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InternalProvisionException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:629,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].getErrors"
    - Src: "com.google.inject.internal.Errors:629,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].getSources()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    functionUses: 9
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:635"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:640"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:639"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Errors:636"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:634"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:633"
        BranchSideFuncs:
        - "newArrayList()"
    Callsites:
    - Src: "com.google.inject.internal.Errors:634,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.Errors:637,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.inject.internal.Errors].toException()"
    functionUses: 10
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:644"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:648"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Errors:647"
        BranchSideFuncs:
        - "toException()"
    Callsites:
    - Src: "com.google.inject.internal.Errors:644,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.Errors:648,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].toException()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "com.google.inject.internal.ErrorsException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ErrorsException].<init>(com.google.inject.internal.Errors)"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:652,1"
      Dst: "[com.google.inject.internal.ErrorsException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].hasErrors()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:656"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:655"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].addMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:660,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 39
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:664,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].addMessage(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.Throwable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    - "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.Throwable,java.util.List,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.Errors].getSources()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:669,1"
      Dst: "[com.google.inject.internal.Errors].getSources"
    - Src: "com.google.inject.internal.Errors:669,1"
      Dst: "[com.google.inject.internal.Messages].create"
    - Src: "com.google.inject.internal.Errors:669,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 0
    returnType: "com.google.inject.internal.Errors"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 10
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:674"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:677"
        BranchSideFuncs:
        - "newArrayList()"
      - BranchSide: "com.google.inject.internal.Errors:676"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.Errors:675,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.Errors:677,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:683,1"
      Dst: "[com.google.inject.internal.Messages].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].getMessages()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of()"
    - "[com.google.inject.internal.Errors$1].<init>(com.google.inject.internal.Errors)"
    - "[com.google.common.collect.Ordering].sortedCopy(java.lang.Iterable)"
    functionUses: 11
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:687"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:691"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.inject.internal.Errors:690"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.Errors)"
    Callsites:
    - Src: "com.google.inject.internal.Errors:688,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.Errors:691,1"
      Dst: "[com.google.inject.internal.Errors$1].<init>"
    - Src: "com.google.inject.internal.Errors:696,1"
      Dst: "[com.google.common.collect.Ordering].sortedCopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].size()"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 8
    ICount: 10
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Errors:700"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Errors:699"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.inject.internal.Errors:700,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:705,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].convert(java.lang.Object,com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:710,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Errors].formatSource(java.util.Formatter,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Errors"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Formatter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.SourceFormatter].format()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Errors:715,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.Errors:716,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.Errors:716,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: 2161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment:2162,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment:2156,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].self()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: 2166
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].getKeyReferenceQueueForTesting()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].castForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].maybeDrainReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: 2182
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].drainKeyReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment:2183,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].drainKeyReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].maybeClearReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: 2187
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment:2188,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].access$1200(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: 2153
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$RangeLexOrdering].<init>()"
    functionSourceFile: "com.google.common.collect.Range$RangeLexOrdering"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range$RangeLexOrdering:725,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$RangeLexOrdering].compare(com.google.common.collect.Range,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range$RangeLexOrdering"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparisonChain].start()"
    - "[com.google.common.collect.ComparisonChain$1].compare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.ComparisonChain$1].compare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].compare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.ComparisonChain$1].result()"
    - "[com.google.common.collect.ComparisonChain$InactiveComparisonChain].result()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range$RangeLexOrdering:730,1"
      Dst: "[com.google.common.collect.ComparisonChain].start"
    - Src: "com.google.common.collect.Range$RangeLexOrdering:731,1"
      Dst: "[com.google.common.collect.ComparisonChain].compare"
    - Src: "com.google.common.collect.Range$RangeLexOrdering:733,1"
      Dst: "[com.google.common.collect.ComparisonChain].result"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Range$RangeLexOrdering"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(com.google.common.collect.Range,com.google.common.collect.Range)"
    functionUses: 55
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range$RangeLexOrdering:725,1"
      Dst: "[com.google.common.collect.Range$RangeLexOrdering].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:159,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:177,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:177,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.Class)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    - "[org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 7
    ICount: 45
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:187"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:209"
        BranchSideFuncs:
        - "getType(java.lang.String)"
        - "getDescriptor(java.lang.Class)"
    - Branch String: "org.objectweb.asm.Type:188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:190"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:189"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:190"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:192"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:191"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:192"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:194"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:193"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:196"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:195"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:196"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:199"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:200"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:202"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:201"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:202"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:204"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:203"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:204"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:207"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:187,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "org.objectweb.asm.Type:207,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Type:210,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:210,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.reflect.Constructor)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:221,1"
      Dst: "[org.objectweb.asm.Type].getConstructorDescriptor"
    - Src: "org.objectweb.asm.Type:221,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:231,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "org.objectweb.asm.Type:231,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getElementType()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:241,1"
      Dst: "[org.objectweb.asm.Type].getDimensions"
    - Src: "org.objectweb.asm.Type:242,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getObjectType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:253"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:251"
        BranchSideFuncs:
        - "<init>(int,java.lang.String,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.Type:253,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:253,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:253,1"
      Dst: "[org.objectweb.asm.Type].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getMethodType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:264,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:264,1"
      Dst: "[org.objectweb.asm.Type].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getMethodType(org.objectweb.asm.Type,org.objectweb.asm.Type[])"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Type"
    - "org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:275,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "org.objectweb.asm.Type:275,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentTypes()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:285,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:285,1"
      Dst: "[org.objectweb.asm.Type].getArgumentTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionUses: 3
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:302"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:315"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:314"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:303"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:306"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:305"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:306"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:310"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:333"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:332"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:322"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:325"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:324"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:325"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:329"
        BranchSideFuncs:
        - "getTypeInternal(java.lang.String,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.Type:302,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:308,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.Type:309,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Type:331,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Type].getArgumentTypes(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:345"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:343,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.objectweb.asm.Type:346,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getReturnType()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:358,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:358,1"
      Dst: "[org.objectweb.asm.Type].getReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getReturnType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:369,1"
      Dst: "[org.objectweb.asm.Type].getReturnTypeOffset"
    - Src: "org.objectweb.asm.Type:369,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:368,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getReturnType(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:379,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.objectweb.asm.Type:379,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getReturnTypeOffset(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:392"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:402"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:401"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:393"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:396"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:395"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:396"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:392,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:398,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.Type:399,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionUses: 2
    ICount: 43
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:417,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:437,1"
      Dst: "[org.objectweb.asm.Type].<init>"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getClassName()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:479"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:478,1"
      Dst: "[org.objectweb.asm.Type].getElementType"
    - Src: "org.objectweb.asm.Type:478,1"
      Dst: "[org.objectweb.asm.Type].getClassName"
    - Src: "org.objectweb.asm.Type:478,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:479,1"
      Dst: "[org.objectweb.asm.Type].getDimensions"
    - Src: "org.objectweb.asm.Type:480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:482,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Type:485,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.Type:485,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.Type:487,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getInternalName()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:499,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:510,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.objectweb.asm.Type:510,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getDescriptor()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:519"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:521"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:520"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:521"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:524"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:520,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.Type:522,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:522,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:535,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:536,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:537,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:550"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:547,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:549,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "org.objectweb.asm.Type:551,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:553,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getMethodDescriptor(org.objectweb.asm.Type,org.objectweb.asm.Type[])"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Type"
    - "org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:566"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:564,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:565,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:567,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:571,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    - "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:584"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:586"
        BranchSideFuncs:
        - "appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    Callsites:
    - Src: "org.objectweb.asm.Type:581,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:582,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:583,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.objectweb.asm.Type:585,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:588,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.objectweb.asm.Type:589,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].appendDescriptor(java.lang.StringBuilder)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:598"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:600"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:599"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:600"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:603"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:599,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    functionUses: 4
    ICount: 56
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:615"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:619"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:618"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:619"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:643"
        BranchSideFuncs:
        - "getInternalName(java.lang.Class)"
    - Branch String: "org.objectweb.asm.Type:621"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:623"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:622"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:623"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:625"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:624"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:625"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:627"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:626"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:627"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:629"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:628"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:629"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:631"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:630"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:631"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:633"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:632"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:633"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:635"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:635"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:637"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:636"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:637"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:640"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:615,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.objectweb.asm.Type:616,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:617,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "org.objectweb.asm.Type:619,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "org.objectweb.asm.Type:640,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Type:644,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getSort()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:660"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:659"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getDimensions()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:671"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:674"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:671,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getSize()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:701,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:715,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:715,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:733"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:750"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:749"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:735"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:734"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:738"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:738"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:741"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:740"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:741"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:745"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:751"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:754"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:754"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:753"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:754"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:754"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:731,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:743,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.Type:744,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Type].getOpcode(int)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:771"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:772"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:771"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:771"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:799"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:798"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:801"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:804"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:803"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:820"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:822"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:820"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:822"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:820"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:794,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.objectweb.asm.Type:796,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].equals(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:844"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:847"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:846"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:847"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:850"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:849"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:850"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:849"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:850"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:849"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:854"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:853"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:859"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:862"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:861"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:862"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:867"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:866"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:863"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:862"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:863,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].hashCode()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 876
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:877"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:876"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:878"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:883"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:882"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:879"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:880,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].toString()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getDescriptor()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:893,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getType__76].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getType__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getType__76].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getType__76:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getType__76].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getType__76].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getType__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getType__76:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getType__76].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getType__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getType__76:-1,1"
      Dst: "[java.lang.reflect.Field].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Reference].<init>()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Reference:566,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Reference].get()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Reference"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Reference].checkAndSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Reference"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$Reference:575"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$Reference:578"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$Reference:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Reference:576,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Reference].clear()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Reference"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Reference].<init>(com.google.common.collect.TreeMultiset$1)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Reference:566,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].<init>(com.google.common.util.concurrent.AbstractExecutionThreadService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractExecutionThreadService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractExecutionThreadService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:46,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].doStart()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractExecutionThreadService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:49,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].executor"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:49,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1$lambda_doStart_0__205].bootstrap$"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:49,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].renamingDecorator"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:50,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1$lambda_doStart_1__206].bootstrap$"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:50,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].doStop()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractExecutionThreadService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:90,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].triggerShutdown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractExecutionThreadService$1"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:95,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].lambda$doStart$1()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractExecutionThreadService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:57"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:53,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].startUp"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:54,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStarted"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:57,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].isRunning"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:59,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].run"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:61,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:63,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].shutDown"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:69,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].access$000"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:69,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:74,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyFailed"
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:80,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStopped"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].lambda$doStart$0()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractExecutionThreadService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractExecutionThreadService$1:49,1"
      Dst: "[com.google.common.util.concurrent.AbstractExecutionThreadService].serviceName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ParseRequest].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.ParseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ParseRequest:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ParseRequest].fromString(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.ParseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ParseRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ParseRequest:32"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ParseRequest:39"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ParseRequest:38"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ParseRequest:40"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ParseRequest:41"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ParseRequest:40"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ParseRequest:40"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ParseRequest:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ParseRequest:43"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ParseRequest:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ParseRequest:46"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ParseRequest:50"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ParseRequest:49"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ParseRequest:46"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ParseRequest:50"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ParseRequest:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ParseRequest:32,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.primitives.ParseRequest:33,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.google.common.primitives.ParseRequest:39,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.primitives.ParseRequest:40,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.google.common.primitives.ParseRequest:41,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.primitives.ParseRequest:54,1"
      Dst: "[com.google.common.primitives.ParseRequest].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98].bootstrap$(com.google.common.collect.CompactHashMap$EntrySetView)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap$EntrySetView"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98].<init>(com.google.common.collect.CompactHashMap$EntrySetView)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98:-1,1"
      Dst: "[com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98].<init>(com.google.common.collect.CompactHashMap$EntrySetView)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap$EntrySetView"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98].apply(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98:-1,1"
      Dst: "[com.google.common.collect.CompactHashMap$EntrySetView].lambda$spliterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$2].<init>(java.util.List)"
    functionSourceFile: "com.google.inject.util.Modules$2"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.AbstractModule].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$2:403,1"
      Dst: "[com.google.inject.AbstractModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$2].configure()"
    functionSourceFile: "com.google.inject.util.Modules$2"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.AbstractModule].binder()"
    functionUses: 1
    ICount: 11
    EdgeCount: 134
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules$2:406"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$2:409"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "applyTo(com.google.inject.Binder)"
        - "next()"
        - "binder()"
      - BranchSide: "com.google.inject.util.Modules$2:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Modules$2:406,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.util.Modules$2:406,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.util.Modules$2:406,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.util.Modules$2:407,1"
      Dst: "[com.google.inject.AbstractModule].binder"
    - Src: "com.google.inject.util.Modules$2:407,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Cut$BelowValue].<init>(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].<init>(java.lang.Comparable)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:316,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Cut$BelowValue:316,1"
      Dst: "[com.google.common.collect.Cut].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 12
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$BelowValue:321"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$BelowValue:320"
        BranchSideFuncs:
        - "compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:321,1"
      Dst: "[com.google.common.collect.Range].compareOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].typeAsLowerBound()"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].typeAsUpperBound()"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$LongDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].<init>(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].belowAll()"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$BelowValue:341"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$BelowValue:339"
        BranchSideFuncs:
        - "previous(java.lang.Comparable)"
        - "belowAll()"
        - "<init>(java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:336,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.Cut$BelowValue:340,1"
      Dst: "[com.google.common.collect.DiscreteDomain].previous"
    - Src: "com.google.common.collect.Cut$BelowValue:341,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.Cut$BelowValue:341,1"
      Dst: "[com.google.common.collect.Cut$AboveValue].<init>"
    - Src: "com.google.common.collect.Cut$BelowValue:343,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$LongDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].<init>(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].aboveAll()"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$BelowValue:352"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$BelowValue:350"
        BranchSideFuncs:
        - "previous(java.lang.Comparable)"
        - "<init>(java.lang.Comparable)"
        - "aboveAll()"
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:349,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.Cut$BelowValue:351,1"
      Dst: "[com.google.common.collect.DiscreteDomain].previous"
    - Src: "com.google.common.collect.Cut$BelowValue:352,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.Cut$BelowValue:352,1"
      Dst: "[com.google.common.collect.Cut$AboveValue].<init>"
    - Src: "com.google.common.collect.Cut$BelowValue:356,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].describeAsLowerBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:362,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].describeAsUpperBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:367,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous(java.lang.Comparable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:378,1"
      Dst: "[com.google.common.collect.DiscreteDomain].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].hashCode()"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    functionUses: 38
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:383,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].toString()"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:388,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Cut$BelowValue:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Cut$BelowValue:388,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowValue].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Cut$BelowValue"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowValue:314,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$1].<init>(com.google.common.util.concurrent.SequentialExecutor,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$1"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.SequentialExecutor"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$1:122,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$1"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker:com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:com.google.common.util.concurrent.Runnables$1].run()"
    functionUses: 24
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$1:125,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$1"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$1:130,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap$EnumSerializedForm].<init>(java.util.EnumMap)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap$EnumSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap$EnumSerializedForm:136,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap$EnumSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap$EnumSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap$EnumSerializedForm:141,1"
      Dst: "[com.google.common.collect.ImmutableEnumMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InPackage].<init>(java.lang.Package)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InPackage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Package"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InPackage:300,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$InPackage:301,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.matcher.Matchers$InPackage:302,1"
      Dst: "[java.lang.Package].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InPackage"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InPackage:307,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.google.inject.matcher.Matchers$InPackage:307,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InPackage"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 62
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$InPackage:312"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$InPackage:311"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$InPackage:312"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$InPackage:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InPackage:312,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$InPackage"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InPackage:317,1"
      Dst: "[java.lang.Package].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InPackage].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$InPackage"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InPackage:322,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.google.inject.matcher.Matchers$InPackage:322,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InPackage].readResolve()"
    functionSourceFile: "com.google.inject.matcher.Matchers$InPackage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InPackage:326,1"
      Dst: "[java.lang.Package].getPackage"
    - Src: "com.google.inject.matcher.Matchers$InPackage:326,1"
      Dst: "[com.google.inject.matcher.Matchers].inPackage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InPackage"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Class)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InPackage:296,1"
      Dst: "[com.google.inject.matcher.Matchers$InPackage].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$1].<init>(com.google.common.collect.AbstractTable,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.AbstractTable$1"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractTable"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$1:194,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$1].transform(com.google.common.collect.Table$Cell)"
    functionSourceFile: "com.google.common.collect.AbstractTable$1"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table$Cell"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TableCollectors$MutableCell].getValue()"
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.collect.Tables$ImmutableCell].getValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$1:198,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractTable$1"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable$1].transform(com.google.common.collect.Table$Cell)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$1:194,1"
      Dst: "[com.google.common.collect.AbstractTable$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable].<init>(java.util.SortedMap,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].<init>(java.util.Map,com.google.common.base.Supplier)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable:60,1"
      Dst: "[com.google.common.collect.StandardTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable].sortedBackingMap()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable:75,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].rowMap"
    - Src: "com.google.common.collect.StandardRowSortedTable:75,1"
      Dst: "[java.util.SortedMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].rowMap()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable:86,1"
      Dst: "[com.google.common.collect.StandardTable].rowMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable].createRowMap()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].<init>(com.google.common.collect.StandardRowSortedTable,com.google.common.collect.StandardRowSortedTable$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable:91,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable].access$100(com.google.common.collect.StandardRowSortedTable)"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardRowSortedTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable].sortedBackingMap()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable:50,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].sortedBackingMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].<init>(double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:226,1"
      Dst: "[com.google.common.math.LinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].<init>(double,com.google.common.math.LinearTransformation)"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "com.google.common.math.LinearTransformation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:231,1"
      Dst: "[com.google.common.math.LinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].isVertical()"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].isHorizontal()"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].slope()"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:248,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].transform(double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:253,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].inverse()"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:259"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:259,1"
      Dst: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].createInverse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:264,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:264,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].createInverse()"
    functionSourceFile: "com.google.common.math.LinearTransformation$VerticalLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$VerticalLinearTransformation:268,1"
      Dst: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].bootstrap$(com.google.common.base.Supplier,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "com.google.common.base.Supplier"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].<init>(com.google.common.base.Supplier,java.lang.Runnable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68:-1,1"
      Dst: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].<init>(com.google.common.base.Supplier,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Supplier"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    functionSourceFile: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables].lambda$threadRenaming$3(com.google.common.base.Supplier,java.lang.Runnable)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68:-1,1"
      Dst: "[com.google.common.util.concurrent.Callables].lambda$threadRenaming$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Column].<init>(com.google.common.collect.DenseImmutableTable,int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Column"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].<init>(int)"
    - "[com.google.common.collect.DenseImmutableTable].access$500(com.google.common.collect.DenseImmutableTable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$Column:178,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$500"
    - Src: "com.google.common.collect.DenseImmutableTable$Column:178,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Column].keyToIndex()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Column"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable].access$600(com.google.common.collect.DenseImmutableTable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$Column:184,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$600"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Column].getValue(int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Column"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable].access$400(com.google.common.collect.DenseImmutableTable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$Column:190,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$Column].isPartialView()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$Column"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Optional$1$1].<init>(com.google.common.base.Optional$1)"
    functionSourceFile: "com.google.common.base.Optional$1$1"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Optional$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 11
    EdgeCount: 147
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Optional$1$1:341,1"
      Dst: "[com.google.common.base.AbstractIterator].<init>"
    - Src: "com.google.common.base.Optional$1$1:343,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Optional$1$1:343,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Optional$1$1].computeNext()"
    functionSourceFile: "com.google.common.base.Optional$1$1"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Present].isPresent()"
    - "[com.google.common.base.Absent].isPresent()"
    - "[com.google.common.base.Absent].get()"
    - "[com.google.common.base.Present].get()"
    - "[com.google.common.base.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 14
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "com.google.common.base.Optional$1$1:348"
      Branch Sides:
      - BranchSide: "com.google.common.base.Optional$1$1:354"
        BranchSideFuncs:
        - "next()"
        - "isPresent()"
      - BranchSide: "com.google.common.base.Optional$1$1:353"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.base.Optional$1$1:350"
      Branch Sides:
      - BranchSide: "com.google.common.base.Optional$1$1:353"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.google.common.base.Optional$1$1:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Optional$1$1:348,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Optional$1$1:349,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Optional$1$1:350,1"
      Dst: "[com.google.common.base.Optional].isPresent"
    - Src: "com.google.common.base.Optional$1$1:351,1"
      Dst: "[com.google.common.base.Optional].get"
    - Src: "com.google.common.base.Optional$1$1:354,1"
      Dst: "[com.google.common.base.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].bootstrap$(com.google.common.collect.Maps$AsMapView,java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$AsMapView"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].<init>(com.google.common.collect.Maps$AsMapView,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82:-1,1"
      Dst: "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].<init>(com.google.common.collect.Maps$AsMapView,java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$AsMapView"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82:-1,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].<init>(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$SetView].<init>(com.google.common.collect.Sets$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3:896,1"
      Dst: "[com.google.common.collect.Sets$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$3$1].<init>(com.google.common.collect.Sets$3)"
    functionUses: 259
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3:899,1"
      Dst: "[com.google.common.collect.Sets$3$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].stream()"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].bootstrap$(java.util.Set)"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    functionUses: 10
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3:918,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.common.collect.Sets$3:918,1"
      Dst: "[com.google.common.collect.Sets$3$lambda_stream_0__105].bootstrap$"
    - Src: "com.google.common.collect.Sets$3:918,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].parallelStream()"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3:923,1"
      Dst: "[java.util.Collection].parallelStream"
    - Src: "com.google.common.collect.Sets$3:923,1"
      Dst: "[com.google.common.collect.Sets$3$lambda_parallelStream_1__207].bootstrap$"
    - Src: "com.google.common.collect.Sets$3:923,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].size()"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 69
    ICount: 13
    EdgeCount: 268
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$3:929"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3:934"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$3:933"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$3:930"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3:933"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$3:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3:929,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Sets$3:929,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$3:929,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$3:930,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets$3].isEmpty()"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: 938
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$ElementSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    functionUses: 29
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3:939,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 57
    ICount: 12
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$3:944"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3:943"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.collect.Sets$3:944"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3:943"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets$3:944,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].lambda$parallelStream$1(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$3:923"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3:922"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3:923,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3].lambda$stream$0(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$3"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$3:918"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3:917"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets$3:918,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeKind].values()"
    functionSourceFile: "org.checkerframework.framework.qual.TypeKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.TypeKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.TypeKind:12,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeKind].valueOf(java.lang.String)"
    functionSourceFile: "org.checkerframework.framework.qual.TypeKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.TypeKind"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.TypeKind:12,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeKind].<init>(java.lang.String,int)"
    functionSourceFile: "org.checkerframework.framework.qual.TypeKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.TypeKind:12,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeKind].$values()"
    functionSourceFile: "org.checkerframework.framework.qual.TypeKind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.TypeKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization$FieldSetter].<init>(java.lang.reflect.Field)"
    functionSourceFile: "com.google.common.collect.Serialization$FieldSetter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization$FieldSetter:205,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Serialization$FieldSetter:207,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization$FieldSetter].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Serialization$FieldSetter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization$FieldSetter:212,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.google.common.collect.Serialization$FieldSetter:214,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization$FieldSetter].set(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Serialization$FieldSetter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization$FieldSetter:220,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.collect.Serialization$FieldSetter:220,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.google.common.collect.Serialization$FieldSetter:222,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Serialization$FieldSetter].<init>(java.lang.reflect.Field,com.google.common.collect.Serialization$1)"
    functionSourceFile: "com.google.common.collect.Serialization$FieldSetter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "com.google.common.collect.Serialization$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Serialization$FieldSetter:202,1"
      Dst: "[com.google.common.collect.Serialization$FieldSetter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].<init>(int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].<init>(org.objectweb.asm.ClassReader,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:235,1"
      Dst: "[org.objectweb.asm.ClassWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].<init>(org.objectweb.asm.ClassReader,int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
    - "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:265"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:263"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.ClassWriter)"
        - "<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
      - BranchSide: "org.objectweb.asm.ClassWriter:262"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>(org.objectweb.asm.ClassWriter)"
        - "<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
    - Branch String: "org.objectweb.asm.ClassWriter:266"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:268"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:267"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:271"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:263,1"
      Dst: "[org.objectweb.asm.ClassVisitor].<init>"
    - Src: "org.objectweb.asm.ClassWriter:265,1"
      Dst: "[org.objectweb.asm.SymbolTable].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].hasFlags(int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].setMajorVersionAndClassName(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 4
    ICount: 51
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:305"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:308"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:307"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:308"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:308"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:307"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:309"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:309"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:312"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:319"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:318"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:319"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:304,1"
      Dst: "[org.objectweb.asm.SymbolTable].setMajorVersionAndClassName"
    - Src: "org.objectweb.asm.ClassWriter:306,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:308,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassWriter].visitSource(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:326"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:326"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:329"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:324,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:327,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:327,1"
      Dst: "[org.objectweb.asm.ByteVector].encodeUtf8"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitModule(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "org.objectweb.asm.ModuleVisitor"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ModuleWriter].<init>(org.objectweb.asm.SymbolTable,int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:339"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:333"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.SymbolTable,int,int,int)"
        - "addConstantModule(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:337,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    - Src: "org.objectweb.asm.ClassWriter:339,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:339,1"
      Dst: "[org.objectweb.asm.ModuleWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitNestHost(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:344,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:351"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:354"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:353"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:351"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:354"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:350,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:352,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:358"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:360,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:370"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:372,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitNestMember(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:390"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:393"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:392"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantClass(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:391,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:394,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:394,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitPermittedSubclass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:399"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:402"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:401"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantClass(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:400,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:403,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:403,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:409"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:418"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:417"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:419"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:429"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:428"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:422"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:420"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:419"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassWriter:423"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:422"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:421"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:410,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:418,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:421,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ClassWriter:423,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "org.objectweb.asm.RecordComponentVisitor"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.RecordComponentWriter].<init>(org.objectweb.asm.SymbolTable,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:436"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:439"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:434,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "org.objectweb.asm.FieldVisitor"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.FieldWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 6
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:453"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:456"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:451,1"
      Dst: "[org.objectweb.asm.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "org.objectweb.asm.MethodVisitor"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int)"
    functionUses: 10
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:470"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:473"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:468,1"
      Dst: "[org.objectweb.asm.MethodWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].toByteArray()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.FieldWriter].computeFieldInfoSize()"
    - "[org.objectweb.asm.MethodWriter].computeMethodInfoSize()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize()"
    - "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize()"
    - "[org.objectweb.asm.ModuleWriter].getAttributeCount()"
    - "[org.objectweb.asm.ModuleWriter].computeAttributesSize()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.RecordComponentWriter].computeRecordComponentInfoSize()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.SymbolTable].getConstantPoolLength()"
    - "[org.objectweb.asm.SymbolTable].getConstantPoolCount()"
    - "[org.objectweb.asm.ClassTooLargeException].<init>(java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.ByteVector].<init>(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.SymbolTable].putConstantPool(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.FieldWriter].putFieldInfo(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].hasFrames()"
    - "[org.objectweb.asm.MethodWriter].hasAsmInstructions()"
    - "[org.objectweb.asm.MethodWriter].putMethodInfo(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].putBootstrapMethods(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ModuleWriter].putAttributes(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.RecordComponentWriter].putRecordComponentInfo(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ClassWriter].replaceAsmInstructions(byte[],boolean)"
    functionUses: 3
    ICount: 387
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:507"
        BranchSideFuncs:
        - "computeFieldInfoSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:506"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:509"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:516"
        BranchSideFuncs:
        - "computeMethodInfoSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:515"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:517"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:522"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:521"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:522"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:527"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:526"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:527"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:532"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:531"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:527"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:532"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:531"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:532"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:537"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:536"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:537"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:542"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:541"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:542"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:547"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:546"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:547"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:552"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:551"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:552"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:558"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:557"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:558"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:564"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:563"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:564"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:570"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:569"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:570"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:576"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:575"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:576"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:580"
        BranchSideFuncs:
        - "computeBootstrapMethodsSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:579"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:580"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:584"
        BranchSideFuncs:
        - "computeAttributesSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:583"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:584"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:589"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:588"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:589"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:594"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:593"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:594"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:599"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:598"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:602"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:601"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:612"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:611"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:608"
        BranchSideFuncs:
        - "computeRecordComponentInfoSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:607"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:612"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:618"
        BranchSideFuncs:
        - "getAttributeCount()"
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.ClassWriter:617"
        BranchSideFuncs:
        - "getConstantPoolLength()"
        - "getConstantPoolCount()"
    - Branch String: "org.objectweb.asm.ClassWriter:620"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:626"
        BranchSideFuncs:
        - "getClassName()"
        - "<init>(java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.ClassWriter:625"
        BranchSideFuncs:
        - "<init>(int)"
        - "putConstantPool(org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.ClassWriter:629"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:626"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:625"
        BranchSideFuncs:
        - "<init>(int)"
        - "putConstantPool(org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.ClassWriter:632"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:637"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:641"
        BranchSideFuncs:
        - "putFieldInfo(org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:640"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:645"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:652"
        BranchSideFuncs:
        - "putMethodInfo(org.objectweb.asm.ByteVector)"
        - "hasAsmInstructions()"
        - "hasFrames()"
      - BranchSide: "org.objectweb.asm.ClassWriter:651"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:653"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:659"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:660"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:666"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:667"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:670"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:669"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:667"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:670"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:669"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:670"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:675"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:676"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:681"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:682"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:689"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:688"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:689"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:692"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:691"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putBootstrapMethods(org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.ClassWriter:700"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:703"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:702"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:703"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:708"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:709"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:715"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:716"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:722"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:723"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:724"
        BranchSideFuncs:
        - "putShort(int)"
        - "putInt(int)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassWriter:723"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:733"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:729"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:734"
        BranchSideFuncs:
        - "putRecordComponentInfo(org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:733"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:739"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:738"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:739"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:742"
        BranchSideFuncs:
        - "replaceAsmInstructions(byte[],boolean)"
      - BranchSide: "org.objectweb.asm.ClassWriter:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:504,1"
      Dst: "[org.objectweb.asm.FieldWriter].computeFieldInfoSize"
    - Src: "org.objectweb.asm.ClassWriter:511,1"
      Dst: "[org.objectweb.asm.MethodWriter].computeMethodInfoSize"
    - Src: "org.objectweb.asm.ClassWriter:520,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:555,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.ClassWriter:576,1"
      Dst: "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize"
    - Src: "org.objectweb.asm.ClassWriter:581,1"
      Dst: "[org.objectweb.asm.ModuleWriter].getAttributeCount"
    - Src: "org.objectweb.asm.ClassWriter:582,1"
      Dst: "[org.objectweb.asm.ModuleWriter].computeAttributesSize"
    - Src: "org.objectweb.asm.ClassWriter:605,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].computeRecordComponentInfoSize"
    - Src: "org.objectweb.asm.ClassWriter:613,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.ClassWriter:614,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.ClassWriter:618,1"
      Dst: "[org.objectweb.asm.SymbolTable].getConstantPoolLength"
    - Src: "org.objectweb.asm.ClassWriter:619,1"
      Dst: "[org.objectweb.asm.SymbolTable].getConstantPoolCount"
    - Src: "org.objectweb.asm.ClassWriter:621,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.ClassWriter:621,1"
      Dst: "[org.objectweb.asm.ClassTooLargeException].<init>"
    - Src: "org.objectweb.asm.ClassWriter:626,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:627,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.ClassWriter:628,1"
      Dst: "[org.objectweb.asm.SymbolTable].putConstantPool"
    - Src: "org.objectweb.asm.ClassWriter:630,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ClassWriter:638,1"
      Dst: "[org.objectweb.asm.FieldWriter].putFieldInfo"
    - Src: "org.objectweb.asm.ClassWriter:646,1"
      Dst: "[org.objectweb.asm.MethodWriter].hasFrames"
    - Src: "org.objectweb.asm.ClassWriter:647,1"
      Dst: "[org.objectweb.asm.MethodWriter].hasAsmInstructions"
    - Src: "org.objectweb.asm.ClassWriter:648,1"
      Dst: "[org.objectweb.asm.MethodWriter].putMethodInfo"
    - Src: "org.objectweb.asm.ClassWriter:658,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.ClassWriter:692,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    - Src: "org.objectweb.asm.ClassWriter:699,1"
      Dst: "[org.objectweb.asm.SymbolTable].putBootstrapMethods"
    - Src: "org.objectweb.asm.ClassWriter:701,1"
      Dst: "[org.objectweb.asm.ModuleWriter].putAttributes"
    - Src: "org.objectweb.asm.ClassWriter:730,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].putRecordComponentInfo"
    - Src: "org.objectweb.asm.ClassWriter:735,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.ClassWriter:740,1"
      Dst: "[org.objectweb.asm.ClassWriter].replaceAsmInstructions"
    JavaMethodInfo: null
    BBCount: 94
    CyclomaticComplexity: 8
  - functionName: "[org.objectweb.asm.ClassWriter].replaceAsmInstructions(byte[],boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].getAttributePrototypes()"
    - "[org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    - "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
    - "[org.objectweb.asm.ClassWriter].toByteArray()"
    functionUses: 1
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:775"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:757"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
        - "<init>(byte[],int,boolean)"
      - BranchSide: "org.objectweb.asm.ClassWriter:756"
        BranchSideFuncs:
        - "getAttributePrototypes()"
    - Branch String: "org.objectweb.asm.ClassWriter:780"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:775"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
        - "toByteArray()"
      - BranchSide: "org.objectweb.asm.ClassWriter:774"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
        - "<init>(byte[],int,boolean)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:757,1"
      Dst: "[org.objectweb.asm.ClassWriter].getAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:776,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    - Src: "org.objectweb.asm.ClassWriter:777,1"
      Dst: "[org.objectweb.asm.ClassReader].accept"
    - Src: "org.objectweb.asm.ClassWriter:781,1"
      Dst: "[org.objectweb.asm.ClassWriter].toByteArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].getAttributePrototypes()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].<init>()"
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.FieldWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    - "[org.objectweb.asm.MethodWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    - "[org.objectweb.asm.RecordComponentWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    - "[org.objectweb.asm.Attribute$Set].toArray()"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:793"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:797"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:796"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:798"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:802"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:801"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:803"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:807"
        BranchSideFuncs:
        - "collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
      - BranchSide: "org.objectweb.asm.ClassWriter:806"
        BranchSideFuncs:
        - "toArray()"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:790,1"
      Dst: "[org.objectweb.asm.Attribute$Set].<init>"
    - Src: "org.objectweb.asm.ClassWriter:791,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    - Src: "org.objectweb.asm.ClassWriter:794,1"
      Dst: "[org.objectweb.asm.FieldWriter].collectAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:799,1"
      Dst: "[org.objectweb.asm.MethodWriter].collectAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:804,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].collectAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:807,1"
      Dst: "[org.objectweb.asm.Attribute$Set].toArray"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.ClassWriter].newConst(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:824,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:837,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:849,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newMethodType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:861,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newModule(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:873,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newPackage(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:885,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newHandle(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:908"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:907"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:908,1"
      Dst: "[org.objectweb.asm.ClassWriter].newHandle"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:933,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:952,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:973,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newField(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:989,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFieldref"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newMethod(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1006,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodref"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newNameType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1019,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].getCommonSuperClass(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].getClassLoader()"
    functionUses: 1
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:1053"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1056"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1055"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1056"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1059"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1058"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1059"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1060"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1059"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1059"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1063"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1062"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1064"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1063"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1040,1"
      Dst: "[org.objectweb.asm.ClassWriter].getClassLoader"
    - Src: "org.objectweb.asm.ClassWriter:1043,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.ClassWriter:1043,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.objectweb.asm.ClassWriter:1045,1"
      Dst: "[java.lang.TypeNotPresentException].<init>"
    - Src: "org.objectweb.asm.ClassWriter:1053,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.objectweb.asm.ClassWriter:1059,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "org.objectweb.asm.ClassWriter:1063,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.objectweb.asm.ClassWriter:1065,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassWriter].getClassLoader()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 1076
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1077,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.objectweb.asm.ClassWriter:1077,1"
      Dst: "[java.lang.Class].getClassLoader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].<init>()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:95,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].keyFunction()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].valueFunction()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].keyIterator(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$1].<init>(java.util.Iterator)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:126,1"
      Dst: "[com.google.common.collect.Maps$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].valueIterator(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$2].<init>(java.util.Iterator)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:137,1"
      Dst: "[com.google.common.collect.Maps$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].immutableEnumMap(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:161"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:167"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:169"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:176"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:183"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:166,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps:166,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps:167,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps:168,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.Maps:170,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps:171,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps:172,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps:173,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    - Src: "com.google.common.collect.Maps:175,1"
      Dst: "[java.util.Collections].singletonMap"
    - Src: "com.google.common.collect.Maps:175,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "com.google.common.collect.Maps:181,1"
      Dst: "[java.util.EnumMap].put"
    - Src: "com.google.common.collect.Maps:183,1"
      Dst: "[com.google.common.collect.ImmutableEnumMap].asImmutable"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].toImmutableEnumMap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:205,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableEnumMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].toImmutableEnumMap(java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:225,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableEnumMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newHashMap()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:243,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newHashMap(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:262,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newHashMapWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].capacity(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:278,1"
      Dst: "[com.google.common.collect.Maps].capacity"
    - Src: "com.google.common.collect.Maps:278,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].capacity(int)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:286"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:290"
        BranchSideFuncs:
        - "checkNonnegative(int,java.lang.String)"
      - BranchSide: "com.google.common.collect.Maps:289"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:290"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:287,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Maps:303,1"
      Dst: "[java.lang.Math].ceil"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newLinkedHashMap()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "java.util.LinkedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:321,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newLinkedHashMap(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.util.LinkedHashMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:339,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.util.LinkedHashMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].capacity(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:356,1"
      Dst: "[com.google.common.collect.Maps].capacity"
    - Src: "com.google.common.collect.Maps:356,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newConcurrentMap()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:365,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newTreeMap()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TreeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:381,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newTreeMap(java.util.SortedMap)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TreeMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:402,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newTreeMap(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TreeMap"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:425,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newEnumMap(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.EnumMap"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:436,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:436,1"
      Dst: "[java.util.EnumMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newEnumMap(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.EnumMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:453,1"
      Dst: "[java.util.EnumMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].newIdentityHashMap()"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "java.util.IdentityHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:467,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].difference(java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapDifference"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:488"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:491,1"
      Dst: "[com.google.common.collect.Maps].difference"
    - Src: "com.google.common.collect.Maps:493,1"
      Dst: "[com.google.common.base.Equivalence].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].difference(java.util.Map,java.util.Map,com.google.common.base.Equivalence)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapDifference"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "com.google.common.base.Equivalence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:515,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:517,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.common.collect.Maps:518,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.collect.Maps:521,1"
      Dst: "[com.google.common.collect.Maps].doDifference"
    - Src: "com.google.common.collect.Maps:522,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].difference(java.util.SortedMap,java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMapDifference"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:545,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:547,1"
      Dst: "[java.util.SortedMap].comparator"
    - Src: "com.google.common.collect.Maps:547,1"
      Dst: "[com.google.common.collect.Maps].orNaturalOrder"
    - Src: "com.google.common.collect.Maps:548,1"
      Dst: "[com.google.common.collect.Maps].newTreeMap"
    - Src: "com.google.common.collect.Maps:550,1"
      Dst: "[java.util.Map].putAll"
    - Src: "com.google.common.collect.Maps:554,1"
      Dst: "[com.google.common.base.Equivalence].equals"
    - Src: "com.google.common.collect.Maps:554,1"
      Dst: "[com.google.common.collect.Maps].doDifference"
    - Src: "com.google.common.collect.Maps:555,1"
      Dst: "[com.google.common.collect.Maps$SortedMapDifferenceImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].doDifference(java.util.Map,java.util.Map,com.google.common.base.Equivalence,java.util.Map,java.util.Map,java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "com.google.common.base.Equivalence"
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:566"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:590"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:589"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:569"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:586"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:581"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:584"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:566,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps:566,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps:566,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps:566,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps:567,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps:568,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps:569,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.Maps:580,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.Maps:580,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.Maps:581,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.collect.Maps:582,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.Maps:584,1"
      Dst: "[com.google.common.collect.Maps$ValueDifferenceImpl].create"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].unmodifiableMap(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:594"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:595,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    - Src: "com.google.common.collect.Maps:597,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].orNaturalOrder(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:772"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:775"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:775,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asMap(java.util.Set,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView].<init>(java.util.Set,com.google.common.base.Function)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:804,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asMap(java.util.SortedSet,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 831
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedAsMapView].<init>(java.util.SortedSet,com.google.common.base.Function)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:832,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asMap(java.util.NavigableSet,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView].<init>(java.util.NavigableSet,com.google.common.base.Function)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:861,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asMapEntryIterator(java.util.Set,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$3].<init>(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 5
    ICount: 6
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:961,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps:961,1"
      Dst: "[com.google.common.collect.Maps$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].removeOnlySet(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1121
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$4].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1122,1"
      Dst: "[com.google.common.collect.Maps$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].removeOnlySortedSet(java.util.SortedSet)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$5].<init>(java.util.SortedSet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1142,1"
      Dst: "[com.google.common.collect.Maps$5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].removeOnlyNavigableSet(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1178
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$6].<init>(java.util.NavigableSet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1179,1"
      Dst: "[com.google.common.collect.Maps$6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].toMap(java.lang.Iterable,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1256,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Maps:1256,1"
      Dst: "[com.google.common.collect.Maps].toMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].toMap(java.util.Iterator,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:1276"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:1281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:1280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1274,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:1275,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.collect.Maps:1276,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps:1277,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps:1278,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Maps:1278,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.Maps:1281,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildKeepingLast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].uniqueIndex(java.lang.Iterable,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:1327"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:1332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1329,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Maps:1331,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Maps:1331,1"
      Dst: "[com.google.common.collect.ImmutableMap].builderWithExpectedSize"
    - Src: "com.google.common.collect.Maps:1328,1"
      Dst: "[com.google.common.collect.Maps].uniqueIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].uniqueIndex(java.util.Iterator,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1368,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.collect.Maps:1368,1"
      Dst: "[com.google.common.collect.Maps].uniqueIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].uniqueIndex(java.util.Iterator,com.google.common.base.Function,com.google.common.collect.ImmutableMap$Builder)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Function"
    - "com.google.common.collect.ImmutableMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:1374"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:1379"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:1378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1373,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:1374,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps:1375,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps:1376,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Maps:1376,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.Maps:1379,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.collect.Maps:1381,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Maps:1382,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.common.collect.Maps:1382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Maps:1382,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.Maps:1382,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].fromProperties(java.util.Properties)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:1402"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:1432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1400,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.collect.Maps:1402,1"
      Dst: "[java.util.Properties].propertyNames"
    - Src: "com.google.common.collect.Maps:1402,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.google.common.collect.Maps:1415,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.google.common.collect.Maps:1415,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Maps:1430,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "com.google.common.collect.Maps:1430,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.Maps:1433,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1450
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1451,1"
      Dst: "[com.google.common.collect.ImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].unmodifiableEntrySet(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1463
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].<init>(java.util.Set)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1464,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "com.google.common.collect.Maps:1464,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].unmodifiableEntry(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1477
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].<init>(java.util.Map$Entry)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1478,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:1479,1"
      Dst: "[com.google.common.collect.Maps$7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].unmodifiableEntryIterator(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1496
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$8].<init>(java.util.Iterator)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1497,1"
      Dst: "[com.google.common.collect.Maps$8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asConverter(com.google.common.collect.BiMap)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 1
    argTypes:
    - "com.google.common.collect.BiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1580,1"
      Dst: "[com.google.common.collect.Maps$BiMapConverter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].synchronizedBiMap(com.google.common.collect.BiMap)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.BiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1660,1"
      Dst: "[com.google.common.collect.Synchronized].biMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].unmodifiableBiMap(com.google.common.collect.BiMap)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.BiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1676,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asEntryTransformer(com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.Map,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1810,1"
      Dst: "[com.google.common.collect.Maps].asEntryTransformer"
    - Src: "com.google.common.collect.Maps:1810,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].transformValues(java.util.SortedMap,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1852
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asEntryTransformer(com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1853,1"
      Dst: "[com.google.common.collect.Maps].asEntryTransformer"
    - Src: "com.google.common.collect.Maps:1853,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].transformValues(java.util.NavigableMap,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1899,1"
      Dst: "[com.google.common.collect.Maps].asEntryTransformer"
    - Src: "com.google.common.collect.Maps:1899,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].transformEntries(java.util.Map,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 1952
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].<init>(java.util.Map,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:1953,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].transformEntries(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2006
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].<init>(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2007,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].transformEntries(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].<init>(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2063,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asEntryTransformer(com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2098
    functionDepth: 0
    returnType: "com.google.common.collect.Maps$EntryTransformer"
    argCount: 1
    argTypes:
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$9].<init>(com.google.common.base.Function)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2099,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2100,1"
      Dst: "[com.google.common.collect.Maps$9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asValueToValueFunction(com.google.common.collect.Maps$EntryTransformer,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2111
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$EntryTransformer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].<init>(com.google.common.collect.Maps$EntryTransformer,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2112,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2113,1"
      Dst: "[com.google.common.collect.Maps$10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asEntryToValueFunction(com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2125
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].<init>(com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2126,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2127,1"
      Dst: "[com.google.common.collect.Maps$11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].transformEntry(com.google.common.collect.Maps$EntryTransformer,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2139
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$EntryTransformer"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$12].<init>(java.util.Map$Entry,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2140,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2142,1"
      Dst: "[com.google.common.collect.Maps$12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].asEntryToEntryFunction(com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2160
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].<init>(com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2161,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2162,1"
      Dst: "[com.google.common.collect.Maps$13].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].keyPredicateOnEntries(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2448
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].compose(com.google.common.base.Predicate,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].keyFunction()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2449,1"
      Dst: "[com.google.common.collect.Maps].keyFunction"
    - Src: "com.google.common.collect.Maps:2449,1"
      Dst: "[com.google.common.base.Predicates].compose"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].valuePredicateOnEntries(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2453
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].compose(com.google.common.base.Predicate,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].valueFunction()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2454,1"
      Dst: "[com.google.common.collect.Maps].valueFunction"
    - Src: "com.google.common.collect.Maps:2454,1"
      Dst: "[com.google.common.base.Predicates].compose"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterKeys(java.util.Map,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2481
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps].keyPredicateOnEntries(com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps].filterFiltered(com.google.common.collect.Maps$AbstractFilteredMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].<init>(java.util.Map,com.google.common.base.Predicate,com.google.common.base.Predicate)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:2484"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:2486"
        BranchSideFuncs:
        - "filterFiltered(com.google.common.collect.Maps$AbstractFilteredMap,com.google.common.base.Predicate)"
      - BranchSide: "com.google.common.collect.Maps:2485"
        BranchSideFuncs:
        - "<init>(java.util.Map,com.google.common.base.Predicate,com.google.common.base.Predicate)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Maps:2482,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2483,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2485,1"
      Dst: "[com.google.common.collect.Maps].filterFiltered"
    - Src: "com.google.common.collect.Maps:2486,1"
      Dst: "[com.google.common.collect.Maps$FilteredKeyMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterKeys(java.util.SortedMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2519,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2519,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterKeys(java.util.NavigableMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2554,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2554,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterKeys(com.google.common.collect.BiMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BiMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2583,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2584,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2584,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterValues(java.util.Map,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2612,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2612,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterValues(java.util.SortedMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2644,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2644,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterValues(java.util.NavigableMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2677,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2677,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterValues(com.google.common.collect.BiMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BiMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2709,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.Maps:2709,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterEntries(java.util.Map,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:2739"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:2741"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:2740"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2738,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2740,1"
      Dst: "[com.google.common.collect.Maps].filterFiltered"
    - Src: "com.google.common.collect.Maps:2741,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterEntries(java.util.SortedMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:2774"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:2776"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:2775"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2773,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2775,1"
      Dst: "[com.google.common.collect.Maps].filterFiltered"
    - Src: "com.google.common.collect.Maps:2776,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterEntries(java.util.NavigableMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2808
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps].filterFiltered(com.google.common.collect.Maps$FilteredEntryNavigableMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].<init>(java.util.NavigableMap,com.google.common.base.Predicate)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:2810"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:2812"
        BranchSideFuncs:
        - "filterFiltered(com.google.common.collect.Maps$FilteredEntryNavigableMap,com.google.common.base.Predicate)"
      - BranchSide: "com.google.common.collect.Maps:2811"
        BranchSideFuncs:
        - "<init>(java.util.NavigableMap,com.google.common.base.Predicate)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Maps:2809,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2811,1"
      Dst: "[com.google.common.collect.Maps].filterFiltered"
    - Src: "com.google.common.collect.Maps:2812,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterEntries(com.google.common.collect.BiMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BiMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:2846"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:2848"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:2847"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2844,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:2847,1"
      Dst: "[com.google.common.collect.Maps].filterFiltered"
    - Src: "com.google.common.collect.Maps:2848,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterFiltered(com.google.common.collect.Maps$AbstractFilteredMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2856
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$AbstractFilteredMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap].<init>(java.util.Map,com.google.common.base.Predicate)"
    - "[com.google.common.base.Predicates].and(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2858,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Maps:2858,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterFiltered(com.google.common.collect.Maps$FilteredEntrySortedMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntrySortedMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2868,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Maps:2869,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap"
    - Src: "com.google.common.collect.Maps:2869,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterFiltered(com.google.common.collect.Maps$FilteredEntryNavigableMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 2880
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$500(com.google.common.collect.Maps$FilteredEntryNavigableMap)"
    - "[com.google.common.base.Predicates].and(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].<init>(java.util.NavigableMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$600(com.google.common.collect.Maps$FilteredEntryNavigableMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2881,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$500"
    - Src: "com.google.common.collect.Maps:2881,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Maps:2882,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$600"
    - Src: "com.google.common.collect.Maps:2882,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].filterFiltered(com.google.common.collect.Maps$FilteredEntryBiMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryBiMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:2892,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Maps:2893,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap].unfiltered"
    - Src: "com.google.common.collect.Maps:2893,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].unmodifiableNavigableMap(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3503
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].<init>(java.util.NavigableMap)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:3505"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3509"
        BranchSideFuncs:
        - "<init>(java.util.NavigableMap)"
    Callsites:
    - Src: "com.google.common.collect.Maps:3504,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:3510,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableNavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].unmodifiableOrNull(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3516
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].unmodifiableEntry(java.util.Map$Entry)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:3517"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3516"
        BranchSideFuncs:
        - "unmodifiableEntry(java.util.Map$Entry)"
    Callsites:
    - Src: "com.google.common.collect.Maps:3517,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].synchronizedNavigableMap(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3776,1"
      Dst: "[com.google.common.collect.Synchronized].navigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3879
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 17
    ICount: 7
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3880,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:3882,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].safeContainsKey(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3892
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3893,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:3895,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].safeRemove(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3906
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3907,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps:3909,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].containsKeyImpl(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3917,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps:3917,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps:3917,1"
      Dst: "[com.google.common.collect.Maps].keyIterator"
    - Src: "com.google.common.collect.Maps:3917,1"
      Dst: "[com.google.common.collect.Iterators].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].containsValueImpl(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3922,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps:3922,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps:3922,1"
      Dst: "[com.google.common.collect.Maps].valueIterator"
    - Src: "com.google.common.collect.Maps:3922,1"
      Dst: "[com.google.common.collect.Iterators].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].containsEntryImpl(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3938
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps].unmodifiableEntry(java.util.Map$Entry)"
    functionUses: 2
    ICount: 9
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:3939"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3942"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:3941"
        BranchSideFuncs:
        - "unmodifiableEntry(java.util.Map$Entry)"
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Maps:3942,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntry"
    - Src: "com.google.common.collect.Maps:3942,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].removeEntryImpl(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3957
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredMapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps].unmodifiableEntry(java.util.Map$Entry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:3958"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3961"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:3960"
        BranchSideFuncs:
        - "unmodifiableEntry(java.util.Map$Entry)"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Maps:3961,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntry"
    - Src: "com.google.common.collect.Maps:3961,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].equalsImpl(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3965
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:3966"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3968"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:3967"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:3968"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3972"
        BranchSideFuncs:
        - "entrySet()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps:3971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3970,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps:3970,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].toStringImpl(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 3976
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].newStringBuilderForCollection(int)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 2
    ICount: 23
    EdgeCount: 287
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:3979"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3986"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.Maps:3985"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:3980"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3983"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:3982"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.Maps:3977,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.Maps:3977,1"
      Dst: "[com.google.common.collect.Collections2].newStringBuilderForCollection"
    - Src: "com.google.common.collect.Maps:3977,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Maps:3979,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps:3979,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps:3979,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps:3979,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps:3984,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps:3984,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps:3986,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].putAllImpl(java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:3992"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:3995"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:3994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:3992,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps:3992,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps:3992,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps:3992,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps:3993,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps:3993,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps:3993,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].keyOrNull(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 4052
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 10
    ICount: 6
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:4053"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4052"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.Maps:4053,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].valueOrNull(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 4057
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 2
    ICount: 6
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:4058"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4057"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.google.common.collect.Maps:4058,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].indexMap(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 4575
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].<init>(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 1
    ICount: 16
    EdgeCount: 380
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:4578"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4581"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Maps:4580"
        BranchSideFuncs:
        - "buildOrThrow()"
    Callsites:
    - Src: "com.google.common.collect.Maps:4576,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Maps:4576,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    - Src: "com.google.common.collect.Maps:4578,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Maps:4578,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps:4578,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps:4579,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.collect.Maps:4579,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.Maps:4581,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps].subMap(java.util.NavigableMap,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps:4603"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4610"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4604"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4610"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4605"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4610"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4606"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4610"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4608"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4606"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4611"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4617"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4616"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4611"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4617"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4616"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4614"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4615"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4614"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4616"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4617"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4619"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4618"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4618"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4618"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4617"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4619"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4622"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps:4621"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps:4620"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps:4619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps:4603,1"
      Dst: "[java.util.SortedMap].comparator"
    - Src: "com.google.common.collect.Maps:4604,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.Maps:4605,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.Maps:4606,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.Maps:4608,1"
      Dst: "[com.google.common.collect.Range].lowerEndpoint"
    - Src: "com.google.common.collect.Maps:4608,1"
      Dst: "[com.google.common.collect.Range].upperEndpoint"
    - Src: "com.google.common.collect.Maps:4608,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.Maps:4607,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Maps:4614,1"
      Dst: "[com.google.common.collect.Range].lowerBoundType"
    - Src: "com.google.common.collect.Maps:4616,1"
      Dst: "[com.google.common.collect.Range].upperBoundType"
    - Src: "com.google.common.collect.Maps:4612,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.Maps:4618,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.Maps:4620,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.Maps:4622,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].access$100(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:94,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].access$200(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].removeOnlySet(java.util.Set)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:94,1"
      Dst: "[com.google.common.collect.Maps].removeOnlySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].removeOnlySortedSet(java.util.SortedSet)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:94,1"
      Dst: "[com.google.common.collect.Maps].removeOnlySortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].access$400(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].removeOnlyNavigableSet(java.util.NavigableSet)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:94,1"
      Dst: "[com.google.common.collect.Maps].removeOnlyNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps].access$800(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].unmodifiableOrNull(java.util.Map$Entry)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps:94,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159].bootstrap$()"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedExceptionAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159:-1,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159].<init>()"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159].run()"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].lambda$getUnsafe$0()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$lambda_getUnsafe_0__159:-1,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].lambda$getUnsafe$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].ceilingPowerOfTwo(int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:68"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:67,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.IntMath:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.IntMath:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.IntMath:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.IntMath:69,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    - Src: "com.google.common.math.IntMath:71,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].floorPowerOfTwo(int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:82,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.IntMath:83,1"
      Dst: "[java.lang.Integer].highestOneBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].isPowerOfTwo(int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:93"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:92"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:93"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].lessThanBranchFree(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].log2(int,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.MathPreconditions].checkPositive(java.lang.String,int)"
    - "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary(boolean)"
    - "[com.google.common.math.IntMath].isPowerOfTwo(int)"
    - "[com.google.common.math.IntMath].lessThanBranchFree(int,int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:118,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.IntMath:119,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.IntMath:121,1"
      Dst: "[com.google.common.math.IntMath].isPowerOfTwo"
    - Src: "com.google.common.math.IntMath:121,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.IntMath:125,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.google.common.math.IntMath:139,1"
      Dst: "[com.google.common.math.IntMath].lessThanBranchFree"
    - Src: "com.google.common.math.IntMath:142,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].log10(int,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:165"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:160,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.IntMath:161,1"
      Dst: "[com.google.common.math.IntMath].log10Floor"
    - Src: "com.google.common.math.IntMath:163,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.IntMath:165,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.IntMath:172,1"
      Dst: "[com.google.common.math.IntMath].lessThanBranchFree"
    - Src: "com.google.common.math.IntMath:179,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].log10Floor(int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:191,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.google.common.math.IntMath:196,1"
      Dst: "[com.google.common.math.IntMath].lessThanBranchFree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].pow(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:232"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:231"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:236"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:235"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:238"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:237"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:240"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:242"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:241"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:240"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:255"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:229,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.IntMath].sqrt(int,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,int)"
    - "[com.google.common.math.IntMath].sqrtFloor(int)"
    - "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary(boolean)"
    - "[com.google.common.math.IntMath].lessThanBranchFree(int,int)"
    - "[com.google.common.math.IntMath].lessThanBranchFree(int,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:275"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:274"
        BranchSideFuncs:
        - "checkRoundingUnnecessary(boolean)"
    Callsites:
    - Src: "com.google.common.math.IntMath:271,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.IntMath:272,1"
      Dst: "[com.google.common.math.IntMath].sqrtFloor"
    - Src: "com.google.common.math.IntMath:273,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.IntMath:275,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.IntMath:281,1"
      Dst: "[com.google.common.math.IntMath].lessThanBranchFree"
    - Src: "com.google.common.math.IntMath:299,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].sqrtFloor(int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:306,1"
      Dst: "[java.lang.Math].sqrt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].divide(int,int,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary(boolean)"
    functionUses: 4
    ICount: 79
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:319"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:322"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:321"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:325"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:336"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:335"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:340"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:339"
        BranchSideFuncs:
        - "checkRoundingUnnecessary(boolean)"
    - Branch String: "com.google.common.math.IntMath:349"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:349"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:348"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:352"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:351"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:361"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:362"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:361"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:362"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:361"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:362"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:362"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:361"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:364"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:370"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:318,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.IntMath:320,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    - Src: "com.google.common.math.IntMath:338,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.IntMath:340,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.IntMath:357,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.google.common.math.IntMath:368,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].mod(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:392"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:394"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:396"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:393,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.IntMath:393,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.IntMath:393,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.IntMath:393,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].gcd(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:413"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:416"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:417"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:424"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:423"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:428"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:411,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.IntMath:424,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros"
    - Src: "com.google.common.math.IntMath:447,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.IntMath].checkedAdd(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.MathPreconditions].checkNoOverflow(boolean,java.lang.String,int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:457"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:456"
        BranchSideFuncs:
        - "checkNoOverflow(boolean,java.lang.String,int,int)"
      - BranchSide: "com.google.common.math.IntMath:455"
        BranchSideFuncs:
        - "checkNoOverflow(boolean,java.lang.String,int,int)"
    Callsites:
    - Src: "com.google.common.math.IntMath:457,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].checkedSubtract(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:468"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:468,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].checkedMultiply(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.MathPreconditions].checkNoOverflow(boolean,java.lang.String,int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:479"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:478"
        BranchSideFuncs:
        - "checkNoOverflow(boolean,java.lang.String,int,int)"
      - BranchSide: "com.google.common.math.IntMath:477"
        BranchSideFuncs:
        - "checkNoOverflow(boolean,java.lang.String,int,int)"
    Callsites:
    - Src: "com.google.common.math.IntMath:479,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].checkedPow(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:495"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:494"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:499"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:498"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:501"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:500"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:504"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:504"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:503"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:505"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:517"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:520"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:519"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:521"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:511"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:510"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:522"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:522"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:521"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:522"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:492,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.IntMath:501,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    - Src: "com.google.common.math.IntMath:515,1"
      Dst: "[com.google.common.math.IntMath].checkedMultiply"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.IntMath].saturatedAdd(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:536,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].saturatedSubtract(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:546,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].saturatedMultiply(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:556,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].saturatedPow(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:569"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:568"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:573"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:572"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:575"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:578"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:577"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:580"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:583"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:582"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:583"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:597"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:600"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:599"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:601"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:591"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:590"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:602"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:602"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:601"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:602"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:602"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:605"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:566,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.IntMath:595,1"
      Dst: "[com.google.common.math.IntMath].saturatedMultiply"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.IntMath].factorial(int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:621"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:619"
        BranchSideFuncs:
        - "checkNonNegative(java.lang.String,int)"
    Callsites:
    - Src: "com.google.common.math.IntMath:620,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].binomial(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,int)"
    - "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,int)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.math.IntMath:649"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:647"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int,int)"
      - BranchSide: "com.google.common.math.IntMath:646"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int,int)"
        - "checkNonNegative(java.lang.String,int)"
    - Branch String: "com.google.common.math.IntMath:650"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:653"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:652"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:653"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:654"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:653"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:653"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:656"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.IntMath:655"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.IntMath:663"
      Branch Sides:
      - BranchSide: "com.google.common.math.IntMath:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.IntMath:647,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.IntMath:649,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.IntMath].mean(int,int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].isPrime(int)"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:721,1"
      Dst: "[com.google.common.math.LongMath].isPrime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.IntMath].<init>()"
    functionSourceFile: "com.google.common.math.IntMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.IntMath:724,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:129,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].parse(java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilderSpec"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec:140"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:159"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:158"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:141"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:159"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:158"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:143"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:140"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:145"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:142"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:152"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:143"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:154"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:152"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:139,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].<init>"
    - Src: "com.google.common.cache.CacheBuilderSpec:140,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.common.cache.CacheBuilderSpec:141,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.cache.CacheBuilderSpec:141,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.cache.CacheBuilderSpec:141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.CacheBuilderSpec:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.CacheBuilderSpec:142,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.cache.CacheBuilderSpec:143,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.cache.CacheBuilderSpec:143,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilderSpec:145,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.cache.CacheBuilderSpec:150,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.cache.CacheBuilderSpec:151,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.cache.CacheBuilderSpec:155,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$ValueParser].parse"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.CacheBuilderSpec].disableCaching()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilderSpec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:165,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].toCacheBuilder()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec:171"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:174"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:173"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:174"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:177"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:180"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:179"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:180"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:183"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:182"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:183"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:191"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:192"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:203"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:204"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:207"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:206"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:204"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:207"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:206"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:207"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:210"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:209"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:210"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:213"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:212"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:213"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:170,1"
      Dst: "[com.google.common.cache.CacheBuilder].newBuilder"
    - Src: "com.google.common.cache.CacheBuilderSpec:172,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.cache.CacheBuilderSpec:172,1"
      Dst: "[com.google.common.cache.CacheBuilder].initialCapacity"
    - Src: "com.google.common.cache.CacheBuilderSpec:175,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.cache.CacheBuilderSpec:175,1"
      Dst: "[com.google.common.cache.CacheBuilder].maximumSize"
    - Src: "com.google.common.cache.CacheBuilderSpec:178,1"
      Dst: "[com.google.common.cache.CacheBuilder].maximumWeight"
    - Src: "com.google.common.cache.CacheBuilderSpec:181,1"
      Dst: "[com.google.common.cache.CacheBuilder].concurrencyLevel"
    - Src: "com.google.common.cache.CacheBuilderSpec:184,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.cache.CacheBuilderSpec:186,1"
      Dst: "[com.google.common.cache.CacheBuilder].weakKeys"
    - Src: "com.google.common.cache.CacheBuilderSpec:189,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.cache.CacheBuilderSpec:195,1"
      Dst: "[com.google.common.cache.CacheBuilder].softValues"
    - Src: "com.google.common.cache.CacheBuilderSpec:198,1"
      Dst: "[com.google.common.cache.CacheBuilder].weakValues"
    - Src: "com.google.common.cache.CacheBuilderSpec:204,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.cache.CacheBuilderSpec:205,1"
      Dst: "[com.google.common.cache.CacheBuilder].recordStats"
    - Src: "com.google.common.cache.CacheBuilderSpec:208,1"
      Dst: "[com.google.common.cache.CacheBuilder].expireAfterWrite"
    - Src: "com.google.common.cache.CacheBuilderSpec:211,1"
      Dst: "[com.google.common.cache.CacheBuilder].expireAfterAccess"
    - Src: "com.google.common.cache.CacheBuilderSpec:214,1"
      Dst: "[com.google.common.cache.CacheBuilder].refreshAfterWrite"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].toParsableString()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].toString()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].toParsableString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    functionUses: 19
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:235,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.cache.CacheBuilderSpec:235,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].toParsableString"
    - Src: "com.google.common.cache.CacheBuilderSpec:235,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addValue"
    - Src: "com.google.common.cache.CacheBuilderSpec:235,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    functionUses: 34
    ICount: 30
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:248,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].durationInNanos"
    - Src: "com.google.common.cache.CacheBuilderSpec:240,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    functionUses: 56
    ICount: 64
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec:255"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:258"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:257"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:258"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:261"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:260"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:262"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:263"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:264"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:265"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:266"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:267"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:268"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:269"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:272"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec:275"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:262,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.cache.CacheBuilderSpec:270,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].durationInNanos"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].durationInNanos(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec:286"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:286,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.cache.CacheBuilderSpec:286,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:488,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec].access$000(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec:84,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189].bootstrap$(java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189].<init>(java.lang.Class[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189:-1,1"
      Dst: "[com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189].<init>(java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189].apply(int)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189:-1,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].lambda$exceptionNames$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$1].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$1"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.common.base.CharMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String,com.google.common.base.CaseFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$1:35,1"
      Dst: "[com.google.common.base.CaseFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$1].normalizeWord(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$1"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$1:38,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$1].convert(com.google.common.base.CaseFormat,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$1"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.common.base.CaseFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].toUpperCase(java.lang.String)"
    - "[com.google.common.base.CaseFormat].convert(com.google.common.base.CaseFormat,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.CaseFormat$1:43"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$1:46"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CaseFormat$1:45"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CaseFormat$1:46"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$1:49"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
      - BranchSide: "com.google.common.base.CaseFormat$1:48"
        BranchSideFuncs:
        - "convert(com.google.common.base.CaseFormat,java.lang.String)"
    Callsites:
    - Src: "com.google.common.base.CaseFormat$1:44,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.common.base.CaseFormat$1:47,1"
      Dst: "[com.google.common.base.Ascii].toUpperCase"
    - Src: "com.google.common.base.CaseFormat$1:49,1"
      Dst: "[com.google.common.base.CaseFormat].convert"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$FunctionBasedConverter].<init>(com.google.common.base.Function,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.base.Converter$FunctionBasedConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:527,1"
      Dst: "[com.google.common.base.Converter].<init>"
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:528,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$FunctionBasedConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$FunctionBasedConverter"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:534,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$FunctionBasedConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$FunctionBasedConverter"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:539,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$FunctionBasedConverter"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    functionUses: 67
    ICount: 18
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.base.Converter$FunctionBasedConverter:544"
      Branch Sides:
      - BranchSide: "com.google.common.base.Converter$FunctionBasedConverter:549"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Converter$FunctionBasedConverter:548"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Converter$FunctionBasedConverter:546"
      Branch Sides:
      - BranchSide: "com.google.common.base.Converter$FunctionBasedConverter:545"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Converter$FunctionBasedConverter:544"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Converter$FunctionBasedConverter:547"
      Branch Sides:
      - BranchSide: "com.google.common.base.Converter$FunctionBasedConverter:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:546,1"
      Dst: "[com.google.common.base.Function].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    functionSourceFile: "com.google.common.base.Converter$FunctionBasedConverter"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    functionUses: 42
    ICount: 8
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:554,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    functionSourceFile: "com.google.common.base.Converter$FunctionBasedConverter"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:559,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:559,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$FunctionBasedConverter].<init>(com.google.common.base.Function,com.google.common.base.Function,com.google.common.base.Converter$1)"
    functionSourceFile: "com.google.common.base.Converter$FunctionBasedConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.base.Function"
    - "com.google.common.base.Converter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$FunctionBasedConverter:520,1"
      Dst: "[com.google.common.base.Converter$FunctionBasedConverter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].bootstrap$(java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].<init>(java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].lambda$buildEnhancerBuilder$0(java.util.Map,java.lang.reflect.Method)"
    functionUses: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].lambda$buildEnhancerBuilder$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$2].<init>(long,int,java.util.Iterator,com.google.common.collect.Streams$FunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.util.Iterator"
    - "com.google.common.collect.Streams$FunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$2:437,1"
      Dst: "[java.util.Spliterators$AbstractSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$2].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$2:442"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$2:446"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$2:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$2:442,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Streams$2:443,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Streams$2:443,1"
      Dst: "[com.google.common.collect.Streams$FunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$2:443,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].bootstrap$()"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49:-1,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].<init>()"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$OverrideModule$2].lambda$visit$0(com.google.inject.Scope)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49:-1,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$2].lambda$visit$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$Values].<init>(com.google.common.collect.StandardTable$Column)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$Values"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$Column"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$Values:652,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$Values].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$Values"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].equalTo(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].removeFromColumnIf(com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps].valuePredicateOnEntries(com.google.common.base.Predicate)"
    functionUses: 8
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column$Values:657"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$Values:656"
        BranchSideFuncs:
        - "equalTo(java.lang.Object)"
        - "removeFromColumnIf(com.google.common.base.Predicate)"
        - "valuePredicateOnEntries(com.google.common.base.Predicate)"
    - Branch String: "com.google.common.collect.StandardTable$Column$Values:657"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$Values:656"
        BranchSideFuncs:
        - "equalTo(java.lang.Object)"
        - "removeFromColumnIf(com.google.common.base.Predicate)"
        - "valuePredicateOnEntries(com.google.common.base.Predicate)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$Values:657,1"
      Dst: "[com.google.common.base.Predicates].equalTo"
    - Src: "com.google.common.collect.StandardTable$Column$Values:657,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.StandardTable$Column$Values:657,1"
      Dst: "[com.google.common.collect.StandardTable$Column].removeFromColumnIf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$Values].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$Values:662,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.StandardTable$Column$Values:662,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.StandardTable$Column$Values:662,1"
      Dst: "[com.google.common.collect.StandardTable$Column].removeFromColumnIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$Values].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$Values:667,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.StandardTable$Column$Values:667,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.StandardTable$Column$Values:667,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.StandardTable$Column$Values:667,1"
      Dst: "[com.google.common.collect.StandardTable$Column].removeFromColumnIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].getChecked(java.util.concurrent.Future,java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:51,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].bestGetCheckedTypeValidator"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:51,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].getChecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].getChecked(com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator,java.util.concurrent.Future,java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator"
    - "java.util.concurrent.Future"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:60,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator].validateClass"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:62,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:64,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:64,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:65,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].newWithCause"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:67,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:67,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].wrapAndThrowExceptionOrError"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:68,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].getChecked(java.util.concurrent.Future,java.lang.Class,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.util.concurrent.Future"
    - "java.lang.Class"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:78,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].bestGetCheckedTypeValidator"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:78,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator].validateClass"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:80,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:82,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:82,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:83,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].newWithCause"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:87,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:87,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].wrapAndThrowExceptionOrError"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:88,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].bestGetCheckedTypeValidator()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].weakSetValidator()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].classValueValidator()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].wrapAndThrowExceptionOrError(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:209"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:212"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:211"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:212"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:210,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:213,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:215,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].newWithCause"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].hasConstructorUsableByGetChecked(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:226,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:226,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].newWithCause"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].newWithCause(java.lang.Class,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:237"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:245"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:239"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:244"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:240"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:236,1"
      Dst: "[java.lang.Class].getConstructors"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:236,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:237,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].preferringStrings"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:237,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:237,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:237,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:238,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].newFromConstructor"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:240,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:241,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:246,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:246,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].preferringStrings(java.util.List)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:255,1"
      Dst: "[com.google.common.collect.Ordering].sortedCopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].newFromConstructor(java.lang.reflect.Constructor,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:269"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:280"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:279"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:271"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:273"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:272"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:273"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:276"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:267,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:271,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:272,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:280,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].isCheckedException(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.FuturesGetChecked:291"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.FuturesGetChecked:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:291,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].checkExceptionClassValidity(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:297,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].isCheckedException"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:296,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:301,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].hasConstructorUsableByGetChecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:307,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked].lambda$static$0(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:262,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:262,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:262,1"
      Dst: "[java.util.List].contains"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked:262,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1].<init>(com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys,int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MultimapBuilder$ListMultimapBuilder].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1:299,1"
      Dst: "[com.google.common.collect.MultimapBuilder$ListMultimapBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1].build()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps].newListMultimap(java.util.Map,com.google.common.base.Supplier)"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].<init>(int)"
    - "[com.google.common.collect.MultimapBuilder$3].createMap()"
    - "[com.google.common.collect.MultimapBuilder$2].createMap()"
    - "[com.google.common.collect.MultimapBuilder$1].createMap()"
    - "[com.google.common.collect.MultimapBuilder$4].createMap()"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1:303,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].createMap"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1:303,1"
      Dst: "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1:302,1"
      Dst: "[com.google.common.collect.Multimaps].newListMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].<init>(com.google.common.graph.AbstractValueGraph)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:47,1"
      Dst: "[com.google.common.graph.AbstractGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].nodes()"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].nodes()"
    - "[com.google.common.graph.ForwardingValueGraph].nodes()"
    - "[com.google.common.graph.ImmutableValueGraph].nodes()"
    functionUses: 9
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:50,1"
      Dst: "[com.google.common.graph.ValueGraph].nodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].edges()"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractValueGraph].edges()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:55,1"
      Dst: "[com.google.common.graph.AbstractValueGraph].edges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].isDirected()"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ImmutableValueGraph].isDirected()"
    - "[com.google.common.graph.ForwardingValueGraph].isDirected()"
    - "[com.google.common.graph.StandardValueGraph].isDirected()"
    functionUses: 13
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:60,1"
      Dst: "[com.google.common.graph.ValueGraph].isDirected"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].allowsSelfLoops()"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingValueGraph].allowsSelfLoops()"
    - "[com.google.common.graph.ImmutableValueGraph].allowsSelfLoops()"
    - "[com.google.common.graph.StandardValueGraph].allowsSelfLoops()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:65,1"
      Dst: "[com.google.common.graph.ValueGraph].allowsSelfLoops"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].nodeOrder()"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:70,1"
      Dst: "[com.google.common.graph.ValueGraph].nodeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].incidentEdgeOrder()"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:75,1"
      Dst: "[com.google.common.graph.AbstractValueGraph].incidentEdgeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].adjacentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ImmutableValueGraph].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].adjacentNodes(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:80,1"
      Dst: "[com.google.common.graph.ValueGraph].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].predecessors(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:85,1"
      Dst: "[com.google.common.graph.ValueGraph].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].successors(java.lang.Object)"
    functionUses: 11
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:90,1"
      Dst: "[com.google.common.graph.ValueGraph].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].degree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractValueGraph].degree(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].degree(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:95,1"
      Dst: "[com.google.common.graph.AbstractValueGraph].degree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].inDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedValueGraph].inDegree(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].inDegree(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].inDegree(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:100,1"
      Dst: "[com.google.common.graph.AbstractValueGraph].inDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$1].outDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$1"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingValueGraph].outDegree(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].outDegree(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].outDegree(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$1:105,1"
      Dst: "[com.google.common.graph.AbstractValueGraph].outDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1118,1"
      Dst: "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].indexIn(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1127
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1128,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].indexIn(java.lang.CharSequence,int)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1134,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.CharMatcher$None:1135,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].lastIndexIn(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1141,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].matchesAllOf(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$None:1147"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$None:1146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1147,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].matchesNoneOf(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1152,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].removeFrom(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1158,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].replaceFrom(java.lang.CharSequence,char)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1163,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].replaceFrom(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1168,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.CharMatcher$None:1169,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].collapseFrom(java.lang.CharSequence,char)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1174,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].trimFrom(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1179,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].trimLeadingFrom(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1184,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].trimTrailingFrom(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1189,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].countIn(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1194,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].and(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1199
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1200,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].or(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1206,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$None].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$None"
    linkageType: null
    functionLinenumber: 1210
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].any()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$None:1211,1"
      Dst: "[com.google.common.base.CharMatcher].any"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:626,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:627,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    functionUses: 36
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:638,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].put(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.util.Map$Entry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:652,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.util.Map)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:666,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].putAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:681,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].orderEntriesByValue(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:696,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].combine(com.google.common.collect.ImmutableMap$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:701,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:717,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].emptyMap(java.util.Comparator)"
    - "[com.google.common.collect.ImmutableSortedMap].access$000(java.util.Comparator,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableSortedMap].access$100(java.util.Comparator,boolean,java.util.Map$Entry[],int)"
    functionUses: 16
    ICount: 20
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:732,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].emptyMap"
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:735,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:736,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:736,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:736,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].access$000"
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:738,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$Builder].buildKeepingLast()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$Builder"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$Builder:756,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].bootstrap$(com.google.common.collect.Multimaps$TransformedEntriesMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Maps$EntryTransformer"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].<init>(com.google.common.collect.Multimaps$TransformedEntriesMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61:-1,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].<init>(com.google.common.collect.Multimaps$TransformedEntriesMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].transformEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].lambda$createAsMap$0(java.lang.Object,java.util.Collection)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61:-1,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].lambda$createAsMap$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:828,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "com.google.common.collect.Lists$ReverseList:829,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].getForwardList()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].reverseIndex(int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:837,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].size"
    - Src: "com.google.common.collect.Lists$ReverseList:838,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].reversePosition(int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:843,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].size"
    - Src: "com.google.common.collect.Lists$ReverseList:844,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].reversePosition(int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:850,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].reversePosition"
    - Src: "com.google.common.collect.Lists$ReverseList:850,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].clear()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:855,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].remove(int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].remove(int)"
    - "[com.google.common.collect.ImmutableList].remove(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].remove(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].remove(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].remove(int)"
    - "[com.google.common.collect.ForwardingList].remove(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].remove(int)"
    - "[com.google.common.collect.Lists$ReverseList].reverseIndex(int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:861,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].reverseIndex"
    - Src: "com.google.common.collect.Lists$ReverseList:861,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].removeRange(int,int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:866,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].subList"
    - Src: "com.google.common.collect.Lists$ReverseList:866,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].reverseIndex(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].set(int,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].set(int,java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:872,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].reverseIndex"
    - Src: "com.google.common.collect.Lists$ReverseList:872,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].reverseIndex(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:878,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].reverseIndex"
    - Src: "com.google.common.collect.Lists$ReverseList:878,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].size()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 882
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 94
    ICount: 4
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:883,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    - "[com.google.common.collect.Lists$ReverseList].reversePosition(int)"
    - "[com.google.common.collect.Lists$ReverseList].reversePosition(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 12
    ICount: 11
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:888,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].size"
    - Src: "com.google.common.collect.Lists$ReverseList:888,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.Lists$ReverseList:889,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].reversePosition"
    - Src: "com.google.common.collect.Lists$ReverseList:889,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.Lists$ReverseList:889,1"
      Dst: "[com.google.common.collect.Lists].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].iterator()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 187
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:894,1"
      Dst: "[java.util.AbstractList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].reversePosition(int)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList$1].<init>(com.google.common.collect.Lists$ReverseList,java.util.ListIterator)"
    functionUses: 9
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:899,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].reversePosition"
    - Src: "com.google.common.collect.Lists$ReverseList:900,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.Lists$ReverseList:901,1"
      Dst: "[com.google.common.collect.Lists$ReverseList$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList].access$000(com.google.common.collect.Lists$ReverseList,int)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$ReverseList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].reversePosition(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList:825,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].reversePosition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:46,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "com.google.common.io.CharSequenceReader:47,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].checkOpen()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSequenceReader:51"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:54"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSequenceReader:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:52,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].hasRemaining()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.CharSequenceReader].remaining()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSequenceReader:57"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:56"
        BranchSideFuncs:
        - "remaining()"
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:57,1"
      Dst: "[com.google.common.io.CharSequenceReader].remaining"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].remaining()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:61,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.io.CharSequenceReader:62,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].read(java.nio.CharBuffer)"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSequenceReader:82"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSequenceReader:84"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharSequenceReader:86"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:79,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CharSequenceReader:80,1"
      Dst: "[com.google.common.io.CharSequenceReader].checkOpen"
    - Src: "com.google.common.io.CharSequenceReader:81,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.io.CharSequenceReader:82,1"
      Dst: "[com.google.common.io.CharSequenceReader].hasRemaining"
    - Src: "com.google.common.io.CharSequenceReader:85,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.io.CharSequenceReader:85,1"
      Dst: "[com.google.common.io.CharSequenceReader].remaining"
    - Src: "com.google.common.io.CharSequenceReader:85,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.CharSequenceReader:87,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.CharSequenceReader:87,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharSequenceReader].read()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.CharSequenceReader].checkOpen()"
    - "[com.google.common.io.CharSequenceReader].hasRemaining()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSequenceReader:96"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:93"
        BranchSideFuncs:
        - "hasRemaining()"
        - "checkOpen()"
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:94,1"
      Dst: "[com.google.common.io.CharSequenceReader].checkOpen"
    - Src: "com.google.common.io.CharSequenceReader:95,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.io.CharSequenceReader:96,1"
      Dst: "[com.google.common.io.CharSequenceReader].hasRemaining"
    - Src: "com.google.common.io.CharSequenceReader:96,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].read(char[],int,int)"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.io.CharSequenceReader].checkOpen()"
    - "[com.google.common.io.CharSequenceReader].hasRemaining()"
    - "[com.google.common.io.CharSequenceReader].remaining()"
    functionUses: 2
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSequenceReader:104"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSequenceReader:106"
        BranchSideFuncs:
        - "remaining()"
    - Branch String: "com.google.common.io.CharSequenceReader:108"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:101,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.CharSequenceReader:102,1"
      Dst: "[com.google.common.io.CharSequenceReader].checkOpen"
    - Src: "com.google.common.io.CharSequenceReader:103,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.io.CharSequenceReader:104,1"
      Dst: "[com.google.common.io.CharSequenceReader].hasRemaining"
    - Src: "com.google.common.io.CharSequenceReader:107,1"
      Dst: "[com.google.common.io.CharSequenceReader].remaining"
    - Src: "com.google.common.io.CharSequenceReader:107,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.CharSequenceReader:109,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharSequenceReader].skip(long)"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSequenceReader:116"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:116"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSequenceReader:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:116,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.CharSequenceReader:117,1"
      Dst: "[com.google.common.io.CharSequenceReader].checkOpen"
    - Src: "com.google.common.io.CharSequenceReader:118,1"
      Dst: "[com.google.common.io.CharSequenceReader].remaining"
    - Src: "com.google.common.io.CharSequenceReader:118,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].ready()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:125,1"
      Dst: "[com.google.common.io.CharSequenceReader].checkOpen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].markSupported()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].mark(int)"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSequenceReader:136"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSequenceReader:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSequenceReader:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:136,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.CharSequenceReader:137,1"
      Dst: "[com.google.common.io.CharSequenceReader].checkOpen"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].reset()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSequenceReader:143,1"
      Dst: "[com.google.common.io.CharSequenceReader].checkOpen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSequenceReader].close()"
    functionSourceFile: "com.google.common.io.CharSequenceReader"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].<init>()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction,java.util.Comparator)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:47,1"
      Dst: "[com.google.common.collect.CollectSpliterators].indexed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.util.function.IntFunction"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].<init>(java.util.Spliterator$OfInt,java.util.function.IntFunction,int,java.util.Comparator)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators:55"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:105"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.CollectSpliterators:104"
        BranchSideFuncs:
        - "<init>(java.util.Spliterator$OfInt,java.util.function.IntFunction,int,java.util.Comparator)"
    - Branch String: "com.google.common.collect.CollectSpliterators:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:55"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:56,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.CollectSpliterators:105,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "com.google.common.collect.CollectSpliterators:105,1"
      Dst: "[java.util.stream.IntStream].spliterator"
    - Src: "com.google.common.collect.CollectSpliterators:105,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1].<init>(java.util.Spliterator,java.util.function.Function)"
    functionUses: 17
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:116,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectSpliterators:118,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].filter(java.util.Spliterator,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].<init>(java.util.Spliterator,java.util.function.Predicate)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:154,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectSpliterators:208,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1Splitr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].flatMap(java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 4
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject].<init>(java.util.Spliterator,java.util.Spliterator,java.util.function.Function,int,long)"
    functionUses: 5
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators:221"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:221"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CollectSpliterators:220"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectSpliterators:224"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:221"
        BranchSideFuncs:
        - "<init>(java.util.Spliterator,java.util.Spliterator,java.util.function.Function,int,long)"
        - "checkArgument(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CollectSpliterators:220"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:221,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.CollectSpliterators:227,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectSpliterators:229,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].flatMapToInt(java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfInt"
    argCount: 4
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators:243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators:242"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectSpliterators:246"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:243,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.CollectSpliterators:249,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectSpliterators:251,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].flatMapToLong(java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 4
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators:265"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators:264"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectSpliterators:268"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:265,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.CollectSpliterators:271,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectSpliterators:273,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators].flatMapToDouble(java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfDouble"
    argCount: 4
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators:287"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators:286"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectSpliterators:290"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators:287,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.CollectSpliterators:293,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectSpliterators:295,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MessageProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.MessageProcessor"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MessageProcessor:35,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MessageProcessor].visit(com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.internal.MessageProcessor"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].getCause()"
    - "[com.google.inject.spi.Message].getCause()"
    - "[com.google.inject.internal.MessageProcessor].getRootMessage(java.lang.Throwable)"
    - "[com.google.inject.spi.Message].getCause()"
    - "[com.google.inject.internal.Errors].addMessage(com.google.inject.spi.Message)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MessageProcessor:40"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MessageProcessor:48"
        BranchSideFuncs:
        - "getRootMessage(java.lang.Throwable)"
      - BranchSide: "com.google.inject.internal.MessageProcessor:47"
        BranchSideFuncs:
        - "addMessage(com.google.inject.spi.Message)"
    Callsites:
    - Src: "com.google.inject.internal.MessageProcessor:40,1"
      Dst: "[com.google.inject.spi.Message].getCause"
    - Src: "com.google.inject.internal.MessageProcessor:41,1"
      Dst: "[com.google.inject.internal.MessageProcessor].getRootMessage"
    - Src: "com.google.inject.internal.MessageProcessor:42,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.MessageProcessor:42,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.inject.internal.MessageProcessor:48,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    - Src: "com.google.inject.internal.MessageProcessor:49,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MessageProcessor].getRootMessage(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.MessageProcessor"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.aopalliance.aop.AspectException].getCause()"
    - "[com.google.inject.internal.MessageProcessor].getRootMessage(java.lang.Throwable)"
    - "[org.aopalliance.aop.AspectException].toString()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MessageProcessor:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MessageProcessor:52"
        BranchSideFuncs:
        - "getRootMessage(java.lang.Throwable)"
        - "getCause()"
        - "toString()"
    Callsites:
    - Src: "com.google.inject.internal.MessageProcessor:53,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.inject.internal.MessageProcessor:54,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.google.inject.internal.MessageProcessor:54,1"
      Dst: "[com.google.inject.internal.MessageProcessor].getRootMessage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,jakarta.inject.Provider,java.util.Set)"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.internal.Scoping"
    - "jakarta.inject.Provider"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:50,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:52,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,java.util.Set,jakarta.inject.Provider)"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    - "java.util.Set"
    - "jakarta.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:61,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:62,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.ProviderMethod].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ProviderInstanceBinding)"
    functionUses: 4
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderInstanceBindingImpl:68"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:71"
        BranchSideFuncs:
        - "visit(com.google.inject.spi.ProviderInstanceBinding)"
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:70,1"
      Dst: "[com.google.inject.spi.ProviderWithExtensionVisitor].acceptExtensionVisitor"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:72,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].getProviderInstance()"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:77,1"
      Dst: "[com.google.inject.util.Providers].guicify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].getUserSuppliedProvider()"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "jakarta.inject.Provider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].getInjectionPoints()"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].getDependencies()"
    - "[com.google.inject.spi.ProviderLookup$1].getDependencies()"
    - "[com.google.inject.internal.InstanceBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getDependencies()"
    - "[com.google.inject.internal.LinkedBindingImpl].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getDependencies()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].getDependencies()"
    - "[com.google.inject.internal.ConstructorBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].getDependencies()"
    - "[com.google.inject.internal.ExposedBindingImpl].getDependencies()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getDependencies()"
    - "[com.google.inject.internal.ProviderMethod:com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:com.google.inject.internal.RealMapBinder$RealProviderMapProvider:com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies].getDependencies()"
    - "[com.google.inject.spi.Dependency].forInjectionPoints(java.util.Set)"
    functionUses: 3
    ICount: 13
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderInstanceBindingImpl:92"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:94"
        BranchSideFuncs:
        - "getDependencies()"
        - "copyOf(java.util.Collection)"
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:93"
        BranchSideFuncs:
        - "forInjectionPoints(java.util.Set)"
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:93,1"
      Dst: "[com.google.inject.spi.HasDependencies].getDependencies"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:93,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:94,1"
      Dst: "[com.google.inject.spi.Dependency].forInjectionPoints"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].withScoping(com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,java.util.Set,jakarta.inject.Provider)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:100,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:100,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:100,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].withKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:106,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:106,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:106,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.Scoping$5].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$7].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$2].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$3].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$6].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$4].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.BindingImpl:com.google.inject.internal.Scoping$1].getSource()"
    - "[com.google.inject.spi.Elements].withTrustedSource(com.google.inject.internal.GuiceInternal,com.google.inject.Binder,java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getUserSuppliedProvider()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(jakarta.inject.Provider)"
    functionUses: 4
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:111,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:113,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:113,1"
      Dst: "[com.google.inject.spi.Elements].withTrustedSource"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:114,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:114,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:115,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].getUserSuppliedProvider"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:115,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:112,1"
      Dst: "[com.google.inject.internal.Scoping].applyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:120,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:121,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:121,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:122,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:123,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:125,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderInstanceBindingImpl:130"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:136"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:135"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderInstanceBindingImpl:132"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:-1"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderInstanceBindingImpl:133"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderInstanceBindingImpl:134"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderInstanceBindingImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:132,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:132,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:133,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:133,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:134,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.ProviderInstanceBindingImpl"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:142,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:142,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ProviderInstanceBindingImpl:142,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableAsList$SerializedForm].<init>(com.google.common.collect.ImmutableCollection)"
    functionSourceFile: "com.google.common.collect.ImmutableAsList$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableAsList$SerializedForm:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableAsList$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableAsList$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableAsList$SerializedForm:73,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].<init>(com.google.common.collect.StandardTable$ColumnMap)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$ColumnMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1010,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues"
    linkageType: null
    functionLinenumber: 1014
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.StandardTable].access$900(com.google.common.collect.StandardTable,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 8
    ICount: 20
    EdgeCount: 244
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1015"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1021"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1020"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1016"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1020"
        BranchSideFuncs:
        - "getKey()"
        - "access$900(com.google.common.collect.StandardTable,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1015,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1015,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1015,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1015,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1016,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1016,1"
      Dst: "[java.util.Map].equals"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1017,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1017,1"
      Dst: "[com.google.common.collect.StandardTable].access$900"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1028"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1034"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1033"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1029"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1033"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1032"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1026,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1028,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1028,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1028,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1028,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1028,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1028,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1029,1"
      Dst: "[com.google.common.collect.StandardTable].column"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1029,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1030,1"
      Dst: "[com.google.common.collect.StandardTable].access$900"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1041"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1047"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1046"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1042"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1046"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1039,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1041,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1041,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1041,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1041,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1041,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1041,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1042,1"
      Dst: "[com.google.common.collect.StandardTable].column"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1042,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues:1043,1"
      Dst: "[com.google.common.collect.StandardTable].access$900"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.UnsafeGetter].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeGetter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeGetter:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeGetter].getUnsafe()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeGetter"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.UnsafeGetter:31"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeGetter:38"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.UnsafeGetter:37"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.UnsafeGetter:34"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeGetter:25"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.UnsafeGetter:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeGetter:25,1"
      Dst: "[sun.misc.Unsafe].getUnsafe"
    - Src: "com.google.inject.internal.aop.UnsafeGetter:31,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.google.inject.internal.aop.UnsafeGetter:32,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.inject.internal.aop.UnsafeGetter:33,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.google.inject.internal.aop.UnsafeGetter:34,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.inject.internal.aop.UnsafeGetter:35,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.inject.internal.aop.UnsafeGetter:38,1"
      Dst: "[java.lang.NoSuchFieldError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2].<init>(long,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2:187,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$Scheduler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2].schedule(com.google.common.util.concurrent.AbstractService,java.util.concurrent.ScheduledExecutorService,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractScheduledService$Cancellable"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractService"
    - "java.util.concurrent.ScheduledExecutorService"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2:192,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].scheduleAtFixedRate"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2:192,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$RangesMatcher].<init>(java.lang.String,char[],char[])"
    functionSourceFile: "com.google.common.base.CharMatcher$RangesMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1312"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1308"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1307"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1313"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1319"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1318"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1314"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1314"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1313"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1315"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1312"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1311"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1316"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$RangesMatcher:1308,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$RangesMatcher:1312,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$RangesMatcher"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1324"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1328"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1326"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$RangesMatcher:1328"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$RangesMatcher:1326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$RangesMatcher:1323,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$RangesMatcher].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$RangesMatcher"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$RangesMatcher"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$RangesMatcher:1302,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$RangesMatcher].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$RangesMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$RangesMatcher:1302,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].<init>(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:213,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].add(long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:223,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].ensureRoomFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].addAll(long[])"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:235,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:236,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:247"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:249"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:250"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:248,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].addAll"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:250,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:250,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:250,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:251,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:251,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:263"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:266"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:262,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:262,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:263,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:263,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:263,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:264,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].addAll(java.util.stream.LongStream)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:277"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:280"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:275,1"
      Dst: "[java.util.stream.LongStream].spliterator"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:276,1"
      Dst: "[java.util.Spliterator].getExactSizeIfKnown"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:278,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:278,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:280,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder$add__208].bootstrap$"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:280,1"
      Dst: "[java.util.Spliterator$OfLong].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].addAll(com.google.common.primitives.ImmutableLongArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:290,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].length"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:290,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:291,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].access$000"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:291,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].access$100"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:291,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].ensureRoomFor(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:298"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:301"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:299,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].expandedCapacity"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:299,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].expandedCapacity(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:305"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:308"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:310"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:312"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:313"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:306,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:311,1"
      Dst: "[java.lang.Integer].highestOneBit"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$Builder].build()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$Builder:328"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$Builder:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:328,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].access$200"
    - Src: "com.google.common.primitives.ImmutableLongArray$Builder:328,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].<init>(java.lang.String,int,com.google.common.hash.LittleEndianByteArray$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:144,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2].getLongLittleEndian(byte[],int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$100()"
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$200()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:147,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$200"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:147,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$100"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:147,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:149,1"
      Dst: "[java.lang.Long].reverseBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2].putLongLittleEndian(byte[],int,long)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:155,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:156,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$200"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:156,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$100"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2:156,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].isAccessible()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.UnsafeClassDefiner:97"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].canLoadProxyByName(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].findClassDefiner(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.UnsafeClassDefiner:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:101"
        BranchSideFuncs:
        - "findClassDefiner(java.lang.ClassLoader)"
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:102,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:102,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].findClassDefiner"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].canDowncastToProxy(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].findClassDefiner(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.UnsafeClassDefiner:107"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:106"
        BranchSideFuncs:
        - "findClassDefiner(java.lang.ClassLoader)"
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:107,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:107,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].findClassDefiner"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].define(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassDefining$lambda_bindClassDefiner_0__34].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.GeneratedClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.ChildClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.AnonymousClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.HiddenClassDefiner].define(java.lang.Class,byte[])"
    - "[com.google.inject.internal.aop.UnsafeClassDefiner].findClassDefiner(java.lang.ClassLoader)"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:112,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:112,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].findClassDefiner"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:112,1"
      Dst: "[com.google.inject.internal.aop.ClassDefiner].define"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].findClassDefiner(java.lang.ClassLoader)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ClassDefiner"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.ForwardingLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.UnsafeClassDefiner:117"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:117"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.UnsafeClassDefiner:117"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:118"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.UnsafeClassDefiner:119"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.UnsafeClassDefiner:123"
        BranchSideFuncs:
        - "getUnchecked(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:124,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:124,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].tryPrivileged(java.security.PrivilegedExceptionAction,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.security.PrivilegedExceptionAction"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1].run()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1].run()"
    - "[com.google.common.hash.Striped64$1].run()"
    - "[com.google.inject.internal.aop.UnsafeClassDefiner$init__36].run()"
    - "[com.google.inject.internal.aop.UnsafeClassDefiner$init__35].run()"
    - "[com.google.common.cache.Striped64$1].run()"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:130,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:132,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].tryAccessDefineClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ClassDefiner"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:139,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:140,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner$lambda_tryAccessDefineClass_0__209].bootstrap$"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:140,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:143,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].accessDefineClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ClassDefiner"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:151,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].buildDefineClassAccess"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:152,1"
      Dst: "[com.google.inject.internal.aop.ClassDefiner].define"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:155,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:155,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:155,1"
      Dst: "[com.google.inject.internal.aop.GeneratedClassDefiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].buildDefineClassAccess(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:160,1"
      Dst: "[org.objectweb.asm.ClassWriter].<init>"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:166,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:166,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:166,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:163,1"
      Dst: "[org.objectweb.asm.ClassWriter].visit"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:173,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:174,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:175,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:176,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:177,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:178,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:179,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:192,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:212,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitEnd"
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:214,1"
      Dst: "[org.objectweb.asm.ClassWriter].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner].lambda$tryAccessDefineClass$0(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ClassDefiner"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner:141,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].accessDefineClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].<init>(com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.AsyncFunction)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.util.concurrent.AsyncFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture:216,1"
      Dst: "[com.google.common.util.concurrent.AbstractTransformFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].doTransform(com.google.common.util.concurrent.AsyncFunction,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AsyncFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$8].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$7].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$4].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$5].apply(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture:223,1"
      Dst: "[com.google.common.util.concurrent.AsyncFunction].apply"
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture:224,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].setResult(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setFuture(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture:234,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].setResult(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].setResult(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture:210,1"
      Dst: "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].setResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].doTransform(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].doTransform(com.google.common.util.concurrent.AsyncFunction,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture:210,1"
      Dst: "[com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture].doTransform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessEntry"
    linkageType: null
    functionLinenumber: 1306
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakAccessEntry:1307,1"
      Dst: "[com.google.common.cache.LocalCache$WeakEntry].<init>"
    - Src: "com.google.common.cache.LocalCache$WeakAccessEntry:1325,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessEntry].getAccessTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessEntry"
    linkageType: null
    functionLinenumber: 1315
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessEntry].setAccessTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessEntry"
    linkageType: null
    functionLinenumber: 1320
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessEntry"
    linkageType: null
    functionLinenumber: 1328
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessEntry"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessEntry].getPreviousInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessEntry"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessEntry"
    linkageType: null
    functionLinenumber: 1346
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$5].<init>()"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$5"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeCapture].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$5:636,1"
      Dst: "[com.google.common.reflect.TypeCapture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].<init>(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].<init>(java.lang.Comparable)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:400,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Cut$AboveValue:400,1"
      Dst: "[com.google.common.collect.Cut].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 12
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$AboveValue:405"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$AboveValue:404"
        BranchSideFuncs:
        - "compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:405,1"
      Dst: "[com.google.common.collect.Range].compareOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].typeAsLowerBound()"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].typeAsUpperBound()"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$AboveValue:425"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$AboveValue:423"
        BranchSideFuncs:
        - "next(java.lang.Comparable)"
        - "belowAll()"
        - "belowValue(java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:420,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.Cut$AboveValue:424,1"
      Dst: "[com.google.common.collect.DiscreteDomain].next"
    - Src: "com.google.common.collect.Cut$AboveValue:425,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.Cut$AboveValue:425,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Cut$AboveValue:427,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$AboveValue:436"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$AboveValue:434"
        BranchSideFuncs:
        - "next(java.lang.Comparable)"
        - "belowValue(java.lang.Comparable)"
        - "aboveAll()"
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:433,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.Cut$AboveValue:435,1"
      Dst: "[com.google.common.collect.DiscreteDomain].next"
    - Src: "com.google.common.collect.Cut$AboveValue:436,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.Cut$AboveValue:436,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Cut$AboveValue:440,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].describeAsLowerBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:446,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].describeAsUpperBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:451,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].next(java.lang.Comparable)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:457,1"
      Dst: "[com.google.common.collect.DiscreteDomain].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].canonical(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveValue].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$AboveValue:468"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$AboveValue:466"
        BranchSideFuncs:
        - "belowValue(java.lang.Comparable)"
        - "aboveAll()"
        - "leastValueAbove(com.google.common.collect.DiscreteDomain)"
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:467,1"
      Dst: "[com.google.common.collect.Cut$AboveValue].leastValueAbove"
    - Src: "com.google.common.collect.Cut$AboveValue:468,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Cut$AboveValue:468,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].hashCode()"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    functionUses: 38
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:473,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].toString()"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:478,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Cut$AboveValue:478,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Cut$AboveValue:478,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveValue].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Cut$AboveValue"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveValue:398,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$4].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$4"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$4:115,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$4].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$4"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$5].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$3].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$2].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$4].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$1].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$4:122,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].resultIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].<init>(com.google.common.io.BaseEncoding$StandardBaseEncoding,java.io.Reader)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:786,1"
      Dst: "[java.io.InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.CharSequenceReader].read()"
    - "[com.google.common.io.BaseEncoding$3].read()"
    - "[com.google.common.io.BaseEncoding$Alphabet].isValidPaddingStartPosition(int)"
    - "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.String)"
    - "[com.google.common.io.BaseEncoding$Alphabet].isValidPaddingStartPosition(int)"
    - "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.String)"
    - "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.String)"
    - "[com.google.common.io.BaseEncoding$Alphabet].decode(char)"
    functionUses: 5
    ICount: 99
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:796"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:802"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:801"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:797"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:797"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:804"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:810"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:809"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:804"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:810"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:809"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:805"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:809"
        BranchSideFuncs:
        - "isValidPaddingStartPosition(int)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:808"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:805"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:807"
        BranchSideFuncs:
        - "isValidPaddingStartPosition(int)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:806"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:806"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:809"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:808"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:810"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:814"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:813"
        BranchSideFuncs:
        - "decode(char)"
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:818"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:823"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:795,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:797,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].isValidPaddingStartPosition"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:798,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:798,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:798,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:798,1"
      Dst: "[com.google.common.io.BaseEncoding$DecodingException].<init>"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:804,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:815,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].decode"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read(byte[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read()"
    functionUses: 6
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:836"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:844"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:843"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:838"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:840"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:833,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:837,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.io.BaseEncoding$3].close()"
    - "[com.google.common.io.CharSequenceReader].close()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$2:849,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "com.google.common.io.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CountingInputStream:45,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CountingInputStream:45,1"
      Dst: "[java.io.FilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingInputStream].getCount()"
    functionSourceFile: "com.google.common.io.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingInputStream].read()"
    functionSourceFile: "com.google.common.io.CountingInputStream"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ReaderInputStream].read()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read()"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read()"
    - "[com.google.common.hash.HashingInputStream].read()"
    - "[com.google.common.io.MultiInputStream].read()"
    - "[com.google.common.io.CountingInputStream].read()"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.io.CountingInputStream:56"
      Branch Sides:
      - BranchSide: "com.google.common.io.CountingInputStream:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CountingInputStream:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CountingInputStream:55,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.common.io.CountingInputStream"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read(byte[],int,int)"
    - "[com.google.common.io.MultiInputStream].read(byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read(byte[],int,int)"
    - "[com.google.common.io.ReaderInputStream].read(byte[],int,int)"
    - "[com.google.common.hash.HashingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.CountingInputStream].read(byte[],int,int)"
    functionUses: 6
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.io.CountingInputStream:65"
      Branch Sides:
      - BranchSide: "com.google.common.io.CountingInputStream:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CountingInputStream:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CountingInputStream:64,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingInputStream].skip(long)"
    functionSourceFile: "com.google.common.io.CountingInputStream"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].skip(long)"
    - "[com.google.common.io.CountingInputStream].skip(long)"
    - "[com.google.common.io.MultiInputStream].skip(long)"
    functionUses: 5
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CountingInputStream:73,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingInputStream].mark(int)"
    functionSourceFile: "com.google.common.io.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CountingInputStream:80,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CountingInputStream].reset()"
    functionSourceFile: "com.google.common.io.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CountingInputStream:87"
      Branch Sides:
      - BranchSide: "com.google.common.io.CountingInputStream:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CountingInputStream:89"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CountingInputStream:90"
      Branch Sides:
      - BranchSide: "com.google.common.io.CountingInputStream:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CountingInputStream:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CountingInputStream:87,1"
      Dst: "[java.io.InputStream].markSupported"
    - Src: "com.google.common.io.CountingInputStream:88,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "com.google.common.io.CountingInputStream:94,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4].<init>(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables$4"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4:580,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$4"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].filter(java.util.Iterator,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 69
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4:583,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$4:583,1"
      Dst: "[com.google.common.collect.Iterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Iterables$4"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].bootstrap$(com.google.common.base.Predicate,java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$5].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$3].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$2].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$4].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 5
    ICount: 8
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4:588,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables$4:589,1"
      Dst: "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].bootstrap$"
    - Src: "com.google.common.collect.Iterables$4:589,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4].spliterator()"
    functionSourceFile: "com.google.common.collect.Iterables$4"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].filter(java.util.Spliterator,java.util.function.Predicate)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.Iterables$1].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].spliterator()"
    - "[com.google.common.collect.Iterables$7].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.Iterables$6].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.collect.Iterables$5].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.Iterables$4].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 5
    ICount: 6
    EdgeCount: 51
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4:599,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "com.google.common.collect.Iterables$4:599,1"
      Dst: "[com.google.common.collect.CollectSpliterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4].lambda$forEach$0(com.google.common.base.Predicate,java.util.function.Consumer,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables$4"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Predicate"
    - "java.util.function.Consumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables$4:591"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables$4:594"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Iterables$4:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4:591,1"
      Dst: "[com.google.common.base.Predicate].test"
    - Src: "com.google.common.collect.Iterables$4:592,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].bootstrap$(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].<init>(java.util.function.Consumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42:-1,1"
      Dst: "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].<init>(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42:-1,1"
      Dst: "[com.google.common.collect.ImmutableMapValues].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:40,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMap:com.google.common.collect.SingletonImmutableBiMap].size()"
    functionUses: 78
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:46,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableEnumMap].keyIterator()"
    - "[com.google.common.collect.ImmutableMap].keyIterator()"
    functionUses: 286
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:51,1"
      Dst: "[com.google.common.collect.ImmutableMap].keyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].keySpliterator()"
    - "[com.google.common.collect.ImmutableEnumMap].keySpliterator()"
    functionUses: 34
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:56,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySpliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    functionUses: 70
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:61,1"
      Dst: "[com.google.common.collect.ImmutableMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.RegularImmutableList:com.google.common.collect.TreeRangeMap$RangeMapEntry].get(int)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    functionUses: 2
    ICount: 9
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:66,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMapKeySet:66,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.ImmutableMapKeySet:66,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableMapKeySet:66,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].bootstrap$(java.util.function.Consumer)"
    - "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    functionUses: 15
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:71,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableMapKeySet:72,1"
      Dst: "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].bootstrap$"
    - Src: "com.google.common.collect.ImmutableMapKeySet:72,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$add__149].accept(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr:com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet:72,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].<init>(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:622"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:621"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:620"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:621,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:622,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].<init>()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:633,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].pred()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:641,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].succ()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:645,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].count(java.util.Comparator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].count(java.util.Comparator,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].count(java.util.Comparator,java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:650"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:652"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:651"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:651"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:651"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:650"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:652"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:655"
        BranchSideFuncs:
        - "count(java.util.Comparator,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:654"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:653"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:652"
        BranchSideFuncs:
        - "count(java.util.Comparator,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:649,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:649,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:651,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].count"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].addRightChild(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].<init>(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].access$1800(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].succ()"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:660,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].<init>"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:661,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].succ"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:661,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1800"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:662,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].addLeftChild(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].<init>(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].access$1800(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].pred()"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:669,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].<init>"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:670,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].pred"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:670,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1800"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:671,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].add(java.util.Comparator,java.lang.Object,int,int[])"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].addLeftChild(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].add(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].addRightChild(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].add(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 3
    ICount: 78
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:684"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:698"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:697"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:686"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:690"
        BranchSideFuncs:
        - "addLeftChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:689"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:693"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:696"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:695"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:697"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:696"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:695"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:698"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:715"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:714"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:700"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:704"
        BranchSideFuncs:
        - "addRightChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:703"
        BranchSideFuncs:
        - "add(java.util.Comparator,java.lang.Object,int,int[])"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:707"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:710"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:709"
        BranchSideFuncs:
        - "rebalance()"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:711"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:709"
        BranchSideFuncs:
        - "rebalance()"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:717"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:715"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:714"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:683,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:683,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:688,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].addLeftChild"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:692,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].add"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:697,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:702,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].addRightChild"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:717,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].remove(java.util.Comparator,java.lang.Object,int,int[])"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].remove(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].remove(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].deleteMe()"
    functionUses: 3
    ICount: 77
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:727"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:745"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:744"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:729"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:734"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:733"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:736"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:744"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:743"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:737"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:741"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:740"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:744"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:744"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:743"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:745"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:766"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:765"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:747"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:752"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:751"
        BranchSideFuncs:
        - "remove(java.util.Comparator,java.lang.Object,int,int[])"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:754"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:762"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:761"
        BranchSideFuncs:
        - "rebalance()"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:755"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:759"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:758"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:767"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:770"
        BranchSideFuncs:
        - "deleteMe()"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:726,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:726,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:734,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].remove"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:744,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:768,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].deleteMe"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int[])"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].addLeftChild(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].addRightChild(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].deleteMe()"
    functionUses: 3
    ICount: 84
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:780"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:797"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:796"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:782"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:787"
        BranchSideFuncs:
        - "addLeftChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:786"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:784"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:782"
        BranchSideFuncs:
        - "addLeftChild(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:789"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:791"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:790"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:789"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:791"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:790"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:791"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:795"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:794"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:791"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:795"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:794"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:797"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:817"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:816"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:799"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:804"
        BranchSideFuncs:
        - "addRightChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:803"
        BranchSideFuncs:
        - "setCount(java.util.Comparator,java.lang.Object,int,int[])"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:801"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:799"
        BranchSideFuncs:
        - "addRightChild(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:806"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:808"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:807"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:806"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:808"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:807"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:808"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:812"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:811"
        BranchSideFuncs:
        - "rebalance()"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:808"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:812"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:811"
        BranchSideFuncs:
        - "rebalance()"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:818"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:821"
        BranchSideFuncs:
        - "deleteMe()"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:779,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:779,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:784,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].addLeftChild"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:787,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].setCount"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:796,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:801,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].addRightChild"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:819,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].deleteMe"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int,int[])"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 5
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].addLeftChild(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].addRightChild(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int,int[])"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].deleteMe()"
    functionUses: 3
    ICount: 91
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:834"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:855"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:854"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:836"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:844"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:843"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:838"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:841"
        BranchSideFuncs:
        - "addLeftChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:840"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:838"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:841"
        BranchSideFuncs:
        - "addLeftChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:840"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:846"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:854"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:853"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:847"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:849"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:848"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:847"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:849"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:848"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:849"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:852"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:851"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:849"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:852"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:851"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:855"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:879"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:878"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:857"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:865"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:864"
        BranchSideFuncs:
        - "setCount(java.util.Comparator,java.lang.Object,int,int,int[])"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:859"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:862"
        BranchSideFuncs:
        - "addRightChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:861"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:859"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:862"
        BranchSideFuncs:
        - "addRightChild(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:861"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:867"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:875"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:874"
        BranchSideFuncs:
        - "rebalance()"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:868"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:870"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:869"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:868"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:870"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:869"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:870"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:873"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:872"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:870"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:873"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:872"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:880"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:887"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:886"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:881"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:884"
        BranchSideFuncs:
        - "deleteMe()"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:833,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:833,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:839,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].addLeftChild"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:844,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].setCount"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:854,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:860,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].addRightChild"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:882,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].deleteMe"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].deleteMe()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].access$1900(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].pred()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].succ()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].pred()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].removeMax(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].succ()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].removeMin(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    functionUses: 3
    ICount: 49
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:895"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:897"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:896"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:897"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:899"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:898"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:899"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:908"
        BranchSideFuncs:
        - "pred()"
        - "removeMax(com.google.common.collect.TreeMultiset$AvlNode)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:907"
        BranchSideFuncs:
        - "rebalance()"
        - "removeMin(com.google.common.collect.TreeMultiset$AvlNode)"
        - "succ()"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:894,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].pred"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:894,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].succ"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:894,1"
      Dst: "[com.google.common.collect.TreeMultiset].access$1900"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:902,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].removeMax"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:906,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:909,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].removeMin"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].removeMin(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].removeMin(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:920"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:923"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:922"
        BranchSideFuncs:
        - "rebalance()"
        - "removeMin(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:923,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].removeMin"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:926,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].removeMax(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].removeMax(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:933"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:936"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:935"
        BranchSideFuncs:
        - "rebalance()"
        - "removeMax(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:936,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].removeMax"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:939,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].recomputeMultiset()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 944
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].distinctElements(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].distinctElements(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].totalCount(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].totalCount(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:945,1"
      Dst: "[com.google.common.collect.TreeMultiset].distinctElements"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:946,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].totalCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].height(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].height(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:950,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].height"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:950,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].recompute()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 953
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].recomputeMultiset()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:954,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].recomputeMultiset"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:955,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].rebalance()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].balanceFactor()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].balanceFactor()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rotateRight()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rotateLeft()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].balanceFactor()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rotateLeft()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].rotateRight()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight()"
    functionUses: 12
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:963"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:966"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:965"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:970"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:973"
        BranchSideFuncs:
        - "rotateLeft()"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:972"
        BranchSideFuncs:
        - "rotateRight()"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:959,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].balanceFactor"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:962,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:964,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rotateRight"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:966,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].rotateLeft"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:975,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].balanceFactor()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].height(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].height(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:981,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].height"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].rotateLeft()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].recompute()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:985"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:985"
        BranchSideFuncs:
        - "recompute()"
        - "recomputeHeight()"
        - "checkState(boolean)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:984"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:985,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:991,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].recompute"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:992,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].rotateRight()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 996
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].recompute()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:997"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:997"
        BranchSideFuncs:
        - "recompute()"
        - "recomputeHeight()"
        - "checkState(boolean)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:996"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:997,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1003,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].recompute"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1004,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].recomputeHeight"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].totalCount(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1009"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1008"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].height(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1013"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1012"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].ceiling(java.util.Comparator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 1017
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].ceiling(java.util.Comparator,java.lang.Object)"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].ceiling(java.util.Comparator,java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1019"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1021"
        BranchSideFuncs:
        - "firstNonNull(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1020"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1020"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1020"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1019"
        BranchSideFuncs:
        - "firstNonNull(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1021"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1024"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1023"
        BranchSideFuncs:
        - "ceiling(java.util.Comparator,java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1024"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1023"
        BranchSideFuncs:
        - "ceiling(java.util.Comparator,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1018,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1018,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1020,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].ceiling"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1020,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].floor(java.util.Comparator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].floor(java.util.Comparator,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].floor(java.util.Comparator,java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1031"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1033"
        BranchSideFuncs:
        - "firstNonNull(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1032"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1032"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1032"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1031"
        BranchSideFuncs:
        - "firstNonNull(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1033"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1036"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1035"
        BranchSideFuncs:
        - "floor(java.util.Comparator,java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset$AvlNode:1036"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$AvlNode:1035"
        BranchSideFuncs:
        - "floor(java.util.Comparator,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1030,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1030,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1032,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].floor"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1032,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1043,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].getCount()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].getCount()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    functionUses: 19
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1052,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1052,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getCount"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1052,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:1052,1"
      Dst: "[com.google.common.collect.Multiset$Entry].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$200(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$300(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$400(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$500(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$600(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].succ()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:586,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].succ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$202(com.google.common.collect.TreeMultiset$AvlNode,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$502(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$602(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$802(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$902(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$1000(com.google.common.collect.TreeMultiset$AvlNode,java.util.Comparator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "java.util.Comparator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].ceiling(java.util.Comparator,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:586,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].ceiling"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$1100(com.google.common.collect.TreeMultiset$AvlNode,java.util.Comparator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "java.util.Comparator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].floor(java.util.Comparator,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:586,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$AvlNode].access$1200(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$AvlNode"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].pred()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$AvlNode:586,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].pred"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingletonScope].<init>()"
    functionSourceFile: "com.google.inject.internal.SingletonScope"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingletonScope:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingletonScope].scope(com.google.inject.Key,com.google.inject.Provider)"
    functionSourceFile: "com.google.inject.internal.SingletonScope"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SingletonScope$1].<init>(com.google.inject.internal.SingletonScope,com.google.inject.Key,com.google.inject.Provider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingletonScope:100,1"
      Dst: "[com.google.inject.internal.SingletonScope$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingletonScope].toString()"
    functionSourceFile: "com.google.inject.internal.SingletonScope"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableInvocationHandler].<init>(com.google.common.reflect.Types$TypeVariableImpl)"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableInvocationHandler"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.Types$TypeVariableImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$TypeVariableInvocationHandler:380,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableInvocationHandler].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableInvocationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$TypeVariableInvocationHandler:390"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableInvocationHandler:394"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$TypeVariableInvocationHandler:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$TypeVariableInvocationHandler:388,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.common.reflect.Types$TypeVariableInvocationHandler:389,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.reflect.Types$TypeVariableInvocationHandler:391,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.google.common.reflect.Types$TypeVariableInvocationHandler:394,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.reflect.Types$TypeVariableInvocationHandler:396,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableInvocationHandler].access$500(com.google.common.reflect.Types$TypeVariableInvocationHandler)"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableInvocationHandler"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "com.google.common.reflect.Types$TypeVariableImpl"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.Types$TypeVariableInvocationHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].<init>(com.google.inject.internal.BindingProcessor,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.BindingProcessor"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].<init>(com.google.inject.internal.AbstractBindingProcessor,com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:72,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ConstructorBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ConstructorBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding()"
    - "[com.google.inject.internal.ConstructorBindingImpl].create(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.spi.InjectionPoint,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.internal.Errors,boolean,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl].getConstructor()"
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleInitialization(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractBindingProcessor].invalidBinding(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 31
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:75,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:81,1"
      Dst: "[com.google.inject.spi.ConstructorBinding].getConstructor"
    - Src: "com.google.inject.internal.BindingProcessor$1:78,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].create"
    - Src: "com.google.inject.internal.BindingProcessor$1:87,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleInitialization"
    - Src: "com.google.inject.internal.BindingProcessor$1:88,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:90,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.BindingProcessor$1:90,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.BindingProcessor$1:91,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].invalidBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:93,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.InstanceBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding()"
    - "[com.google.inject.internal.InstanceBindingImpl].getInjectionPoints()"
    - "[com.google.inject.internal.InstanceBindingImpl].getInstance()"
    - "[com.google.inject.internal.Initializer].requestInjection(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,java.lang.Object,com.google.inject.Binding,java.lang.Object,java.util.Set,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ConstantFactory].<init>(com.google.inject.internal.Initializable)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.InstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,java.util.Set,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 31
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:98,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:99,1"
      Dst: "[com.google.inject.spi.InstanceBinding].getInjectionPoints"
    - Src: "com.google.inject.internal.BindingProcessor$1:100,1"
      Dst: "[com.google.inject.spi.InstanceBinding].getInstance"
    - Src: "com.google.inject.internal.BindingProcessor$1:111,1"
      Dst: "[com.google.inject.internal.Initializer].requestInjection"
    - Src: "com.google.inject.internal.BindingProcessor$1:119,1"
      Dst: "[com.google.inject.internal.ConstantFactory].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:121,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.BindingProcessor$1:122,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:122,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:125,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderInstanceBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderInstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getUserSuppliedProvider()"
    - "[com.google.inject.internal.BindingProcessor$1].visitInternalProviderInstanceBindingFactory(com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getInjectionPoints()"
    - "[com.google.inject.internal.Initializer].requestInjection(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,java.lang.Object,com.google.inject.Binding,java.lang.Object,java.util.Set,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].<init>(com.google.inject.internal.Initializable,java.lang.Object,com.google.inject.internal.ProvisionListenerStackCallback)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].get(com.google.inject.Binding)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,jakarta.inject.Provider,java.util.Set)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    functionUses: 6
    ICount: 42
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingProcessor$1:132"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingProcessor$1:137"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.Initializable,java.lang.Object,com.google.inject.internal.ProvisionListenerStackCallback)"
        - "putBinding(com.google.inject.internal.BindingImpl)"
        - "get(com.google.inject.Binding)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,jakarta.inject.Provider,java.util.Set)"
        - "getInjectionPoints()"
        - "requestInjection(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,java.lang.Object,com.google.inject.Binding,java.lang.Object,java.util.Set,com.google.inject.internal.Errors)"
        - "scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:130,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:131,1"
      Dst: "[com.google.inject.spi.ProviderInstanceBinding].getUserSuppliedProvider"
    - Src: "com.google.inject.internal.BindingProcessor$1:136,1"
      Dst: "[com.google.inject.internal.BindingProcessor$1].visitInternalProviderInstanceBindingFactory"
    - Src: "com.google.inject.internal.BindingProcessor$1:138,1"
      Dst: "[com.google.inject.spi.ProviderInstanceBinding].getInjectionPoints"
    - Src: "com.google.inject.internal.BindingProcessor$1:140,1"
      Dst: "[com.google.inject.internal.Initializer].requestInjection"
    - Src: "com.google.inject.internal.BindingProcessor$1:148,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].get"
    - Src: "com.google.inject.internal.BindingProcessor$1:148,1"
      Dst: "[com.google.inject.internal.InternalFactoryToInitializableAdapter].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:150,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.BindingProcessor$1:151,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:151,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:154,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderKeyBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderKeyBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].getProviderKey()"
    - "[com.google.inject.internal.BoundProviderFactory].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.ProvisionListenerStackCallback)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].get(com.google.inject.Binding)"
    - "[com.google.inject.internal.ProcessedBindingData].addCreationListener(com.google.inject.internal.CreationListener)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 33
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:159,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:161,1"
      Dst: "[com.google.inject.spi.ProviderKeyBinding].getProviderKey"
    - Src: "com.google.inject.internal.BindingProcessor$1:169,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].get"
    - Src: "com.google.inject.internal.BindingProcessor$1:169,1"
      Dst: "[com.google.inject.internal.BoundProviderFactory].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:170,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].addCreationListener"
    - Src: "com.google.inject.internal.BindingProcessor$1:172,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.BindingProcessor$1:178,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:178,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:181,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.LinkedKeyBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.LinkedKeyBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding()"
    - "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey()"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.Errors].recursiveBinding(com.google.inject.Key,com.google.inject.Key)"
    - "[com.google.inject.internal.FactoryProxy].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.Key,java.lang.Object)"
    - "[com.google.inject.internal.ProcessedBindingData].addCreationListener(com.google.inject.internal.CreationListener)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.LinkedBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 37
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingProcessor$1:188"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingProcessor$1:192"
        BranchSideFuncs:
        - "putBinding(com.google.inject.internal.BindingImpl)"
        - "addCreationListener(com.google.inject.internal.CreationListener)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.Key,java.lang.Object)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key)"
        - "scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:186,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].prepareBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:187,1"
      Dst: "[com.google.inject.spi.LinkedKeyBinding].getLinkedKey"
    - Src: "com.google.inject.internal.BindingProcessor$1:188,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.BindingProcessor$1:190,1"
      Dst: "[com.google.inject.internal.Errors].recursiveBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:193,1"
      Dst: "[com.google.inject.internal.FactoryProxy].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:194,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].addCreationListener"
    - Src: "com.google.inject.internal.BindingProcessor$1:196,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.BindingProcessor$1:197,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:197,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:199,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visitInternalProviderInstanceBindingFactory(com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl].getInitializationTiming()"
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleDelayedInitialization(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleInitialization(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:211,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.BindingProcessor$1:211,1"
      Dst: "[com.google.inject.internal.InternalProviderInstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:213,1"
      Dst: "[com.google.inject.internal.InternalProviderInstanceBindingImpl].getInitializationTiming"
    - Src: "com.google.inject.internal.BindingProcessor$1:213,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.inject.internal.BindingProcessor$1:215,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleDelayedInitialization"
    - Src: "com.google.inject.internal.BindingProcessor$1:218,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].scheduleInitialization"
    - Src: "com.google.inject.internal.BindingProcessor$1:221,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.inject.internal.BindingProcessor$1:223,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    - Src: "com.google.inject.internal.BindingProcessor$1:224,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.UntargettedBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.UntargettedBinding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:229,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ExposedBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ExposedBinding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:234,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ConvertedConstantBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ConvertedConstantBinding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:239,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderBinding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderBinding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:244,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor$1].visitOther(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor$1"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor$1:249,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$ValueIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$ValueIterator"
    linkageType: null
    functionLinenumber: 2666
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$ValueIterator:2667,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$ValueIterator"
    linkageType: null
    functionLinenumber: 2670
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].nextEntry()"
    functionUses: 284
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$ValueIterator:2671,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$HashIterator].nextEntry"
    - Src: "com.google.common.collect.MapMakerInternalMap$ValueIterator:2671,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].newHashMapWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newHashMapWithExpectedSize(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:41,1"
      Dst: "[com.google.common.collect.Maps].newHashMapWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].newLinkedHashMapWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:50,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].newHashSetWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].newHashSetWithExpectedSize(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:55,1"
      Dst: "[com.google.common.collect.Sets].newHashSetWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].newConcurrentHashSet()"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:60,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].newKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].newLinkedHashSetWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].newLinkedHashSetWithExpectedSize(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:68,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSetWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].preservesInsertionOrderOnPutsMap()"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newLinkedHashMap()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:77,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].preservesInsertionOrderOnAddsSet()"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:85,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].newArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Platform:101"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Platform:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Platform:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Platform:101,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].copy(java.lang.Object[],int,int,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:116,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.collect.Platform:116,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].tryWeakKeys(com.google.common.collect.MapMaker)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMaker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:126,1"
      Dst: "[com.google.common.collect.MapMaker].weakKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].getDeclaringClassOrObjectForJ2cl(java.lang.Enum)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:130,1"
      Dst: "[java.lang.Enum].getDeclaringClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].reduceIterationsIfGwt(int)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].reduceExponentIfGwt(int)"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].checkGwtRpcEnabled()"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Platform:144"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Platform:154"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Platform:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Platform:144,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "com.google.common.collect.Platform:144,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.google.common.collect.Platform:146,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.collect.Platform:146,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.google.common.collect.Platform:154,1"
      Dst: "[java.lang.Throwable].<init>"
    - Src: "com.google.common.collect.Platform:154,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Platform].<init>()"
    functionSourceFile: "com.google.common.collect.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Platform:162,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Java8Compatibility].clear(java.nio.Buffer)"
    functionSourceFile: "com.google.common.base.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Java8Compatibility:30,1"
      Dst: "[java.nio.Buffer].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Java8Compatibility].flip(java.nio.Buffer)"
    functionSourceFile: "com.google.common.base.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Java8Compatibility:34,1"
      Dst: "[java.nio.Buffer].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Java8Compatibility].limit(java.nio.Buffer,int)"
    functionSourceFile: "com.google.common.base.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Java8Compatibility:38,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Java8Compatibility].position(java.nio.Buffer,int)"
    functionSourceFile: "com.google.common.base.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Java8Compatibility:42,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Java8Compatibility].<init>()"
    functionSourceFile: "com.google.common.base.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Java8Compatibility:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable$1].<init>()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable$1"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable$1:319,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable$1].apply(com.google.common.collect.Table$Cell)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable$1"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table$Cell"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$2].getColumnKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getColumnKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getColumnKey()"
    - "[com.google.common.collect.ArrayTable$2].getRowKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getRowKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getRowKey()"
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.collect.Tables$ImmutableCell].getValue()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getValue()"
    - "[com.google.common.collect.Tables].immutableCell(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable$1:322,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.Tables$TransposeTable$1:322,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.Tables$TransposeTable$1:322,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.Tables$TransposeTable$1:322,1"
      Dst: "[com.google.common.collect.Tables].immutableCell"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable$1"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(com.google.common.collect.Table$Cell)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable$1:319,1"
      Dst: "[com.google.common.collect.Tables$TransposeTable$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Strength$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Strength$1"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Strength].<init>(java.lang.String,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Strength$1:250,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Strength].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Strength$1].defaultEquivalence()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Strength$1"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].equals()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Strength$1:253,1"
      Dst: "[com.google.common.base.Equivalence].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    functionSourceFile: "org.objectweb.asm.Edge"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Edge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Edge:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$1].<init>()"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$1"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector].<init>(com.google.common.reflect.TypeToken$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$1:1323,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$1].getRawType(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$1"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].getRawType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$1:1326,1"
      Dst: "[com.google.common.reflect.TypeToken].getRawType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$1].getInterfaces(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$1"
    linkageType: null
    functionLinenumber: 1330
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].getGenericInterfaces()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$1:1331,1"
      Dst: "[com.google.common.reflect.TypeToken].getGenericInterfaces"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$1].getSuperclass(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$1"
    linkageType: null
    functionLinenumber: 1336
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].getGenericSuperclass()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$1:1337,1"
      Dst: "[com.google.common.reflect.TypeToken].getGenericSuperclass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$1].getSuperclass(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$1"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$1].getSuperclass(com.google.common.reflect.TypeToken)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$1:1323,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$1].getSuperclass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$1].getInterfaces(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$1"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$1].getInterfaces(com.google.common.reflect.TypeToken)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$1:1323,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$1].getInterfaces"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$1].getRawType(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$1"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$1].getRawType(com.google.common.reflect.TypeToken)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$1:1323,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$1].getRawType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$add__53].bootstrap$(com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$add__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].<init>(com.google.common.collect.ImmutableSet$Builder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$add__53:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$add__53].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$add__53].<init>(com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$add__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$add__53:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$add__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    functionUses: 23
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$add__53:-1,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$1].<init>(com.google.common.util.concurrent.ClosingFuture,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$1:446,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$1].onSuccess(java.lang.AutoCloseable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$1"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.AutoCloseable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    - "[com.google.common.util.concurrent.ClosingFuture$DeferredCloser].eventuallyClose(java.lang.Object,java.util.concurrent.Executor)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$1:449,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$1:449,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$1:449,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$DeferredCloser].eventuallyClose"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$1].onFailure(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$1"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$1].onSuccess(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$1"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$1].onSuccess(java.lang.AutoCloseable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$1:446,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$1].onSuccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].<init>(com.google.common.collect.AbstractSortedMultiset)"
    functionSourceFile: "com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractSortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl:135,1"
      Dst: "[com.google.common.collect.DescendingMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].forwardMultiset()"
    functionSourceFile: "com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].entryIterator()"
    functionSourceFile: "com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].descendingEntryIterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl:143,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].descendingEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedMultiset].descendingIterator()"
    functionUses: 138
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl:148,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].descendingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:360,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].doInitialize()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:365,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:368,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:369,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:376,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:378,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].<init>(java.util.NavigableSet,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: 1207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$FilteredSortedSet].<init>(java.util.SortedSet,com.google.common.base.Predicate)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1208,1"
      Dst: "[com.google.common.collect.Sets$FilteredSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: 1211
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1218,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1218,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1218,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1218,1"
      Dst: "[com.google.common.collect.Iterators].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1224,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1224,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1224,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1224,1"
      Dst: "[com.google.common.collect.Iterators].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1230,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1230,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1230,1"
      Dst: "[com.google.common.collect.Iterables].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1236,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1236,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1236,1"
      Dst: "[com.google.common.collect.Iterables].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].pollFirst()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1242,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1242,1"
      Dst: "[com.google.common.collect.Iterables].removeFirstMatching"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].pollLast()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1248,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1248,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1248,1"
      Dst: "[com.google.common.collect.Iterables].removeFirstMatching"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets].filter(java.util.NavigableSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered()"
    functionUses: 9
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1253,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1253,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1253,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: 1257
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingIterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingIterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingIterator()"
    - "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Iterators].filter(java.util.Iterator,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered()"
    functionUses: 6
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1258,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1258,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1258,1"
      Dst: "[com.google.common.collect.Iterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].last()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1264,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1264,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1264,1"
      Dst: "[com.google.common.collect.Iterators].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: 1273
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.NavigableSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered()"
    functionUses: 7
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1274,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1274,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1273,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: 1278
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.NavigableSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.ForwardingNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered()"
    functionUses: 7
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1279,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1279,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1279,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredNavigableSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredNavigableSet"
    linkageType: null
    functionLinenumber: 1283
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.NavigableSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered()"
    functionUses: 7
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1284,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].unfiltered"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1284,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Sets$FilteredNavigableSet:1284,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].<init>(java.lang.Class,java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.AbstractGlueGenerator].<init>(java.lang.Class,java.lang.String)"
    - "[com.google.inject.internal.aop.ClassDefining].canDowncastToProxy(java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.Enhancer:171"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:167"
        BranchSideFuncs:
        - "canDowncastToProxy(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:166"
        BranchSideFuncs:
        - "canDowncastToProxy(java.lang.Class)"
        - "<init>(java.lang.Class,java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:167,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].<init>"
    - Src: "com.google.inject.internal.aop.Enhancer:171,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].canDowncastToProxy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].generateGlue(java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].<init>(int)"
    - "[org.objectweb.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassWriter].visitSource(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.FieldVisitor].visitEnd()"
    - "[org.objectweb.asm.FieldWriter].visitEnd()"
    - "[com.google.inject.internal.aop.Enhancer].setupInvokerTable(org.objectweb.asm.ClassWriter)"
    - "[com.google.inject.internal.aop.AbstractGlueGenerator].generateTrampoline(org.objectweb.asm.ClassWriter,java.util.Collection)"
    - "[org.objectweb.asm.FieldVisitor].visitEnd()"
    - "[org.objectweb.asm.FieldWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.aop.Enhancer].enhanceConstructor(org.objectweb.asm.ClassWriter,java.lang.reflect.Constructor)"
    - "[com.google.inject.internal.aop.Enhancer].enhanceMethod(org.objectweb.asm.ClassWriter,java.lang.reflect.Method,int)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.inject.internal.aop.Enhancer].generateVirtualBridge(org.objectweb.asm.ClassWriter,java.lang.reflect.Method,java.lang.reflect.Method)"
    - "[org.objectweb.asm.ClassWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].toByteArray()"
    functionUses: 1
    ICount: 49
    EdgeCount: 448
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.Enhancer:196"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:206"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:205"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.google.inject.internal.aop.Enhancer:197"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:200"
        BranchSideFuncs:
        - "enhanceConstructor(org.objectweb.asm.ClassWriter,java.lang.reflect.Constructor)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:199"
        BranchSideFuncs:
        - "enhanceMethod(org.objectweb.asm.ClassWriter,java.lang.reflect.Method,int)"
    - Branch String: "com.google.inject.internal.aop.Enhancer:206"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:213"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:212"
        BranchSideFuncs:
        - "visitEnd()"
        - "toByteArray()"
    - Branch String: "com.google.inject.internal.aop.Enhancer:208"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:211"
        BranchSideFuncs:
        - "generateVirtualBridge(org.objectweb.asm.ClassWriter,java.lang.reflect.Method,java.lang.reflect.Method)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:176,1"
      Dst: "[org.objectweb.asm.ClassWriter].<init>"
    - Src: "com.google.inject.internal.aop.Enhancer:179,1"
      Dst: "[org.objectweb.asm.ClassWriter].visit"
    - Src: "com.google.inject.internal.aop.Enhancer:180,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitSource"
    - Src: "com.google.inject.internal.aop.Enhancer:183,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitField"
    - Src: "com.google.inject.internal.aop.Enhancer:184,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitEnd"
    - Src: "com.google.inject.internal.aop.Enhancer:186,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].setupInvokerTable"
    - Src: "com.google.inject.internal.aop.Enhancer:188,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].generateTrampoline"
    - Src: "com.google.inject.internal.aop.Enhancer:193,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.inject.internal.aop.Enhancer:193,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.inject.internal.aop.Enhancer:196,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.aop.Enhancer:196,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.aop.Enhancer:196,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.aop.Enhancer:198,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].enhanceConstructor"
    - Src: "com.google.inject.internal.aop.Enhancer:200,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].enhanceMethod"
    - Src: "com.google.inject.internal.aop.Enhancer:201,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.inject.internal.aop.Enhancer:206,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.aop.Enhancer:207,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.aop.Enhancer:209,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].generateVirtualBridge"
    - Src: "com.google.inject.internal.aop.Enhancer:213,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitEnd"
    - Src: "com.google.inject.internal.aop.Enhancer:214,1"
      Dst: "[org.objectweb.asm.ClassWriter].toByteArray"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.aop.Enhancer].setupInvokerTable(org.objectweb.asm.ClassWriter)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.google.inject.internal.aop.ClassDefining].canLoadProxyByName(java.lang.Class)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionUses: 1
    ICount: 29
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.Enhancer:225"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:256"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:219,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "com.google.inject.internal.aop.Enhancer:220,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "com.google.inject.internal.aop.Enhancer:222,1"
      Dst: "[org.objectweb.asm.Handle].<init>"
    - Src: "com.google.inject.internal.aop.Enhancer:225,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].canLoadProxyByName"
    - Src: "com.google.inject.internal.aop.Enhancer:228,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:235,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:260,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:262,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:263,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "com.google.inject.internal.aop.Enhancer:264,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].enhanceConstructor(org.objectweb.asm.ClassWriter,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    - "[com.google.inject.internal.aop.Enhancer].exceptionNames(java.lang.reflect.Executable)"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.aop.BytecodeTasks].loadArgument(org.objectweb.asm.MethodVisitor,java.lang.Class,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionUses: 1
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.Enhancer:284"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:287"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitEnd()"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitMaxs(int,int)"
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:269,1"
      Dst: "[org.objectweb.asm.Type].getConstructorDescriptor"
    - Src: "com.google.inject.internal.aop.Enhancer:270,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.inject.internal.aop.Enhancer:270,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.aop.Enhancer:273,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].exceptionNames"
    - Src: "com.google.inject.internal.aop.Enhancer:273,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "com.google.inject.internal.aop.Enhancer:275,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "com.google.inject.internal.aop.Enhancer:277,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:278,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:281,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:284,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.inject.internal.aop.Enhancer:285,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].loadArgument"
    - Src: "com.google.inject.internal.aop.Enhancer:288,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:291,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "com.google.inject.internal.aop.Enhancer:292,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.Enhancer].enhanceMethod(org.objectweb.asm.ClassWriter,java.lang.reflect.Method,int)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    - "java.lang.reflect.Method"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[com.google.inject.internal.aop.Enhancer].exceptionNames(java.lang.reflect.Executable)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.aop.BytecodeTasks].pushInteger(org.objectweb.asm.MethodVisitor,int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].packArguments(org.objectweb.asm.MethodVisitor,java.lang.Class[])"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[com.google.inject.internal.aop.BytecodeTasks].unbox(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.Type].getOpcode(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionUses: 1
    ICount: 42
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.Enhancer:318"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.Enhancer:319"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.Enhancer:320"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:325"
        BranchSideFuncs:
        - "getType(java.lang.Class)"
        - "unbox(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
        - "getOpcode(int)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:324"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "getInternalName(java.lang.Class)"
        - "visitTypeInsn(int,java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:299,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.aop.Enhancer:300,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.aop.Enhancer:301,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "com.google.inject.internal.aop.Enhancer:303,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].exceptionNames"
    - Src: "com.google.inject.internal.aop.Enhancer:298,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "com.google.inject.internal.aop.Enhancer:305,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:306,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:307,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:308,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].pushInteger"
    - Src: "com.google.inject.internal.aop.Enhancer:313,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.aop.Enhancer:313,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].packArguments"
    - Src: "com.google.inject.internal.aop.Enhancer:315,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:317,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.google.inject.internal.aop.Enhancer:320,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.inject.internal.aop.Enhancer:321,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "com.google.inject.internal.aop.Enhancer:322,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].unbox"
    - Src: "com.google.inject.internal.aop.Enhancer:323,1"
      Dst: "[org.objectweb.asm.Type].getOpcode"
    - Src: "com.google.inject.internal.aop.Enhancer:325,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "com.google.inject.internal.aop.Enhancer:325,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:329,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "com.google.inject.internal.aop.Enhancer:330,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].generateConstructorInvoker(org.objectweb.asm.MethodVisitor,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments(org.objectweb.asm.MethodVisitor,java.lang.Class[])"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:335,1"
      Dst: "[org.objectweb.asm.Type].getConstructorDescriptor"
    - Src: "com.google.inject.internal.aop.Enhancer:336,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.inject.internal.aop.Enhancer:336,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.aop.Enhancer:338,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:339,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:341,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:343,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.inject.internal.aop.Enhancer:343,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments"
    - Src: "com.google.inject.internal.aop.Enhancer:345,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].generateMethodInvoker(org.objectweb.asm.MethodVisitor,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments(org.objectweb.asm.MethodVisitor,java.lang.Class[])"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].box(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    functionUses: 1
    ICount: 29
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.Enhancer:354"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:349"
        BranchSideFuncs:
        - "getOrDefault(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.aop.Enhancer:364"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:366"
        BranchSideFuncs:
        - "visitInsn(int)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:365"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.Enhancer:366"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:369"
        BranchSideFuncs:
        - "getType(java.lang.Class)"
        - "box(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:350,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "com.google.inject.internal.aop.Enhancer:356,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:357,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:358,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.aop.Enhancer:358,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments"
    - Src: "com.google.inject.internal.aop.Enhancer:361,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.aop.Enhancer:361,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "com.google.inject.internal.aop.Enhancer:360,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:363,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.google.inject.internal.aop.Enhancer:365,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:366,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.inject.internal.aop.Enhancer:367,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "com.google.inject.internal.aop.Enhancer:367,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].box"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].generateVirtualBridge(org.objectweb.asm.ClassWriter,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[com.google.inject.internal.aop.Enhancer].exceptionNames(java.lang.reflect.Executable)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[com.google.inject.internal.aop.BytecodeTasks].loadArgument(org.objectweb.asm.MethodVisitor,java.lang.Class,int)"
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[org.objectweb.asm.Type].getInternalName()"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.Type].getOpcode(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionUses: 1
    ICount: 46
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.Enhancer:388"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:398"
        BranchSideFuncs:
        - "loadArgument(org.objectweb.asm.MethodVisitor,java.lang.Class,int)"
      - BranchSide: "com.google.inject.internal.aop.Enhancer:397"
        BranchSideFuncs:
        - "getType(java.lang.Class)"
        - "getMethodDescriptor(java.lang.reflect.Method)"
    - Branch String: "com.google.inject.internal.aop.Enhancer:391"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:374"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "exceptionNames(java.lang.reflect.Executable)"
    - Branch String: "com.google.inject.internal.aop.Enhancer:401"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.Enhancer:404"
        BranchSideFuncs:
        - "visitEnd()"
        - "visitMaxs(int,int)"
        - "visitInsn(int)"
        - "getOpcode(int)"
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:375,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.aop.Enhancer:376,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.aop.Enhancer:377,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "com.google.inject.internal.aop.Enhancer:379,1"
      Dst: "[com.google.inject.internal.aop.Enhancer].exceptionNames"
    - Src: "com.google.inject.internal.aop.Enhancer:374,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "com.google.inject.internal.aop.Enhancer:381,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:382,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:384,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.aop.Enhancer:390,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].loadArgument"
    - Src: "com.google.inject.internal.aop.Enhancer:393,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "com.google.inject.internal.aop.Enhancer:397,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:400,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.google.inject.internal.aop.Enhancer:400,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "com.google.inject.internal.aop.Enhancer:405,1"
      Dst: "[org.objectweb.asm.Type].getOpcode"
    - Src: "com.google.inject.internal.aop.Enhancer:405,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.Enhancer:407,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "com.google.inject.internal.aop.Enhancer:408,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.Enhancer].lookupInvokerTable(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "java.lang.invoke.MethodHandle"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:413,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.google.inject.internal.aop.Enhancer:413,1"
      Dst: "[java.lang.reflect.Field].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].exceptionNames(java.lang.reflect.Executable)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Executable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189].bootstrap$(java.lang.Class[])"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:418,1"
      Dst: "[java.lang.reflect.Executable].getExceptionTypes"
    - Src: "com.google.inject.internal.aop.Enhancer:420,1"
      Dst: "[com.google.inject.internal.aop.Enhancer$lambda_exceptionNames_0__189].bootstrap$"
    - Src: "com.google.inject.internal.aop.Enhancer:420,1"
      Dst: "[java.util.Arrays].setAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.Enhancer].lambda$exceptionNames$0(java.lang.Class[],int)"
    functionSourceFile: "com.google.inject.internal.aop.Enhancer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.Enhancer:420,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder:81,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder].lambda$static$0()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.ClassDefiner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder:84,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].accessDefineClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__36].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$init__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedExceptionAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner$init__36].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$init__36:-1,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__36].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__36].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$init__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$init__36:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__36].run()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$init__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.HiddenClassDefiner].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$init__36:-1,1"
      Dst: "[com.google.inject.internal.aop.HiddenClassDefiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$AnnotationChecker$1].<init>(com.google.inject.internal.Annotations$AnnotationChecker)"
    functionSourceFile: "com.google.inject.internal.Annotations$AnnotationChecker$1"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Annotations$AnnotationChecker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker$1:320,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$AnnotationChecker$1].load(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations$AnnotationChecker$1"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations$AnnotationChecker$1:323"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations$AnnotationChecker$1:328"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "annotationType()"
      - BranchSide: "com.google.inject.internal.Annotations$AnnotationChecker$1:327"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations$AnnotationChecker$1:324"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations$AnnotationChecker$1:323"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations$AnnotationChecker$1:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker$1:323,1"
      Dst: "[java.lang.Class].getAnnotations"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker$1:324,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker$1:324,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker$1:325,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations$AnnotationChecker$1].load(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Annotations$AnnotationChecker$1"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations$AnnotationChecker$1].load(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker$1:320,1"
      Dst: "[com.google.inject.internal.Annotations$AnnotationChecker$1].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].delegate()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:608,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].<init>(com.google.common.collect.Multimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:612,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].size()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.ImmutableMultimap].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].size()"
    - "[com.google.common.collect.FilteredKeyMultimap].size()"
    - "[com.google.common.collect.HashMultimap].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap].size()"
    - "[com.google.common.collect.TreeMultimap].size()"
    - "[com.google.common.collect.ForwardingMultimap].size()"
    - "[com.google.common.collect.ArrayListMultimap].size()"
    - "[com.google.common.collect.LinkedHashMultimap].size()"
    - "[com.google.common.collect.FilteredEntryMultimap].size()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].size()"
    - "[com.google.common.collect.LinkedListMultimap].size()"
    functionUses: 5
    ICount: 10
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:618,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:618,1"
      Dst: "[com.google.common.collect.Multimap].size"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].isEmpty()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.ArrayListMultimap].isEmpty()"
    - "[com.google.common.collect.TreeMultimap].isEmpty()"
    - "[com.google.common.collect.ImmutableMultimap].isEmpty()"
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    - "[com.google.common.collect.ForwardingMultimap].isEmpty()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultimap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].isEmpty()"
    - "[com.google.common.collect.HashMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedListMultimap].isEmpty()"
    functionUses: 7
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:625,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:625,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    functionUses: 7
    ICount: 11
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:632,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:632,1"
      Dst: "[com.google.common.collect.Multimap].containsKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:639,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:639,1"
      Dst: "[com.google.common.collect.Multimap].containsValue"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    functionUses: 3
    ICount: 12
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:646,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:646,1"
      Dst: "[com.google.common.collect.Multimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$400(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    functionUses: 12
    ICount: 13
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:653,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:653,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:653,1"
      Dst: "[com.google.common.collect.Synchronized].access$400"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.LinkedListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].put(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:660,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:660,1"
      Dst: "[com.google.common.collect.Multimap].put"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:667,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:667,1"
      Dst: "[com.google.common.collect.Multimap].putAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:674,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:674,1"
      Dst: "[com.google.common.collect.Multimap].putAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:681,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:681,1"
      Dst: "[com.google.common.collect.Multimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:688,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:688,1"
      Dst: "[com.google.common.collect.Multimap].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    functionUses: 7
    ICount: 11
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:695,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:695,1"
      Dst: "[com.google.common.collect.Multimap].removeAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].clear()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 700
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].clear()"
    - "[com.google.common.collect.LinkedHashMultimap].clear()"
    - "[com.google.common.collect.LinkedListMultimap].clear()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].clear()"
    - "[com.google.common.collect.ForwardingMultimap].clear()"
    - "[com.google.common.collect.FilteredKeyMultimap].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$MapMultimap].clear()"
    - "[com.google.common.collect.HashMultimap].clear()"
    - "[com.google.common.collect.ArrayListMultimap].clear()"
    - "[com.google.common.collect.TreeMultimap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    functionUses: 6
    ICount: 11
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:702,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:702,1"
      Dst: "[com.google.common.collect.Multimap].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 707
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$300(java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    functionUses: 12
    ICount: 16
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultimap:709"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:712"
        BranchSideFuncs:
        - "access$300(java.util.Set,java.lang.Object)"
        - "delegate()"
        - "keySet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:710,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:710,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:710,1"
      Dst: "[com.google.common.collect.Synchronized].access$300"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].values()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$500(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.HashMultimap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].values()"
    - "[com.google.common.collect.TreeMultimap].values()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].values()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].values()"
    - "[com.google.common.collect.LinkedListMultimap].values()"
    - "[com.google.common.collect.LinkedHashMultimap].values()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].values()"
    - "[com.google.common.collect.ImmutableMultimap].values()"
    - "[com.google.common.collect.AbstractMultimap].values()"
    - "[com.google.common.collect.ArrayListMultimap].values()"
    - "[com.google.common.collect.ForwardingMultimap].values()"
    functionUses: 4
    ICount: 16
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultimap:719"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:722"
        BranchSideFuncs:
        - "values()"
        - "delegate()"
        - "access$500(java.util.Collection,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:720,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:720,1"
      Dst: "[com.google.common.collect.Multimap].values"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:720,1"
      Dst: "[com.google.common.collect.Synchronized].access$500"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$400(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    functionUses: 12
    ICount: 16
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultimap:729"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:732"
        BranchSideFuncs:
        - "delegate()"
        - "entries()"
        - "access$400(java.util.Collection,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:730,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:730,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:730,1"
      Dst: "[com.google.common.collect.Synchronized].access$400"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:739,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:739,1"
      Dst: "[com.google.common.collect.Multimap].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].<init>(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    functionUses: 17
    ICount: 17
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultimap:746"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:749"
        BranchSideFuncs:
        - "delegate()"
        - "<init>(java.util.Map,java.lang.Object)"
        - "asMap()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:747,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:747,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:747,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].keys()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultimap:756"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:759"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:757,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:757,1"
      Dst: "[com.google.common.collect.Multimap].keys"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:757,1"
      Dst: "[com.google.common.collect.Synchronized].multiset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    functionUses: 58
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultimap:765"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:768"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultimap:767"
        BranchSideFuncs:
        - "delegate()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:769,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:769,1"
      Dst: "[com.google.common.collect.Multimap].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultimap"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    functionUses: 36
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:776,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultimap:776,1"
      Dst: "[com.google.common.collect.Multimap].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].<init>(com.google.common.collect.MapMakerInternalMap,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 2682
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2683,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 2689
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 144
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 2694
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 153
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 2700
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 58
    ICount: 18
    EdgeCount: 493
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2701"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2705"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2704"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2703"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2701"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2703"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2701"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2703,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2703,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2703,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 2710
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 36
    ICount: 7
    EdgeCount: 468
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2711,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:2716,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].<init>(java.util.NavigableMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3295
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap].<init>(java.util.Map,com.google.common.base.Predicate)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3296,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap].<init>"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3297,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3299,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3304
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    functionUses: 11
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3305,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3309
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap$1].<init>(com.google.common.collect.Maps$FilteredEntryNavigableMap,java.util.NavigableMap)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3310,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3324
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredMapValues].<init>(java.util.Map,java.util.Map,com.google.common.base.Predicate)"
    functionUses: 46
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3325,1"
      Dst: "[com.google.common.collect.Maps$FilteredMapValues].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entryIterator()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3329
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.Iterators].filter(java.util.Iterator,com.google.common.base.Predicate)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 5
    ICount: 7
    EdgeCount: 91
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3330,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3330,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3330,1"
      Dst: "[com.google.common.collect.Iterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingEntryIterator()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3334
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.Iterators].filter(java.util.Iterator,com.google.common.base.Predicate)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 8
    EdgeCount: 101
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3335,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3335,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3335,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3335,1"
      Dst: "[com.google.common.collect.Iterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3339
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 28
    ICount: 4
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3340,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3344
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables].any(java.lang.Iterable,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    functionUses: 27
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3345"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3344"
        BranchSideFuncs:
        - "entrySet()"
        - "any(java.lang.Iterable,com.google.common.base.Predicate)"
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3345,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3345,1"
      Dst: "[com.google.common.collect.Iterables].any"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3350
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 79
    ICount: 5
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3351,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3355
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 38
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3356,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3361
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 47
    ICount: 6
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3362,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3367
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    functionUses: 37
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3368,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3372
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].putAll(java.util.Map)"
    - "[com.google.common.collect.EnumHashBiMap].putAll(java.util.Map)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].putAll(java.util.Map)"
    - "[com.google.common.cache.LocalCache].putAll(java.util.Map)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].putAll(java.util.Map)"
    - "[com.google.common.collect.AbstractBiMap].putAll(java.util.Map)"
    - "[com.google.common.collect.EnumBiMap].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableMap].putAll(java.util.Map)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].putAll(java.util.Map)"
    - "[com.google.common.collect.MapMakerInternalMap].putAll(java.util.Map)"
    - "[com.google.common.collect.ForwardingMap].putAll(java.util.Map)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].putAll(java.util.Map)"
    - "[com.google.common.collect.MutableClassToInstanceMap].putAll(java.util.Map)"
    functionUses: 5
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3373,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3377
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3378,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3382
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    functionUses: 75
    ICount: 4
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3383,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3389,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3389,1"
      Dst: "[com.google.common.collect.Iterables].removeFirstMatching"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3395,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3395,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3395,1"
      Dst: "[com.google.common.collect.Iterables].removeFirstMatching"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3399
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps].filterEntries(java.util.NavigableMap,com.google.common.base.Predicate)"
    functionUses: 17
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3400,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3400,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3409
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].filterEntries(java.util.NavigableMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 10
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3410,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3409,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3414
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].filterEntries(java.util.NavigableMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    functionUses: 16
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3415,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3415,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3419
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].filterEntries(java.util.NavigableMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 18
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3420,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap:3420,1"
      Dst: "[com.google.common.collect.Maps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$500(com.google.common.collect.Maps$FilteredEntryNavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3281
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$600(com.google.common.collect.Maps$FilteredEntryNavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    linkageType: null
    functionLinenumber: 3281
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Defaults].<init>()"
    functionSourceFile: "com.google.common.base.Defaults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Defaults:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Defaults].defaultValue(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Defaults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Defaults:47"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:66"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:65"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:48"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:50"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:49"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:50"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:52"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:51"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:52"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:54"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:53"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:54"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:56"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:55"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:56"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:58"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:57"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:58"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:60"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:59"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:60"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:61"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Defaults:62"
      Branch Sides:
      - BranchSide: "com.google.common.base.Defaults:66"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Defaults:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Defaults:46,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Defaults:47,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.common.base.Defaults:51,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Defaults:53,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.google.common.base.Defaults:55,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.google.common.base.Defaults:57,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Defaults:59,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].<init>(com.google.common.cache.CacheBuilder,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.CacheBuilder"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].getConcurrencyLevel()"
    - "[com.google.common.cache.CacheBuilder].getKeyStrength()"
    - "[com.google.common.cache.CacheBuilder].getValueStrength()"
    - "[com.google.common.cache.CacheBuilder].getKeyEquivalence()"
    - "[com.google.common.cache.CacheBuilder].getValueEquivalence()"
    - "[com.google.common.cache.CacheBuilder].getMaximumWeight()"
    - "[com.google.common.cache.CacheBuilder].getWeigher()"
    - "[com.google.common.cache.CacheBuilder].getExpireAfterAccessNanos()"
    - "[com.google.common.cache.CacheBuilder].getExpireAfterWriteNanos()"
    - "[com.google.common.cache.CacheBuilder].getRefreshNanos()"
    - "[com.google.common.cache.CacheBuilder].getRemovalListener()"
    - "[com.google.common.cache.LocalCache].discardingQueue()"
    - "[com.google.common.cache.CacheBuilder].getTicker(boolean)"
    - "[com.google.common.cache.LocalCache].recordsTime()"
    - "[com.google.common.cache.LocalCache$EntryFactory].getFactory(com.google.common.cache.LocalCache$Strength,boolean,boolean)"
    - "[com.google.common.cache.LocalCache].usesAccessEntries()"
    - "[com.google.common.cache.LocalCache].usesWriteEntries()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.cache.CacheBuilder].getStatsCounterSupplier()"
    - "[com.google.common.cache.CacheBuilder].getInitialCapacity()"
    - "[com.google.common.cache.LocalCache].customWeigher()"
    - "[com.google.common.cache.LocalCache].evictsBySize()"
    - "[com.google.common.cache.LocalCache].evictsBySize()"
    - "[com.google.common.cache.LocalCache].newSegmentArray(int)"
    - "[com.google.common.cache.LocalCache].evictsBySize()"
    - "[com.google.common.cache.LocalCache].createSegment(int,long,com.google.common.cache.AbstractCache$StatsCounter)"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.cache.CacheBuilder].getStatsCounterSupplier()"
    - "[com.google.common.cache.LocalCache].createSegment(int,long,com.google.common.cache.AbstractCache$StatsCounter)"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.cache.CacheBuilder].getStatsCounterSupplier()"
    functionUses: 2
    ICount: 130
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:262"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:264"
        BranchSideFuncs:
        - "discardingQueue()"
      - BranchSide: "com.google.common.cache.LocalCache:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:272"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:272"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:286"
        BranchSideFuncs:
        - "newSegmentArray(int)"
    - Branch String: "com.google.common.cache.LocalCache:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:283"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:286"
        BranchSideFuncs:
        - "newSegmentArray(int)"
    - Branch String: "com.google.common.cache.LocalCache:293"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:297"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:296"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:298"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:301"
        BranchSideFuncs:
        - "evictsBySize()"
    - Branch String: "com.google.common.cache.LocalCache:302"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:313"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:306"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:312"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:307"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:314"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:245,1"
      Dst: "[java.util.AbstractMap].<init>"
    - Src: "com.google.common.cache.LocalCache:246,1"
      Dst: "[com.google.common.cache.CacheBuilder].getConcurrencyLevel"
    - Src: "com.google.common.cache.LocalCache:246,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.cache.LocalCache:248,1"
      Dst: "[com.google.common.cache.CacheBuilder].getKeyStrength"
    - Src: "com.google.common.cache.LocalCache:249,1"
      Dst: "[com.google.common.cache.CacheBuilder].getValueStrength"
    - Src: "com.google.common.cache.LocalCache:251,1"
      Dst: "[com.google.common.cache.CacheBuilder].getKeyEquivalence"
    - Src: "com.google.common.cache.LocalCache:252,1"
      Dst: "[com.google.common.cache.CacheBuilder].getValueEquivalence"
    - Src: "com.google.common.cache.LocalCache:254,1"
      Dst: "[com.google.common.cache.CacheBuilder].getMaximumWeight"
    - Src: "com.google.common.cache.LocalCache:255,1"
      Dst: "[com.google.common.cache.CacheBuilder].getWeigher"
    - Src: "com.google.common.cache.LocalCache:256,1"
      Dst: "[com.google.common.cache.CacheBuilder].getExpireAfterAccessNanos"
    - Src: "com.google.common.cache.LocalCache:257,1"
      Dst: "[com.google.common.cache.CacheBuilder].getExpireAfterWriteNanos"
    - Src: "com.google.common.cache.LocalCache:258,1"
      Dst: "[com.google.common.cache.CacheBuilder].getRefreshNanos"
    - Src: "com.google.common.cache.LocalCache:260,1"
      Dst: "[com.google.common.cache.CacheBuilder].getRemovalListener"
    - Src: "com.google.common.cache.LocalCache:263,1"
      Dst: "[com.google.common.cache.LocalCache].discardingQueue"
    - Src: "com.google.common.cache.LocalCache:264,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].<init>"
    - Src: "com.google.common.cache.LocalCache:266,1"
      Dst: "[com.google.common.cache.LocalCache].recordsTime"
    - Src: "com.google.common.cache.LocalCache:266,1"
      Dst: "[com.google.common.cache.CacheBuilder].getTicker"
    - Src: "com.google.common.cache.LocalCache:267,1"
      Dst: "[com.google.common.cache.LocalCache].usesAccessEntries"
    - Src: "com.google.common.cache.LocalCache:267,1"
      Dst: "[com.google.common.cache.LocalCache].usesWriteEntries"
    - Src: "com.google.common.cache.LocalCache:267,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].getFactory"
    - Src: "com.google.common.cache.LocalCache:268,1"
      Dst: "[com.google.common.cache.CacheBuilder].getStatsCounterSupplier"
    - Src: "com.google.common.cache.LocalCache:268,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.cache.LocalCache:271,1"
      Dst: "[com.google.common.cache.CacheBuilder].getInitialCapacity"
    - Src: "com.google.common.cache.LocalCache:272,1"
      Dst: "[com.google.common.cache.LocalCache].evictsBySize"
    - Src: "com.google.common.cache.LocalCache:272,1"
      Dst: "[com.google.common.cache.LocalCache].customWeigher"
    - Src: "com.google.common.cache.LocalCache:290,1"
      Dst: "[com.google.common.cache.LocalCache].newSegmentArray"
    - Src: "com.google.common.cache.LocalCache:311,1"
      Dst: "[com.google.common.cache.LocalCache].createSegment"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[com.google.common.cache.LocalCache].evictsBySize()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:322"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:321"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].customWeigher()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:326"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:325"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].expires()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:330"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:329"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:330"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:330,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterWrite"
    - Src: "com.google.common.cache.LocalCache:330,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterAccess"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].expiresAfterWrite()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:334"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:333"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].expiresAfterAccess()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:338"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].refreshes()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:342"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].usesAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].evictsBySize()"
    - "[com.google.common.cache.LocalCache].expiresAfterAccess()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:346"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:345"
        BranchSideFuncs:
        - "expiresAfterAccess()"
        - "evictsBySize()"
    - Branch String: "com.google.common.cache.LocalCache:346"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:345"
        BranchSideFuncs:
        - "expiresAfterAccess()"
        - "evictsBySize()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:346,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterAccess"
    - Src: "com.google.common.cache.LocalCache:346,1"
      Dst: "[com.google.common.cache.LocalCache].evictsBySize"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].usesWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].expiresAfterWrite()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:350,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterWrite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].recordsWrite()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].expiresAfterWrite()"
    - "[com.google.common.cache.LocalCache].refreshes()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:354"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:353"
        BranchSideFuncs:
        - "expiresAfterWrite()"
        - "refreshes()"
    - Branch String: "com.google.common.cache.LocalCache:354"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:353"
        BranchSideFuncs:
        - "expiresAfterWrite()"
        - "refreshes()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:354,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterWrite"
    - Src: "com.google.common.cache.LocalCache:354,1"
      Dst: "[com.google.common.cache.LocalCache].refreshes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].recordsAccess()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].expiresAfterAccess()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:358,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].recordsTime()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].recordsAccess()"
    - "[com.google.common.cache.LocalCache].recordsWrite()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:362"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:361"
        BranchSideFuncs:
        - "recordsWrite()"
        - "recordsAccess()"
    - Branch String: "com.google.common.cache.LocalCache:362"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:361"
        BranchSideFuncs:
        - "recordsWrite()"
        - "recordsAccess()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:362,1"
      Dst: "[com.google.common.cache.LocalCache].recordsWrite"
    - Src: "com.google.common.cache.LocalCache:362,1"
      Dst: "[com.google.common.cache.LocalCache].recordsAccess"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].usesWriteEntries()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].recordsWrite()"
    - "[com.google.common.cache.LocalCache].usesWriteQueue()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:366"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:365"
        BranchSideFuncs:
        - "recordsWrite()"
        - "usesWriteQueue()"
    - Branch String: "com.google.common.cache.LocalCache:366"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:365"
        BranchSideFuncs:
        - "recordsWrite()"
        - "usesWriteQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:366,1"
      Dst: "[com.google.common.cache.LocalCache].usesWriteQueue"
    - Src: "com.google.common.cache.LocalCache:366,1"
      Dst: "[com.google.common.cache.LocalCache].recordsWrite"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].usesAccessEntries()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].recordsAccess()"
    - "[com.google.common.cache.LocalCache].usesAccessQueue()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:370"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:369"
        BranchSideFuncs:
        - "usesAccessQueue()"
        - "recordsAccess()"
    - Branch String: "com.google.common.cache.LocalCache:370"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:369"
        BranchSideFuncs:
        - "usesAccessQueue()"
        - "recordsAccess()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:370,1"
      Dst: "[com.google.common.cache.LocalCache].usesAccessQueue"
    - Src: "com.google.common.cache.LocalCache:370,1"
      Dst: "[com.google.common.cache.LocalCache].recordsAccess"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].usesKeyReferences()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:374"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:373"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].usesValueReferences()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:378"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:377"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].unset()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 757
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].nullEntry()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].discardingQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].rehash(int)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1691
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1705,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:1706,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache:1708,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntry"
    - Src: "com.google.common.cache.LocalCache:1710,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].copyEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1721,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache:1722,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:1722,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].copyEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].newValueReference(com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1731,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache:1732,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:1732,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:1732,1"
      Dst: "[com.google.common.cache.LocalCache$Strength].referenceValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1735
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].rehash(int)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1736,1"
      Dst: "[com.google.common.base.Equivalence].hash"
    - Src: "com.google.common.cache.LocalCache:1737,1"
      Dst: "[com.google.common.cache.LocalCache].rehash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].reclaimValue(com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1740
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getEntry()"
    - "[com.google.common.cache.LocalCache$1].getEntry()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getEntry()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getEntry()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getEntry()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$Segment].reclaimValue(java.lang.Object,int,com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1741,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getEntry"
    - Src: "com.google.common.cache.LocalCache:1742,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache:1743,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:1743,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache:1743,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].reclaimValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].reclaimKey(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$Segment].reclaimKey(com.google.common.cache.ReferenceEntry,int)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1747,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache:1748,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:1748,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].reclaimKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].isLive(com.google.common.cache.ReferenceEntry,long)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:1757"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1756"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1757,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache:1757,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:1757,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getLiveValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1767
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$Segment"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].createSegment(int,long,com.google.common.cache.AbstractCache$StatsCounter)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1772
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$Segment"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "com.google.common.cache.AbstractCache$StatsCounter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].<init>(com.google.common.cache.LocalCache,int,long,com.google.common.cache.AbstractCache$StatsCounter)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1773,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].getLiveValue(com.google.common.cache.ReferenceEntry,long)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1783
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:1784"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1787"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:1786"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache:1788"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1792"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:1791"
        BranchSideFuncs:
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
    - Branch String: "com.google.common.cache.LocalCache:1792"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1795"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:1794"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1784,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache:1787,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache:1787,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache:1792,1"
      Dst: "[com.google.common.cache.LocalCache].isExpired"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1801
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].expiresAfterAccess()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getAccessTime()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getAccessTime()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getAccessTime()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getAccessTime()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getAccessTime()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getAccessTime()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getAccessTime()"
    - "[com.google.common.cache.LocalCache$NullEntry].getAccessTime()"
    - "[com.google.common.cache.LocalCache].expiresAfterWrite()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$NullEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getWriteTime()"
    functionUses: 7
    ICount: 23
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:1803"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1806"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:1805"
        BranchSideFuncs:
        - "expiresAfterWrite()"
        - "getWriteTime()"
    - Branch String: "com.google.common.cache.LocalCache:1803"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1806"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:1805"
        BranchSideFuncs:
        - "expiresAfterWrite()"
        - "getWriteTime()"
    - Branch String: "com.google.common.cache.LocalCache:1806"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1809"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:1808"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:1806"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1809"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:1808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1802,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:1803,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterAccess"
    - Src: "com.google.common.cache.LocalCache:1803,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getAccessTime"
    - Src: "com.google.common.cache.LocalCache:1806,1"
      Dst: "[com.google.common.cache.LocalCache].expiresAfterWrite"
    - Src: "com.google.common.cache.LocalCache:1806,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getWriteTime"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].connectAccessOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1816,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setNextInAccessQueue"
    - Src: "com.google.common.cache.LocalCache:1817,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setPreviousInAccessQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].nullifyAccessOrder(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1821
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionUses: 3
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1822,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    - Src: "com.google.common.cache.LocalCache:1823,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setNextInAccessQueue"
    - Src: "com.google.common.cache.LocalCache:1824,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setPreviousInAccessQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].connectWriteOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1828
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1829,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setNextInWriteQueue"
    - Src: "com.google.common.cache.LocalCache:1830,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setPreviousInWriteQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].nullifyWriteOrder(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1834
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionUses: 3
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1835,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    - Src: "com.google.common.cache.LocalCache:1836,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setNextInWriteQueue"
    - Src: "com.google.common.cache.LocalCache:1837,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setPreviousInWriteQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].processPendingNotifications()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1846
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingQueue].poll()"
    - "[com.google.common.cache.LocalCache$AccessQueue].poll()"
    - "[com.google.common.cache.LocalCache$WriteQueue].poll()"
    - "[com.google.common.collect.MinMaxPriorityQueue].poll()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    - "[com.google.common.cache.LocalCache$2].poll()"
    - "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].onRemoval(com.google.common.cache.RemovalNotification)"
    - "[com.google.common.cache.CacheBuilder$NullListener].onRemoval(com.google.common.cache.RemovalNotification)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:1847"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:1854"
        BranchSideFuncs:
        - "onRemoval(com.google.common.cache.RemovalNotification)"
        - "poll()"
      - BranchSide: "com.google.common.cache.LocalCache:1853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:1847,1"
      Dst: "[java.util.Queue].poll"
    - Src: "com.google.common.cache.LocalCache:1849,1"
      Dst: "[com.google.common.cache.RemovalListener].onRemoval"
    - Src: "com.google.common.cache.LocalCache:1851,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].newSegmentArray(int)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 1857
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$Segment[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].cleanUp()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 3945
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].cleanUp()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:3946"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:3948"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:3947,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].cleanUp"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].isEmpty()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 3961
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:3964"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:3971"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:3970"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:3965"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:3971"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:3980"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:3979"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:3972"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:3978"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:3977"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:3973"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:3978"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:3977"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.cache.LocalCache].longSize()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 3983
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:3986"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:3988"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].size()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 3993
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].longSize()"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 28
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:3994,1"
      Dst: "[com.google.common.cache.LocalCache].longSize"
    - Src: "com.google.common.cache.LocalCache:3994,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4000
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].get(java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 80
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4001"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4004"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4003"
        BranchSideFuncs:
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
        - "get(java.lang.Object,int)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4004,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4005,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4005,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].get(java.lang.Object,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4009
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].get(java.lang.Object,int,com.google.common.cache.CacheLoader)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4010,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4010,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4011,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4011,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].getIfPresent(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4015
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].get(java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordMisses(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordMisses(int)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordHits(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordHits(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4018"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4021"
        BranchSideFuncs:
        - "recordMisses(int)"
      - BranchSide: "com.google.common.cache.LocalCache:4020"
        BranchSideFuncs:
        - "recordHits(int)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4016,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4016,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4017,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4017,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].get"
    - Src: "com.google.common.cache.LocalCache:4019,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordMisses"
    - Src: "com.google.common.cache.LocalCache:4021,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordHits"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].getOrDefault(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4028
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4030"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4028"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4029,1"
      Dst: "[com.google.common.cache.LocalCache].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].getOrLoad(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4033
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].get(java.lang.Object,com.google.common.cache.CacheLoader)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4034,1"
      Dst: "[com.google.common.cache.LocalCache].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].getAllPresent(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4042"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4054"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4053"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4044"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4050"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4041,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.cache.LocalCache:4042,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.cache.LocalCache:4042,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.LocalCache:4042,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.LocalCache:4043,1"
      Dst: "[com.google.common.cache.LocalCache].get"
    - Src: "com.google.common.cache.LocalCache:4050,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.cache.LocalCache:4054,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordHits"
    - Src: "com.google.common.cache.LocalCache:4055,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordMisses"
    - Src: "com.google.common.cache.LocalCache:4056,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildKeepingLast"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].getAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4065"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4079"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4078"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4067"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4076"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4075"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4069"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4073"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4072"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4079"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4097"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4096"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4082"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4095"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4094"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4084"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4087"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4086"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4091"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4097"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4096"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4063,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.common.cache.LocalCache:4064,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    - Src: "com.google.common.cache.LocalCache:4065,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.cache.LocalCache:4065,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.LocalCache:4065,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.LocalCache:4066,1"
      Dst: "[com.google.common.cache.LocalCache].get"
    - Src: "com.google.common.cache.LocalCache:4067,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.cache.LocalCache:4068,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.cache.LocalCache:4071,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.cache.LocalCache:4079,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "com.google.common.cache.LocalCache:4081,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "com.google.common.cache.LocalCache:4081,1"
      Dst: "[com.google.common.cache.LocalCache].loadAll"
    - Src: "com.google.common.cache.LocalCache:4082,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.cache.LocalCache:4083,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.cache.LocalCache:4085,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.cache.LocalCache:4085,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.cache.LocalCache:4085,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.cache.LocalCache:4085,1"
      Dst: "[com.google.common.cache.CacheLoader$InvalidCacheLoadException].<init>"
    - Src: "com.google.common.cache.LocalCache:4097,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    - Src: "com.google.common.cache.LocalCache:4099,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordHits"
    - Src: "com.google.common.cache.LocalCache:4100,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordMisses"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.cache.LocalCache].loadAll(java.util.Set,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4134"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4138"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4134"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4137"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4139"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4143"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4147"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4157"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4150"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4151"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4150"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4153"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4158"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4164"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4111,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4113,1"
      Dst: "[com.google.common.base.Stopwatch].createStarted"
    - Src: "com.google.common.cache.LocalCache:4118,1"
      Dst: "[com.google.common.cache.CacheLoader].loadAll"
    - Src: "com.google.common.cache.LocalCache:4135,1"
      Dst: "[com.google.common.base.Stopwatch].elapsed"
    - Src: "com.google.common.cache.LocalCache:4135,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordLoadException"
    - Src: "com.google.common.cache.LocalCache:4125,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.cache.LocalCache:4125,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.cache.LocalCache:4126,1"
      Dst: "[java.util.concurrent.ExecutionException].<init>"
    - Src: "com.google.common.cache.LocalCache:4128,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    - Src: "com.google.common.cache.LocalCache:4132,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    - Src: "com.google.common.cache.LocalCache:4141,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.cache.LocalCache:4141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.cache.LocalCache:4141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.cache.LocalCache:4141,1"
      Dst: "[com.google.common.cache.CacheLoader$InvalidCacheLoadException].<init>"
    - Src: "com.google.common.cache.LocalCache:4144,1"
      Dst: "[com.google.common.base.Stopwatch].stop"
    - Src: "com.google.common.cache.LocalCache:4147,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.cache.LocalCache:4147,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.cache.LocalCache:4147,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.LocalCache:4147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.LocalCache:4148,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.cache.LocalCache:4149,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.cache.LocalCache:4154,1"
      Dst: "[com.google.common.cache.LocalCache].put"
    - Src: "com.google.common.cache.LocalCache:4164,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordLoadSuccess"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].getEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4175"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4178"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4178,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4179,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4179,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].refresh(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4183,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4183,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4184,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4184,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].refresh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4189
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].containsKey(java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 38
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4190"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4193"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4192"
        BranchSideFuncs:
        - "containsKey(java.lang.Object,int)"
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4193,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4194,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4194,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].containsKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4199
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$Segment].getLiveValue(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 45
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4200"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4209"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4208"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.google.common.cache.LocalCache:4212"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4233"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4214"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4229"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4228"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4219"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:null"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache:4220"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4214"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getLiveValue(com.google.common.cache.ReferenceEntry,long)"
      - BranchSide: "com.google.common.cache.LocalCache:4213"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4222"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4219"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache:4222"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4219"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache:4229"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4209,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache:4219,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache:4220,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache:4221,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getLiveValue"
    - Src: "com.google.common.cache.LocalCache:4222,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache:4220,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4240
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].put(java.lang.Object,int,java.lang.Object,boolean)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 48
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4241,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4243,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4244,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4244,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4249
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].put(java.lang.Object,int,java.lang.Object,boolean)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 8
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4250,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4252,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4253,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4253,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].compute(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4257
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].compute(java.lang.Object,int,java.util.function.BiFunction)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4258,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4260,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4261,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4261,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].compute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4265
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].bootstrap$(java.util.function.Function,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].compute(java.lang.Object,java.util.function.BiFunction)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4266,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4268,1"
      Dst: "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].bootstrap$"
    - Src: "com.google.common.cache.LocalCache:4268,1"
      Dst: "[com.google.common.cache.LocalCache].compute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].computeIfPresent(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4273,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4275,1"
      Dst: "[com.google.common.cache.LocalCache$lambda_computeIfPresent_1__210].bootstrap$"
    - Src: "com.google.common.cache.LocalCache:4275,1"
      Dst: "[com.google.common.cache.LocalCache].compute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4279
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].bootstrap$(java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.cache.LocalCache].compute(java.lang.Object,java.util.function.BiFunction)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4280,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4283,1"
      Dst: "[com.google.common.cache.LocalCache$lambda_merge_2__81].bootstrap$"
    - Src: "com.google.common.cache.LocalCache:4283,1"
      Dst: "[com.google.common.cache.LocalCache].compute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4288
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 258
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4289"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4292"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.common.cache.LocalCache:4291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4289,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.cache.LocalCache:4289,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.cache.LocalCache:4289,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.LocalCache:4289,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.LocalCache:4290,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.cache.LocalCache:4290,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.cache.LocalCache:4290,1"
      Dst: "[com.google.common.cache.LocalCache].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4297
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].remove(java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 40
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4298"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4301"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4300"
        BranchSideFuncs:
        - "remove(java.lang.Object,int)"
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4301,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4302,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4302,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4307
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].remove(java.lang.Object,int,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4308"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4309"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4308"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4308"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4311"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4310"
        BranchSideFuncs:
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
        - "remove(java.lang.Object,int,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4311,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4312,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4312,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4317
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].hash(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].replace(java.lang.Object,int,java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].segmentFor(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4320"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4323"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4322"
        BranchSideFuncs:
        - "replace(java.lang.Object,int,java.lang.Object,java.lang.Object)"
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4318,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4323,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4324,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4324,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].replace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].replace(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4331,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4333,1"
      Dst: "[com.google.common.cache.LocalCache].hash"
    - Src: "com.google.common.cache.LocalCache:4334,1"
      Dst: "[com.google.common.cache.LocalCache].segmentFor"
    - Src: "com.google.common.cache.LocalCache:4334,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].clear()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4338
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].clear()"
    functionUses: 22
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4339"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4340,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].invalidateAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4346"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4349"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4346,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.cache.LocalCache:4346,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.LocalCache:4346,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.LocalCache:4347,1"
      Dst: "[com.google.common.cache.LocalCache].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache].keySet()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$KeySet].<init>(com.google.common.cache.LocalCache)"
    functionUses: 36
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4357"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4355"
        BranchSideFuncs:
        - "<init>(com.google.common.cache.LocalCache)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4357,1"
      Dst: "[com.google.common.cache.LocalCache$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].values()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4364
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Values].<init>(com.google.common.cache.LocalCache)"
    functionUses: 29
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4366"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4364"
        BranchSideFuncs:
        - "<init>(com.google.common.cache.LocalCache)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4366,1"
      Dst: "[com.google.common.cache.LocalCache$Values].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].entrySet()"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4374
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntrySet].<init>(com.google.common.cache.LocalCache)"
    functionUses: 72
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4376"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4374"
        BranchSideFuncs:
        - "<init>(com.google.common.cache.LocalCache)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4376,1"
      Dst: "[com.google.common.cache.LocalCache$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].toArrayList(java.util.Collection)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4597
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Iterators].addAll(java.util.Collection,java.util.Iterator)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 251
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4598,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.cache.LocalCache:4598,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.cache.LocalCache:4599,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.cache.LocalCache:4599,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].removeIf(java.util.function.BiPredicate)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.BiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values$lambda_removeIf_0__64].test(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].test(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Equivalence].test(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 21
    EdgeCount: 213
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4606"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4616"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4609"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4616"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4615"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache:4609"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4610"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache:4611"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4615"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache:4614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4604,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache:4606,1"
      Dst: "[com.google.common.cache.LocalCache].keySet"
    - Src: "com.google.common.cache.LocalCache:4606,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.cache.LocalCache:4606,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.LocalCache:4606,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.LocalCache:4608,1"
      Dst: "[com.google.common.cache.LocalCache].get"
    - Src: "com.google.common.cache.LocalCache:4609,1"
      Dst: "[java.util.function.BiPredicate].test"
    - Src: "com.google.common.cache.LocalCache:4611,1"
      Dst: "[com.google.common.cache.LocalCache].remove"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.cache.LocalCache].lambda$merge$2(java.lang.Object,java.util.function.BiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4284"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4283"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4284,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].lambda$computeIfPresent$1(java.util.function.BiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4275"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4275,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].lambda$computeIfAbsent$0(java.util.function.Function,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 4267
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getType__76].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__75].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__71].apply(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$getKey__93].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$1$stream__101].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$getValue__122].apply(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].apply(java.lang.Object)"
    - "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__77].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$wrapEntry__129].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$getValue__127].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$lambda_formatText_0__4].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__73].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$getValue__94].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$length__60].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$getErrorDetail__57].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__69].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getReturnType__70].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$getKey__128].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache:4268"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache:4267"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache:4268,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache].access$200(java.util.Collection)"
    functionSourceFile: "com.google.common.cache.LocalCache"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].toArrayList(java.util.Collection)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache:108,1"
      Dst: "[com.google.common.cache.LocalCache].toArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$EmptyModifiableIterator].values()"
    functionSourceFile: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Iterators$EmptyModifiableIterator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$EmptyModifiableIterator:98,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$EmptyModifiableIterator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$EmptyModifiableIterator:98,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$EmptyModifiableIterator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$EmptyModifiableIterator:98,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 303
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    functionSourceFile: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 284
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$EmptyModifiableIterator:108,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    functionSourceFile: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    functionUses: 35
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$EmptyModifiableIterator:113,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$EmptyModifiableIterator].$values()"
    functionSourceFile: "com.google.common.collect.Iterators$EmptyModifiableIterator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "com.google.common.collect.Iterators$EmptyModifiableIterator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.UsingToStringOrdering"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionUses: 55
    ICount: 7
    EdgeCount: 547
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UsingToStringOrdering:30,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.collect.UsingToStringOrdering:30,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UsingToStringOrdering].readResolve()"
    functionSourceFile: "com.google.common.collect.UsingToStringOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UsingToStringOrdering].toString()"
    functionSourceFile: "com.google.common.collect.UsingToStringOrdering"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UsingToStringOrdering].<init>()"
    functionSourceFile: "com.google.common.collect.UsingToStringOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UsingToStringOrdering:43,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongConverter].<init>()"
    functionSourceFile: "com.google.common.primitives.Longs$LongConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongConverter:432,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongConverter].doForward(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Longs$LongConverter"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongConverter:437,1"
      Dst: "[java.lang.Long].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongConverter].doBackward(java.lang.Long)"
    functionSourceFile: "com.google.common.primitives.Longs$LongConverter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongConverter:442,1"
      Dst: "[java.lang.Long].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongConverter].toString()"
    functionSourceFile: "com.google.common.primitives.Longs$LongConverter"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongConverter].readResolve()"
    functionSourceFile: "com.google.common.primitives.Longs$LongConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LongConverter"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs$LongConverter].doBackward(java.lang.Long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongConverter:432,1"
      Dst: "[com.google.common.primitives.Longs$LongConverter].doBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LongConverter"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs$LongConverter].doForward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongConverter:432,1"
      Dst: "[com.google.common.primitives.Longs$LongConverter].doForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].<init>(com.google.common.collect.ConcurrentHashMultiset)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ConcurrentHashMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset$EntrySet].<init>(com.google.common.collect.AbstractMultiset)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:561,1"
      Dst: "[com.google.common.collect.AbstractMultiset$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].multiset()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "com.google.common.collect.ConcurrentHashMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].snapshot()"
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    - "[com.google.common.collect.ImmutableCollection].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    functionUses: 8
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:574,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].snapshot"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:574,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].snapshot()"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    functionUses: 10
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:580,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].snapshot"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:580,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].snapshot()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayListWithExpectedSize(int)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Iterators].addAll(java.util.Collection,java.util.Iterator)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:584,1"
      Dst: "[com.google.common.collect.AbstractMultiset$EntrySet].size"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:584,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithExpectedSize"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:586,1"
      Dst: "[com.google.common.collect.AbstractMultiset$EntrySet].iterator"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:586,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].<init>(com.google.common.collect.ConcurrentHashMultiset,com.google.common.collect.ConcurrentHashMultiset$1)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ConcurrentHashMultiset"
    - "com.google.common.collect.ConcurrentHashMultiset$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].<init>(com.google.common.collect.ConcurrentHashMultiset)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$EntrySet:561,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSink].<init>(java.io.File,com.google.common.io.FileWriteMode[])"
    functionSourceFile: "com.google.common.io.Files$FileByteSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.google.common.io.FileWriteMode[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSink:190,1"
      Dst: "[com.google.common.io.ByteSink].<init>"
    - Src: "com.google.common.io.Files$FileByteSink:191,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files$FileByteSink:192,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSink].openStream()"
    functionSourceFile: "com.google.common.io.Files$FileByteSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.FileOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSink:197,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    - Src: "com.google.common.io.Files$FileByteSink:197,1"
      Dst: "[java.io.FileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSink].toString()"
    functionSourceFile: "com.google.common.io.Files$FileByteSink"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSink:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Files$FileByteSink:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Files$FileByteSink:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSink].<init>(java.io.File,com.google.common.io.FileWriteMode[],com.google.common.io.Files$1)"
    functionSourceFile: "com.google.common.io.Files$FileByteSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "com.google.common.io.FileWriteMode[]"
    - "com.google.common.io.Files$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSink:185,1"
      Dst: "[com.google.common.io.Files$FileByteSink].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23:-1,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$0(java.lang.Object,java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23:-1,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186:-1,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$ChildLoaderCacheHolder$childLoader__186:-1,1"
      Dst: "[com.google.inject.internal.aop.ChildClassDefiner].childLoader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet].<init>(com.google.common.collect.ForwardingNavigableMap)"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingNavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet:369,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2073
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2074,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2068,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].self()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2078
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].getValueReferenceQueueForTesting()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].castForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].getWeakValueReferenceForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2098,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].castForTesting"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2098,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].getValueReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].newWeakValueReferenceForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2104,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].castForTesting"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2104,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].setWeakValueReferenceForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2111,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].castForTesting"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2115,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$400"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2116,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].access$402"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2117,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].maybeDrainReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].drainValueReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2122,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].drainValueReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].maybeClearReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:2127,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment].access$500(com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2065
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].<init>(com.google.common.collect.StandardTable$ColumnMap)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$ColumnMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$TableSet].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:937,1"
      Dst: "[com.google.common.collect.StandardTable$TableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMapEntryIterator(java.util.Set,com.google.common.base.Function)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].<init>(com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet)"
    - "[com.google.common.collect.TreeBasedTable].columnKeySet()"
    - "[com.google.common.collect.StandardTable].columnKeySet()"
    - "[com.google.common.collect.HashBasedTable].columnKeySet()"
    functionUses: 258
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:941,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:941,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].<init>"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:940,1"
      Dst: "[com.google.common.collect.Maps].asMapEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBasedTable].columnKeySet()"
    - "[com.google.common.collect.TreeBasedTable].columnKeySet()"
    - "[com.google.common.collect.StandardTable].columnKeySet()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 69
    ICount: 6
    EdgeCount: 63
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:952,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:952,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    linkageType: null
    functionLinenumber: 956
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 58
    ICount: 19
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:957"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:964"
        BranchSideFuncs:
        - "containsColumn(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:963"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:959"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:959,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:959,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:961,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnMap].get"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:961,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:961,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:961,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].access$900(com.google.common.collect.StandardTable,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 25
    ICount: 13
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:973"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:978"
        BranchSideFuncs:
        - "getKey()"
        - "access$900(com.google.common.collect.StandardTable,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:977"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:973"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:978"
        BranchSideFuncs:
        - "getKey()"
        - "access$900(com.google.common.collect.StandardTable,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:977"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:973,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:975,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:975,1"
      Dst: "[com.google.common.collect.StandardTable].access$900"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:989,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:990,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:990,1"
      Dst: "[com.google.common.collect.Sets].removeAllImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:997"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:1003"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:1002"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:998"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:1002"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:1001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:995,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:997,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:997,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:997,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:997,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:997,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:997,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:998,1"
      Dst: "[com.google.common.collect.StandardTable].column"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:998,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:998,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet:999,1"
      Dst: "[com.google.common.collect.StandardTable].access$900"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProxyFactory].<init>(com.google.inject.spi.InjectionPoint,java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.ProxyFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.MethodAspect].matches(java.lang.Class)"
    - "[com.google.common.collect.ImmutableMap].of()"
    - "[com.google.inject.internal.BytecodeGen].enhancerBuilder(java.lang.Class)"
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl].getEnhanceableMethods()"
    - "[com.google.common.collect.ArrayListMultimap].create()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.MethodAspect].matches(java.lang.reflect.Method)"
    - "[com.google.inject.internal.MethodAspect].interceptors()"
    - "[com.google.inject.internal.MethodAspect].interceptors()"
    - "[com.google.common.collect.ArrayListMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableMap].of()"
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl].buildEnhancer(java.util.BitSet)"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.Errors].errorEnhancingClass(java.lang.Class,java.lang.Throwable)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.inject.internal.BytecodeGen].superMethod(java.util.function.Function,java.lang.reflect.Method)"
    - "[com.google.inject.internal.InterceptorStackCallback].<init>(java.lang.reflect.Method,java.util.List,java.util.function.BiFunction)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 1
    ICount: 97
    EdgeCount: 399
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProxyFactory:61"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:67"
        BranchSideFuncs:
        - "matches(java.lang.Class)"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.ProxyFactory:66"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProxyFactory:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProxyFactory:64"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProxyFactory:67"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:74"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProxyFactory:73"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "enhancerBuilder(java.lang.Class)"
        - "getEnhanceableMethods()"
        - "create()"
    - Branch String: "com.google.inject.internal.ProxyFactory:83"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:102"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.google.inject.internal.ProxyFactory:101"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProxyFactory:84"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:100"
        BranchSideFuncs:
        - "matches(java.lang.reflect.Method)"
      - BranchSide: "com.google.inject.internal.ProxyFactory:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProxyFactory:86"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProxyFactory:82"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.google.inject.internal.ProxyFactory:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:96"
        BranchSideFuncs:
        - "hasNext()"
        - "putAll(java.lang.Object,java.lang.Iterable)"
        - "errorEnhancingClass(java.lang.Class,java.lang.Throwable)"
        - "next()"
        - "interceptors()"
        - "enhancerBuilder(java.lang.Class)"
        - "<init>()"
        - "getEnhanceableMethods()"
        - "of()"
        - "buildEnhancer(java.util.BitSet)"
        - "matches(java.lang.reflect.Method)"
        - "toException()"
        - "create()"
      - BranchSide: "com.google.inject.internal.ProxyFactory:95"
        BranchSideFuncs:
        - "putAll(java.lang.Object,java.lang.Iterable)"
        - "interceptors()"
    - Branch String: "com.google.inject.internal.ProxyFactory:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:110"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.inject.internal.ProxyFactory:109"
        BranchSideFuncs:
        - "errorEnhancingClass(java.lang.Class,java.lang.Throwable)"
        - "<init>()"
        - "buildEnhancer(java.util.BitSet)"
        - "toException()"
    - Branch String: "com.google.inject.internal.ProxyFactory:122"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:133"
        BranchSideFuncs:
        - "buildOrThrow()"
    Callsites:
    - Src: "com.google.inject.internal.ProxyFactory:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ProxyFactory:57,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.ProxyFactory:57,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.internal.ProxyFactory:60,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.ProxyFactory:61,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.internal.ProxyFactory:61,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProxyFactory:61,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProxyFactory:62,1"
      Dst: "[com.google.inject.internal.MethodAspect].matches"
    - Src: "com.google.inject.internal.ProxyFactory:63,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.ProxyFactory:67,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.ProxyFactory:69,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.inject.internal.ProxyFactory:74,1"
      Dst: "[com.google.inject.internal.BytecodeGen].enhancerBuilder"
    - Src: "com.google.inject.internal.ProxyFactory:76,1"
      Dst: "[com.google.inject.internal.BytecodeGen$EnhancerBuilder].getEnhanceableMethods"
    - Src: "com.google.inject.internal.ProxyFactory:79,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].create"
    - Src: "com.google.inject.internal.ProxyFactory:80,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "com.google.inject.internal.ProxyFactory:83,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProxyFactory:87,1"
      Dst: "[java.lang.reflect.Method].isSynthetic"
    - Src: "com.google.inject.internal.ProxyFactory:93,1"
      Dst: "[com.google.inject.internal.MethodAspect].interceptors"
    - Src: "com.google.inject.internal.ProxyFactory:88,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.inject.internal.ProxyFactory:96,1"
      Dst: "[com.google.common.collect.Multimap].putAll"
    - Src: "com.google.inject.internal.ProxyFactory:97,1"
      Dst: "[java.util.BitSet].set"
    - Src: "com.google.inject.internal.ProxyFactory:102,1"
      Dst: "[java.util.BitSet].isEmpty"
    - Src: "com.google.inject.internal.ProxyFactory:110,1"
      Dst: "[com.google.inject.internal.BytecodeGen$EnhancerBuilder].buildEnhancer"
    - Src: "com.google.inject.internal.ProxyFactory:112,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.ProxyFactory:112,1"
      Dst: "[com.google.inject.internal.Errors].errorEnhancingClass"
    - Src: "com.google.inject.internal.ProxyFactory:112,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.ProxyFactory:115,1"
      Dst: "[java.util.BitSet].cardinality"
    - Src: "com.google.inject.internal.ProxyFactory:118,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.ProxyFactory:121,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.google.inject.internal.ProxyFactory:127,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.inject.internal.ProxyFactory:127,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.internal.ProxyFactory:127,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.inject.internal.ProxyFactory:128,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.ProxyFactory:130,1"
      Dst: "[com.google.inject.internal.BytecodeGen].superMethod"
    - Src: "com.google.inject.internal.ProxyFactory:131,1"
      Dst: "[com.google.inject.internal.InterceptorStackCallback].<init>"
    - Src: "com.google.inject.internal.ProxyFactory:134,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 5
  - functionName: "[com.google.inject.internal.ProxyFactory].getInterceptors()"
    functionSourceFile: "com.google.inject.internal.ProxyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProxyFactory].create()"
    functionSourceFile: "com.google.inject.internal.ProxyFactory"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructionProxy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory].<init>(com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory].create()"
    - "[com.google.inject.internal.ProxyFactory$ProxyConstructor].<init>(com.google.inject.spi.InjectionPoint,java.util.function.Function,com.google.common.collect.ImmutableMap,java.lang.reflect.InvocationHandler[])"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.Errors].errorEnhancingClass(java.lang.Class,java.lang.Throwable)"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.Errors].toException()"
    functionUses: 1
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProxyFactory:144"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProxyFactory:151"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.InjectionPoint)"
        - "create()"
      - BranchSide: "com.google.inject.internal.ProxyFactory:150"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.InjectionPoint,java.util.function.Function,com.google.common.collect.ImmutableMap,java.lang.reflect.InvocationHandler[])"
    Callsites:
    - Src: "com.google.inject.internal.ProxyFactory:144,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.inject.internal.ProxyFactory:145,1"
      Dst: "[com.google.inject.internal.DefaultConstructionProxyFactory].<init>"
    - Src: "com.google.inject.internal.ProxyFactory:145,1"
      Dst: "[com.google.inject.internal.DefaultConstructionProxyFactory].create"
    - Src: "com.google.inject.internal.ProxyFactory:151,1"
      Dst: "[com.google.inject.internal.ProxyFactory$ProxyConstructor].<init>"
    - Src: "com.google.inject.internal.ProxyFactory:153,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.ProxyFactory:154,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.ProxyFactory:154,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.internal.ProxyFactory:154,1"
      Dst: "[com.google.inject.internal.Errors].errorEnhancingClass"
    - Src: "com.google.inject.internal.ProxyFactory:155,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer].create()"
    functionSourceFile: "com.google.common.io.Closer"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "com.google.common.io.Closer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Closer].<init>(com.google.common.io.Closer$Suppressor)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer:105,1"
      Dst: "[com.google.common.io.Closer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer].<init>(com.google.common.io.Closer$Suppressor)"
    functionSourceFile: "com.google.common.io.Closer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.Closer$Suppressor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer:115,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.Closer:111,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.io.Closer:116,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer].register(java.io.Closeable)"
    functionSourceFile: "com.google.common.io.Closer"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.io.Closeable"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addFirst(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.Closer:129"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closer:133"
        BranchSideFuncs:
        - "addFirst(java.lang.Object)"
      - BranchSide: "com.google.common.io.Closer:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Closer:130,1"
      Dst: "[java.util.Deque].addFirst"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer].rethrow(java.lang.Throwable)"
    functionSourceFile: "com.google.common.io.Closer"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Throwables].propagateIfPossible(java.lang.Throwable,java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer:150,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Closer:152,1"
      Dst: "[com.google.common.base.Throwables].propagateIfPossible"
    - Src: "com.google.common.io.Closer:153,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer].rethrow(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "com.google.common.io.Closer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer:172,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Closer:174,1"
      Dst: "[com.google.common.base.Throwables].propagateIfPossible"
    - Src: "com.google.common.io.Closer:176,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer].rethrow(java.lang.Throwable,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.common.io.Closer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer:196,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Closer:198,1"
      Dst: "[com.google.common.base.Throwables].propagateIfPossible"
    - Src: "com.google.common.io.Closer:200,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer].close()"
    functionSourceFile: "com.google.common.io.Closer"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeFirst()"
    - "[com.google.common.collect.ForwardingDeque].removeFirst()"
    - "[com.google.common.hash.HashingOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.BaseEncoding$3].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.AppendableWriter].close()"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].close()"
    - "[com.google.common.io.LittleEndianDataOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$5].close()"
    - "[com.google.common.io.FileBackedOutputStream].close()"
    - "[com.google.common.io.CountingOutputStream].close()"
    - "[com.google.common.base.FinalizableReferenceQueue].close()"
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.io.CharStreams$NullWriter].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    - "[com.google.common.io.Closer].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.CharSequenceReader].close()"
    - "[com.google.common.io.Closer$LoggingSuppressor].suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
    - "[com.google.common.io.Closer$SuppressingSuppressor].suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
    - "[com.google.common.base.Throwables].propagateIfPossible(java.lang.Throwable,java.lang.Class)"
    functionUses: 4
    ICount: 25
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.io.Closer:215"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closer:228"
        BranchSideFuncs:
        - "suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
        - "removeFirst()"
        - "close()"
      - BranchSide: "com.google.common.io.Closer:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Closer:220"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closer:216"
        BranchSideFuncs:
        - "suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
        - "removeFirst()"
        - "close()"
      - BranchSide: "com.google.common.io.Closer:215"
        BranchSideFuncs:
        - "suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
        - "removeFirst()"
        - "close()"
    - Branch String: "com.google.common.io.Closer:228"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closer:232"
        BranchSideFuncs:
        - "propagateIfPossible(java.lang.Throwable,java.lang.Class)"
      - BranchSide: "com.google.common.io.Closer:231"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Closer:228"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closer:232"
        BranchSideFuncs:
        - "propagateIfPossible(java.lang.Throwable,java.lang.Class)"
      - BranchSide: "com.google.common.io.Closer:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Closer:215,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.io.Closer:216,1"
      Dst: "[java.util.Deque].removeFirst"
    - Src: "com.google.common.io.Closer:218,1"
      Dst: "[java.io.Closeable].close"
    - Src: "com.google.common.io.Closer:223,1"
      Dst: "[com.google.common.io.Closer$Suppressor].suppress"
    - Src: "com.google.common.io.Closer:229,1"
      Dst: "[com.google.common.base.Throwables].propagateIfPossible"
    - Src: "com.google.common.io.Closer:230,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExactBindingAnnotationsOption].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.RequireExactBindingAnnotationsOption"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireExactBindingAnnotationsOption:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.RequireExactBindingAnnotationsOption:33,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExactBindingAnnotationsOption].getSource()"
    functionSourceFile: "com.google.inject.spi.RequireExactBindingAnnotationsOption"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExactBindingAnnotationsOption].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.RequireExactBindingAnnotationsOption"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].requireExactBindingAnnotations()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireExactBindingAnnotationsOption:43,1"
      Dst: "[com.google.inject.spi.RequireExactBindingAnnotationsOption].getSource"
    - Src: "com.google.inject.spi.RequireExactBindingAnnotationsOption:43,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.RequireExactBindingAnnotationsOption:43,1"
      Dst: "[com.google.inject.Binder].requireExactBindingAnnotations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExactBindingAnnotationsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.RequireExactBindingAnnotationsOption"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.RequireExactBindingAnnotationsOption)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.RequireExactBindingAnnotationsOption)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireExactBindingAnnotationsOption:48,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$1].<init>(java.util.concurrent.Future,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$1:517,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$1].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$1"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$1].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$1:521,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$1].isCancelled()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$1"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$1].isCancelled()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isCancelled()"
    functionUses: 5
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$1:526,1"
      Dst: "[java.util.concurrent.Future].isCancelled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$1].isDone()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$1"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isDone()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.Futures$1].isDone()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture].isDone()"
    functionUses: 4
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$1:531,1"
      Dst: "[java.util.concurrent.Future].isDone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$1].get()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$1"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$1].applyTransformation(java.lang.Object)"
    - "[com.google.common.util.concurrent.Futures$1].get()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.ForwardingFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture].get()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].get()"
    - "[com.google.common.util.concurrent.ImmediateFuture].get()"
    functionUses: 4
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$1:536,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.Futures$1:536,1"
      Dst: "[com.google.common.util.concurrent.Futures$1].applyTransformation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$1].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$1:542,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.Futures$1:542,1"
      Dst: "[com.google.common.util.concurrent.Futures$1].applyTransformation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$1].applyTransformation(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$1"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$1:547,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.util.concurrent.Futures$1:549,1"
      Dst: "[java.util.concurrent.ExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:226,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:231,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:231,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:231,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:236,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:236,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:236,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:236,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    functionUses: 25
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:241"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:240"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl:241,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:613,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].instance()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].keyStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].valueStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:638,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:646,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry,com.google.common.collect.MapMaker$Dummy)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    - "com.google.common.collect.MapMaker$Dummy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:659"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:661"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:660"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:660,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:661,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry,com.google.common.collect.MapMaker$Dummy)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:613,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:613,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$Segment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper:613,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.ProcessedBindingData)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.ProcessedBindingData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.ProcessedBindingData)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor:30,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor].visit(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.UntargettedBindingProcessor$1].<init>(com.google.inject.internal.UntargettedBindingProcessor,com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.UntargettedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ConstructorBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ExposedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionUses: 1
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor:35,1"
      Dst: "[com.google.inject.internal.UntargettedBindingProcessor$1].<init>"
    - Src: "com.google.inject.internal.UntargettedBindingProcessor:35,1"
      Dst: "[com.google.inject.Binding].acceptTargetVisitor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$6].<init>(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables$6"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$6:911,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$6].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$6"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].advance(java.util.Iterator,int)"
    - "[com.google.common.collect.Iterables$6$1].<init>(com.google.common.collect.Iterables$6,java.util.Iterator)"
    functionUses: 69
    ICount: 20
    EdgeCount: 262
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables$6:914"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables$6:919"
        BranchSideFuncs:
        - "subList(int,int)"
        - "size()"
      - BranchSide: "com.google.common.collect.Iterables$6:918"
        BranchSideFuncs:
        - "iterator()"
        - "<init>(com.google.common.collect.Iterables$6,java.util.Iterator)"
        - "advance(java.util.Iterator,int)"
    Callsites:
    - Src: "com.google.common.collect.Iterables$6:916,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Iterables$6:916,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.Iterables$6:917,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.Iterables$6:917,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.Iterables$6:919,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$6:921,1"
      Dst: "[com.google.common.collect.Iterators].advance"
    - Src: "com.google.common.collect.Iterables$6:928,1"
      Dst: "[com.google.common.collect.Iterables$6$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$6].spliterator()"
    functionSourceFile: "com.google.common.collect.Iterables$6"
    linkageType: null
    functionLinenumber: 953
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    - "[com.google.common.collect.Streams].stream(java.lang.Iterable)"
    functionUses: 5
    ICount: 20
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables$6:954"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables$6:959"
        BranchSideFuncs:
        - "subList(int,int)"
        - "spliterator()"
        - "size()"
      - BranchSide: "com.google.common.collect.Iterables$6:958"
        BranchSideFuncs:
        - "stream(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.common.collect.Iterables$6:956,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Iterables$6:956,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.Iterables$6:957,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.Iterables$6:957,1"
      Dst: "[java.util.List].spliterator"
    - Src: "com.google.common.collect.Iterables$6:959,1"
      Dst: "[com.google.common.collect.Streams].stream"
    - Src: "com.google.common.collect.Iterables$6:959,1"
      Dst: "[java.util.stream.Stream].skip"
    - Src: "com.google.common.collect.Iterables$6:959,1"
      Dst: "[java.util.stream.BaseStream].spliterator"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].<init>()"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:78,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].toMultimap(java.util.function.Function,java.util.function.Function,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:125,1"
      Dst: "[com.google.common.collect.CollectCollectors].toMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].flatteningToMultimap(java.util.function.Function,java.util.function.Function,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:170,1"
      Dst: "[com.google.common.collect.CollectCollectors].flatteningToMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].newMultimap(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:211,1"
      Dst: "[com.google.common.collect.Multimaps$CustomMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].newListMultimap(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$CustomListMultimap].<init>(java.util.Map,com.google.common.base.Supplier)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:331,1"
      Dst: "[com.google.common.collect.Multimaps$CustomListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].newSetMultimap(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:416,1"
      Dst: "[com.google.common.collect.Multimaps$CustomSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].newSortedSetMultimap(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SortedSetMultimap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:524,1"
      Dst: "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].invertFrom(com.google.common.collect.Multimap,com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:602"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:605"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:601,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps:602,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Multimaps:602,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Multimaps:602,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multimaps:602,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multimaps:603,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Multimaps:603,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Multimaps:603,1"
      Dst: "[com.google.common.collect.Multimap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multimaps].synchronizedMultimap(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:642,1"
      Dst: "[com.google.common.collect.Synchronized].multimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableMultimap(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:658"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:659"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:658"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:658"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:661"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:661,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableMultimap(com.google.common.collect.ImmutableMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:672,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].synchronizedSetMultimap(com.google.common.collect.SetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:907,1"
      Dst: "[com.google.common.collect.Synchronized].setMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableSetMultimap(com.google.common.collect.SetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:923"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:924"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:923"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:923"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:926"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:926,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableSetMultimap(com.google.common.collect.ImmutableSetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:938,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].synchronizedSortedSetMultimap(com.google.common.collect.SortedSetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SortedSetMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedSetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:954,1"
      Dst: "[com.google.common.collect.Synchronized].sortedSetMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableSortedSetMultimap(com.google.common.collect.SortedSetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SortedSetMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedSetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:970"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:973"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:972"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:973,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].synchronizedListMultimap(com.google.common.collect.ListMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:986,1"
      Dst: "[com.google.common.collect.Synchronized].listMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableListMultimap(com.google.common.collect.ListMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:1002"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1003"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1002"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:1002"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1005"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1005,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableListMultimap(com.google.common.collect.ImmutableListMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1017,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableValueCollection(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:1030"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1032"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1031"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:1032"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1034"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1033"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:1034"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1037"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1031,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    - Src: "com.google.common.collect.Multimaps:1033,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "com.google.common.collect.Multimaps:1035,1"
      Dst: "[java.util.Collections].unmodifiableList"
    - Src: "com.google.common.collect.Multimaps:1037,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].unmodifiableEntries(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 1049
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].unmodifiableEntrySet(java.util.Set)"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:1050"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1053"
        BranchSideFuncs:
        - "unmodifiableEntrySet(java.util.Set)"
      - BranchSide: "com.google.common.collect.Multimaps:1052"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1051,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntrySet"
    - Src: "com.google.common.collect.Multimaps:1053,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    - Src: "com.google.common.collect.Multimaps:1053,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableEntries].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].asMap(com.google.common.collect.ListMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1066,1"
      Dst: "[com.google.common.collect.ListMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].asMap(com.google.common.collect.SetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1079,1"
      Dst: "[com.google.common.collect.SetMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].asMap(com.google.common.collect.SortedSetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedSetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1092,1"
      Dst: "[com.google.common.collect.SortedSetMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].asMap(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1103,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].forMap(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1123,1"
      Dst: "[com.google.common.collect.Multimaps$MapMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].transformValues(com.google.common.collect.Multimap,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1326,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps:1327,1"
      Dst: "[com.google.common.collect.Maps].asEntryTransformer"
    - Src: "com.google.common.collect.Multimaps:1328,1"
      Dst: "[com.google.common.collect.Multimaps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].transformValues(com.google.common.collect.ListMultimap,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 1374
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps].asEntryTransformer(com.google.common.base.Function)"
    - "[com.google.common.collect.Multimaps].transformEntries(com.google.common.collect.ListMultimap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1375,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps:1376,1"
      Dst: "[com.google.common.collect.Maps].asEntryTransformer"
    - Src: "com.google.common.collect.Multimaps:1377,1"
      Dst: "[com.google.common.collect.Multimaps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].transformEntries(com.google.common.collect.Multimap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1435,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].transformEntries(com.google.common.collect.ListMultimap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 1489
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].<init>(com.google.common.collect.ListMultimap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1490,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].index(java.lang.Iterable,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1673,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Multimaps:1673,1"
      Dst: "[com.google.common.collect.Multimaps].index"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].index(java.util.Iterator,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:1716"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1721"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1714,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps:1715,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.collect.Multimaps:1716,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multimaps:1717,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multimaps:1719,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Multimaps:1719,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.collect.Multimaps:1721,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multimaps].filterKeys(com.google.common.collect.Multimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:1977"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1979"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1978"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:1979"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1981"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1980"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:1981"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1985"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1984"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:1985"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:1989"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:1988"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:1978,1"
      Dst: "[com.google.common.collect.Multimaps].filterKeys"
    - Src: "com.google.common.collect.Multimaps:1984,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Multimaps:1984,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps:1987,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.Multimaps:1987,1"
      Dst: "[com.google.common.collect.Multimaps].filterFiltered"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterKeys(com.google.common.collect.SetMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SetMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:2023"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2027"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:2026"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:2027"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2031"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:2030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2026,1"
      Dst: "[com.google.common.collect.FilteredKeySetMultimap].unfiltered"
    - Src: "com.google.common.collect.Multimaps:2026,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Multimaps:2026,1"
      Dst: "[com.google.common.collect.FilteredKeySetMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps:2029,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.Multimaps:2029,1"
      Dst: "[com.google.common.collect.Multimaps].filterFiltered"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterKeys(com.google.common.collect.ListMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:2065"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2070"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:2069"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2068,1"
      Dst: "[com.google.common.collect.FilteredKeyListMultimap].unfiltered"
    - Src: "com.google.common.collect.Multimaps:2068,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Multimaps:2068,1"
      Dst: "[com.google.common.collect.FilteredKeyListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterValues(com.google.common.collect.Multimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2104,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.Multimaps:2104,1"
      Dst: "[com.google.common.collect.Multimaps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterValues(com.google.common.collect.SetMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SetMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2137,1"
      Dst: "[com.google.common.collect.Maps].valuePredicateOnEntries"
    - Src: "com.google.common.collect.Multimaps:2137,1"
      Dst: "[com.google.common.collect.Multimaps].filterEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterEntries(com.google.common.collect.Multimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:2169"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:2171"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:2172"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2174"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:2173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2168,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps:2170,1"
      Dst: "[com.google.common.collect.Multimaps].filterEntries"
    - Src: "com.google.common.collect.Multimaps:2173,1"
      Dst: "[com.google.common.collect.Multimaps].filterFiltered"
    - Src: "com.google.common.collect.Multimaps:2174,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterEntries(com.google.common.collect.SetMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SetMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:2206"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2208"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:2207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2205,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps:2207,1"
      Dst: "[com.google.common.collect.Multimaps].filterFiltered"
    - Src: "com.google.common.collect.Multimaps:2208,1"
      Dst: "[com.google.common.collect.FilteredEntrySetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterFiltered(com.google.common.collect.FilteredMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.FilteredMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2221,1"
      Dst: "[com.google.common.collect.FilteredMultimap].entryPredicate"
    - Src: "com.google.common.collect.Multimaps:2221,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Multimaps:2222,1"
      Dst: "[com.google.common.collect.FilteredMultimap].unfiltered"
    - Src: "com.google.common.collect.Multimaps:2222,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].filterFiltered(com.google.common.collect.FilteredSetMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.FilteredSetMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2235,1"
      Dst: "[com.google.common.collect.FilteredMultimap].entryPredicate"
    - Src: "com.google.common.collect.Multimaps:2235,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Multimaps:2236,1"
      Dst: "[com.google.common.collect.FilteredSetMultimap].unfiltered"
    - Src: "com.google.common.collect.Multimaps:2236,1"
      Dst: "[com.google.common.collect.FilteredEntrySetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].equalsImpl(com.google.common.collect.Multimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 2239
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps:2240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps:2242"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps:2243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps:2247"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "asMap()"
      - BranchSide: "com.google.common.collect.Multimaps:2246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:2245,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Multimaps:2245,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].access$000(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps].unmodifiableEntries(java.util.Collection)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:77,1"
      Dst: "[com.google.common.collect.Multimaps].unmodifiableEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps].access$100(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps].unmodifiableValueCollection(java.util.Collection)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps:77,1"
      Dst: "[com.google.common.collect.Multimaps].unmodifiableValueCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.GlueException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.aop.GlueException"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.GlueException:22,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].<init>()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].checkedCast(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:90"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:90,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].saturatedCast(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:103"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:105"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:106"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:103,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].compare(byte,byte)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:123,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].min(byte[])"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:135"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:134"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:137"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:142"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:139"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:135,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedBytes:136,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedBytes].max(byte[])"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:155"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:154"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:157"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:159"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:155,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedBytes:156,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedBytes].toString(byte)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:172,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].toString(byte,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:186"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:185"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:186"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:186,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedBytes:191,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    - Src: "com.google.common.primitives.UnsignedBytes:191,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].parseUnsignedByte(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:205,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].parseUnsignedByte"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].parseUnsignedByte(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:224"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:222,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedBytes:222,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.google.common.primitives.UnsignedBytes:227,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedBytes:227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedBytes:227,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.primitives.UnsignedBytes:227,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].join(java.lang.String,byte[])"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:242"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:247"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes:246"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:249"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:241,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedBytes:247,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.primitives.UnsignedBytes:247,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedBytes:248,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    - Src: "com.google.common.primitives.UnsignedBytes:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedBytes:250,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toString"
    - Src: "com.google.common.primitives.UnsignedBytes:252,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedBytes].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].lexicographicalComparatorJavaImpl()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].flip(byte)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].sort(byte[])"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:462,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedBytes:463,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].sort(byte[],int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:475"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:477"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:479"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:473,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedBytes:474,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.UnsignedBytes:476,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].flip"
    - Src: "com.google.common.primitives.UnsignedBytes:478,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.UnsignedBytes].sortDescending(byte[])"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:491,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedBytes:492,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes].sortDescending(byte[],int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes:504"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:506"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes:508"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes:502,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedBytes:503,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.UnsignedBytes:507,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2764
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2765,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2768
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 136
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2769,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$ValueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2773
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2774,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2778
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2779,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2783
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].containsValue(java.lang.Object)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2784,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2788
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2789,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].toArray()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2796
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].access$1800(java.util.Collection)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2797,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].access$1800"
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2797,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Values"
    linkageType: null
    functionLinenumber: 2801
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].access$1800(java.util.Collection)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2802,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].access$1800"
    - Src: "com.google.common.collect.MapMakerInternalMap$Values:2802,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.BytecodeTasks].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.BytecodeTasks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.BytecodeTasks:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.BytecodeTasks].pushInteger(org.objectweb.asm.MethodVisitor,int)"
    functionSourceFile: "com.google.inject.internal.aop.BytecodeTasks"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    functionUses: 4
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:45"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:47"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:46"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:47"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:49"
        BranchSideFuncs:
        - "visitInsn(int)"
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:48"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:49"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:51"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:50"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:51"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:54"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:53"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.aop.BytecodeTasks:46,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:46,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:48,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:50,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitIntInsn"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.BytecodeTasks].packArguments(org.objectweb.asm.MethodVisitor,java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.aop.BytecodeTasks"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.BytecodeTasks].pushInteger(org.objectweb.asm.MethodVisitor,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].pushInteger(org.objectweb.asm.MethodVisitor,int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].loadArgument(org.objectweb.asm.MethodVisitor,java.lang.Class,int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].box(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:64"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:73"
        BranchSideFuncs:
        - "loadArgument(org.objectweb.asm.MethodVisitor,java.lang.Class,int)"
        - "pushInteger(org.objectweb.asm.MethodVisitor,int)"
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:72"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:68"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:null"
        BranchSideFuncs:
        - "getType(java.lang.Class)"
        - "box(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    Callsites:
    - Src: "com.google.inject.internal.aop.BytecodeTasks:60,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].pushInteger"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:61,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:65,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:67,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].loadArgument"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:68,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:69,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:69,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].box"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments(org.objectweb.asm.MethodVisitor,java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.aop.BytecodeTasks"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].pushInteger(org.objectweb.asm.MethodVisitor,int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[com.google.inject.internal.aop.BytecodeTasks].unbox(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    functionUses: 4
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:78"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:89"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitVarInsn(int,int)"
        - "pushInteger(org.objectweb.asm.MethodVisitor,int)"
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:88"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:83"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:86"
        BranchSideFuncs:
        - "unbox(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
        - "getType(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:85"
        BranchSideFuncs:
        - "getInternalName(java.lang.Class)"
        - "visitTypeInsn(int,java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.aop.BytecodeTasks:80,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:81,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].pushInteger"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:82,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:83,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:84,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:84,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].unbox"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:86,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:86,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.BytecodeTasks].loadArgument(org.objectweb.asm.MethodVisitor,java.lang.Class,int)"
    functionSourceFile: "com.google.inject.internal.aop.BytecodeTasks"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[org.objectweb.asm.Type].getOpcode(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.Type].getSize()"
    functionUses: 3
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.BytecodeTasks:93"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.BytecodeTasks:97"
        BranchSideFuncs:
        - "getOpcode(int)"
        - "getType(java.lang.Class)"
        - "visitVarInsn(int,int)"
        - "getSize()"
    Callsites:
    - Src: "com.google.inject.internal.aop.BytecodeTasks:93,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:94,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:98,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:99,1"
      Dst: "[org.objectweb.asm.Type].getOpcode"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:100,1"
      Dst: "[org.objectweb.asm.Type].getSize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.BytecodeTasks].box(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    functionSourceFile: "com.google.inject.internal.aop.BytecodeTasks"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getSort()"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 3
    ICount: 31
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.BytecodeTasks:108,1"
      Dst: "[org.objectweb.asm.Type].getSort"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:145,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.BytecodeTasks].unbox(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    functionSourceFile: "com.google.inject.internal.aop.BytecodeTasks"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getSort()"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 2
    ICount: 56
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.BytecodeTasks:154,1"
      Dst: "[org.objectweb.asm.Type].getSort"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:199,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.BytecodeTasks:200,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,java.util.Map)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:715,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    functionUses: 25
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:718"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:717"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:718,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:723,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:723,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:723,1"
      Dst: "[com.google.common.collect.Maps].keyFunction"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:723,1"
      Dst: "[com.google.common.base.Predicates].compose"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1:723,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Whitespace].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$Whitespace"
    linkageType: null
    functionLinenumber: 1233
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Whitespace:1234,1"
      Dst: "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Whitespace"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Whitespace:1239"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Whitespace:1238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Whitespace:1239,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Whitespace].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$Whitespace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Whitespace:1246"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Whitespace:1248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Whitespace:1246,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.CharMatcher$Whitespace:1247,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.base.CharMatcher$Whitespace:1247,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].<init>(java.io.ByteArrayOutputStream)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:515,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:517,1"
      Dst: "[java.io.DataOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].write(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:523,1"
      Dst: "[java.io.DataOutput].write"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:525,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].write(byte[])"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:532,1"
      Dst: "[java.io.DataOutput].write"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:534,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].write(byte[],int,int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:541,1"
      Dst: "[java.io.DataOutput].write"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:543,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeBoolean(boolean)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:550,1"
      Dst: "[java.io.DataOutput].writeBoolean"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:552,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeByte(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:559,1"
      Dst: "[java.io.DataOutput].writeByte"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:561,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:568,1"
      Dst: "[java.io.DataOutput].writeBytes"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:570,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeChar(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:577,1"
      Dst: "[java.io.DataOutput].writeChar"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:579,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeChars(java.lang.String)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:586,1"
      Dst: "[java.io.DataOutput].writeChars"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:588,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeDouble(double)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:595,1"
      Dst: "[java.io.DataOutput].writeDouble"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:597,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeFloat(float)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:604,1"
      Dst: "[java.io.DataOutput].writeFloat"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:606,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeInt(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:613,1"
      Dst: "[java.io.DataOutput].writeInt"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:615,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeLong(long)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:622,1"
      Dst: "[java.io.DataOutput].writeLong"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:624,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeShort(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:631,1"
      Dst: "[java.io.DataOutput].writeShort"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:633,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].writeUTF(java.lang.String)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:640,1"
      Dst: "[java.io.DataOutput].writeUTF"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:642,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].toByteArray()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataOutputStream:648,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapRetrievalCache].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.graph.MapRetrievalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapRetrievalCache:37,1"
      Dst: "[com.google.common.graph.MapIteratorCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapRetrievalCache].get(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapRetrievalCache"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].getIfCached(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].getWithoutCaching(java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].addToCache(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.graph.MapRetrievalCache:46"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapRetrievalCache:50"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.MapRetrievalCache:49"
        BranchSideFuncs:
        - "getWithoutCaching(java.lang.Object)"
    - Branch String: "com.google.common.graph.MapRetrievalCache:51"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapRetrievalCache:54"
        BranchSideFuncs:
        - "addToCache(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.graph.MapRetrievalCache:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.MapRetrievalCache:44,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.MapRetrievalCache:45,1"
      Dst: "[com.google.common.graph.MapRetrievalCache].getIfCached"
    - Src: "com.google.common.graph.MapRetrievalCache:50,1"
      Dst: "[com.google.common.graph.MapIteratorCache].getWithoutCaching"
    - Src: "com.google.common.graph.MapRetrievalCache:52,1"
      Dst: "[com.google.common.graph.MapRetrievalCache].addToCache"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapRetrievalCache].getIfCached(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapRetrievalCache"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache].getIfCached(java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].addToCache(com.google.common.graph.MapRetrievalCache$CacheEntry)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.graph.MapRetrievalCache:63"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapRetrievalCache:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.MapRetrievalCache:71"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.MapRetrievalCache:73"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapRetrievalCache:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.MapRetrievalCache:75"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.MapRetrievalCache:73"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapRetrievalCache:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.MapRetrievalCache:75"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.MapRetrievalCache:77"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapRetrievalCache:82"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.MapRetrievalCache:77"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapRetrievalCache:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.MapRetrievalCache:62,1"
      Dst: "[com.google.common.graph.MapIteratorCache].getIfCached"
    - Src: "com.google.common.graph.MapRetrievalCache:80,1"
      Dst: "[com.google.common.graph.MapRetrievalCache].addToCache"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapRetrievalCache].clearCache()"
    functionSourceFile: "com.google.common.graph.MapRetrievalCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapRetrievalCache:88,1"
      Dst: "[com.google.common.graph.MapIteratorCache].clearCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapRetrievalCache].addToCache(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapRetrievalCache"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapRetrievalCache$CacheEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].addToCache(com.google.common.graph.MapRetrievalCache$CacheEntry)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapRetrievalCache:94,1"
      Dst: "[com.google.common.graph.MapRetrievalCache$CacheEntry].<init>"
    - Src: "com.google.common.graph.MapRetrievalCache:94,1"
      Dst: "[com.google.common.graph.MapRetrievalCache].addToCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapRetrievalCache].addToCache(com.google.common.graph.MapRetrievalCache$CacheEntry)"
    functionSourceFile: "com.google.common.graph.MapRetrievalCache"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.MapRetrievalCache$CacheEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].<init>(short[])"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:619,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].<init>(short[],int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:622,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:640,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].size"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:640,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:641,1"
      Dst: "[java.lang.Short].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts].access$000(short[],short,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:647"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:646"
        BranchSideFuncs:
        - "access$000(short[],short,int,int)"
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:647"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:646"
        BranchSideFuncs:
        - "access$000(short[],short,int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:647,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:647,1"
      Dst: "[com.google.common.primitives.Shorts].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:653"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:655"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:654,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:654,1"
      Dst: "[com.google.common.primitives.Shorts].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:665"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:667"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:666,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:666,1"
      Dst: "[com.google.common.primitives.Shorts].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].set(int,java.lang.Short)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:676,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].size"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:676,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:679,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:679,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:680,1"
      Dst: "[java.lang.Short].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].<init>(short[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:687"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:690"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:689"
        BranchSideFuncs:
        - "<init>(short[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:685,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].size"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:686,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:688,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:690,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    functionUses: 64
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:695"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:698"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:697"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:698"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:711"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:710"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:701"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:704"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:703"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:704"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:709"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:708"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:705"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:704"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:700,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].size"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:711,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts].hashCode(short)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:717"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:718,1"
      Dst: "[com.google.common.primitives.Shorts].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    functionUses: 23
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$ShortArrayAsList:727"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$ShortArrayAsList:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:725,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].size"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:725,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:726,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:730,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].toShortArray()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:734,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortArrayAsList"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].set(int,java.lang.Short)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortArrayAsList:611,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleFieldInjector].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.SingleFieldInjector"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.spi.InjectionPoint"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.RegularImmutableList:com.google.inject.spi.InjectionPoint].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.spi.Dependency].getKey()"
    functionUses: 1
    ICount: 21
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleFieldInjector:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.SingleFieldInjector:34,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.SingleFieldInjector:35,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDependencies"
    - Src: "com.google.inject.internal.SingleFieldInjector:35,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.SingleFieldInjector:38,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.inject.internal.SingleFieldInjector:39,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.SingleFieldInjector:39,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleFieldInjector].getInjectionPoint()"
    functionSourceFile: "com.google.inject.internal.SingleFieldInjector"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleFieldInjector].inject(com.google.inject.internal.InternalContext,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.SingleFieldInjector"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleFieldInjector:50,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.SingleFieldInjector:50,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.SingleFieldInjector:51,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.google.inject.internal.SingleFieldInjector:53,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    - Src: "com.google.inject.internal.SingleFieldInjector:55,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:440,1"
      Dst: "[com.google.common.reflect.Invokable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].invokeInternal(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:448,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:450,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:450,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:450,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:450,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].getGenericReturnType()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:462"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:465"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:460,1"
      Dst: "[com.google.common.reflect.Invokable].getDeclaringClass"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:461,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:463,1"
      Dst: "[com.google.common.reflect.Types].newParameterizedType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].getGenericParameterTypes()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Invokable$ConstructorInvokable].mayNeedHiddenThis()"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:472"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:479"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:472"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:479"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:474"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:480"
        BranchSideFuncs:
        - "getDeclaringClass()"
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:479"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:475"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:471,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:472,1"
      Dst: "[com.google.common.reflect.Invokable$ConstructorInvokable].mayNeedHiddenThis"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:473,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:475,1"
      Dst: "[com.google.common.reflect.Invokable].getDeclaringClass"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:475,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:477,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].getAnnotatedParameterTypes()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.AnnotatedType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:487,1"
      Dst: "[java.lang.reflect.Executable].getAnnotatedParameterTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].getAnnotatedReturnType()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.AnnotatedType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:494,1"
      Dst: "[java.lang.reflect.Constructor].getAnnotatedReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].getGenericExceptionTypes()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:499,1"
      Dst: "[java.lang.reflect.Constructor].getGenericExceptionTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].getParameterAnnotations()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:504,1"
      Dst: "[java.lang.reflect.Constructor].getParameterAnnotations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].getTypeParameters()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:518,1"
      Dst: "[com.google.common.reflect.Invokable].getDeclaringClass"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:518,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:519,1"
      Dst: "[java.lang.reflect.Constructor].getTypeParameters"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:522,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].isOverridable()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].isVarArgs()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:535,1"
      Dst: "[java.lang.reflect.Constructor].isVarArgs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$ConstructorInvokable].mayNeedHiddenThis()"
    functionSourceFile: "com.google.common.reflect.Invokable$ConstructorInvokable"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:540"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:543"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:545"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:554"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:547"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:546"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:555"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:555"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:554"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$ConstructorInvokable:556"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$ConstructorInvokable:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:539,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:540,1"
      Dst: "[java.lang.Class].getEnclosingConstructor"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:544,1"
      Dst: "[java.lang.Class].getEnclosingMethod"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:547,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:547,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:555,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    - Src: "com.google.common.reflect.Invokable$ConstructorInvokable:556,1"
      Dst: "[java.lang.Class].getModifiers"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedBiMap].<init>(com.google.common.collect.BiMap,java.lang.Object,com.google.common.collect.BiMap)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedBiMap"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.BiMap"
    - "java.lang.Object"
    - "com.google.common.collect.BiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].<init>(java.util.Map,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1360,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedBiMap"
    linkageType: null
    functionLinenumber: 1365
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1366,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedBiMap"
    linkageType: null
    functionLinenumber: 1370
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    functionUses: 33
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedBiMap:1372"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedBiMap:1375"
        BranchSideFuncs:
        - "values()"
        - "delegate()"
        - "set(java.util.Set,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedBiMap:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1373,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1373,1"
      Dst: "[com.google.common.collect.BiMap].values"
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1373,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedBiMap].forcePut(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1383,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1383,1"
      Dst: "[com.google.common.collect.BiMap].forcePut"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedBiMap"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].<init>(com.google.common.collect.BiMap,java.lang.Object,com.google.common.collect.BiMap)"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].inverse()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].inverse()"
    - "[com.google.common.collect.RegularImmutableBiMap].inverse()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].inverse()"
    - "[com.google.common.collect.SingletonImmutableBiMap].inverse()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].inverse()"
    - "[com.google.common.collect.HashBiMap$Inverse].inverse()"
    - "[com.google.common.collect.EnumHashBiMap].inverse()"
    - "[com.google.common.collect.EnumBiMap].inverse()"
    - "[com.google.common.collect.HashBiMap].inverse()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].inverse()"
    - "[com.google.common.collect.AbstractBiMap].inverse()"
    functionUses: 3
    ICount: 17
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedBiMap:1390"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedBiMap:1393"
        BranchSideFuncs:
        - "delegate()"
        - "inverse()"
        - "<init>(com.google.common.collect.BiMap,java.lang.Object,com.google.common.collect.BiMap)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedBiMap:1392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1391,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedBiMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1391,1"
      Dst: "[com.google.common.collect.BiMap].inverse"
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1391,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedBiMap].<init>(com.google.common.collect.BiMap,java.lang.Object,com.google.common.collect.BiMap,com.google.common.collect.Synchronized$1)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.BiMap"
    - "java.lang.Object"
    - "com.google.common.collect.BiMap"
    - "com.google.common.collect.Synchronized$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedBiMap:1353,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$KeySet$1].<init>(com.google.common.collect.HashBiMap$KeySet)"
    functionSourceFile: "com.google.common.collect.HashBiMap$KeySet$1"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$KeySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Itr].<init>(com.google.common.collect.HashBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$KeySet$1:497,1"
      Dst: "[com.google.common.collect.HashBiMap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$KeySet$1].output(com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap$KeySet$1"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$1].<init>()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$1"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$1:44,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$1].load(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$1"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.google.inject.internal.util.LineNumbers"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.LineNumbers].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$1:48,1"
      Dst: "[com.google.inject.internal.util.LineNumbers].<init>"
    - Src: "com.google.inject.internal.util.StackTraceElements$1:50,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$1].load(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$1"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.StackTraceElements$1].load(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$1:44,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$1].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].<init>(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:121,1"
      Dst: "[com.google.common.base.Converter].<init>"
    - Src: "com.google.common.base.Enums$StringConverter:122,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].doForward(java.lang.String)"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:127,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].doBackward(java.lang.Enum)"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:132,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Enums$StringConverter:137"
      Branch Sides:
      - BranchSide: "com.google.common.base.Enums$StringConverter:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Enums$StringConverter:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:139,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].hashCode()"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:146,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].toString()"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:151,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Enums$StringConverter:151,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Enums$StringConverter:151,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.base.Enums$StringConverter:151,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].doBackward(java.lang.Enum)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:115,1"
      Dst: "[com.google.common.base.Enums$StringConverter].doBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums$StringConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Enums$StringConverter"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].doForward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums$StringConverter:115,1"
      Dst: "[com.google.common.base.Enums$StringConverter].doForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].<init>()"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:119,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 49
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:128"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:131"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:129,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:142"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:143,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.Preconditions:143,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:164"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:165,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:165,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:177"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:180"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:178,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:178,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:178,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:190"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:193"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:191,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:191,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:191,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:203"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:206"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:204,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:204,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:204,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 16
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:217"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:220"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:218,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:218,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,char,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:231"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:232,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:232,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:232,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,char,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:245"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:246,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:246,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:246,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:246,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,char,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:259"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:260,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:260,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:260,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:260,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,char,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:273"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:276"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:274,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:274,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:274,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:287"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:290"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:288,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:288,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:288,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:288,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:301"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:304"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:302,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:302,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:302,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:315"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:318"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:316,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:316,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:316,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:316,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:329"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:332"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:330,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:330,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:330,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,long,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:343"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:344,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:344,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:344,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:344,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,long,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:357"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:360"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:358,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:358,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:358,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:358,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,long,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:371"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:374"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:372,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:372,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:372,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,long,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:385"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:388"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:386,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:386,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:386,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:399"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:402"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:400,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:400,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:400,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:413"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:416"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:414,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:414,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:414,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:427"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:430"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:428,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:428,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:428,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 19
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:444"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:447"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:445,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:445,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:462"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:465"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:463,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:463,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:481"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:484"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:482,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:482,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:495"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:498"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:496,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:511"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:514"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:512,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.Preconditions:512,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:543"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:546"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:544,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:544,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:557"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:558,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:558,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:558,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:571"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:574"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:572,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:572,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:572,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:585"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:588"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:586,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:586,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:586,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:600"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:603"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:601,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:601,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,char,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:614"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:617"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:615,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:615,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:615,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,char,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:628"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:631"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:629,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:629,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:629,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:629,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,char,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:642"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:645"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:643,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:643,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:643,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:643,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,char,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:657"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:660"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:658,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:658,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:658,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,int,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:671"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:674"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:672,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:672,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:672,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:672,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,int,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:685"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:688"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:686,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:686,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:686,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,int,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:699"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:702"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:700,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:700,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:700,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:700,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:714"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:717"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:715,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:715,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:715,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,long,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:728"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:731"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:729,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:729,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:729,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:729,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,long,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:742"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:745"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:744"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:743,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:743,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:743,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:743,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,long,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:756"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:759"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:757,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:757,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:757,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,long,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:771"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:774"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:772,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:772,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:772,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:786"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:789"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:787,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:787,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:787,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:801"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:804"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:802,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:802,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:802,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:816"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:819"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:817,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:817,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:817,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:834"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:837"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:835,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:835,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:853"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:856"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:854,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:854,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:873"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:876"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:874,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:874,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 411
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:902"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:905"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:903,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 104
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:920"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:923"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:922"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:921,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.Preconditions:921,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:946"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:949"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:948"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:947,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:947,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:962"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:965"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:964"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:963,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:963,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:963,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:977"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:980"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:979"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:978,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:978,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:978,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:993"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:996"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:994,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:994,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:994,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1009"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1012"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1010,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1010,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,char,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1025"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1028"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1027"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1026,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:1026,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1026,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,char,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1041"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1044"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1042,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:1042,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1042,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1042,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,char,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "char"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1057"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1060"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1058,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:1058,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:1058,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1058,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,char,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1073"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1076"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1074,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:1074,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1074,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,int,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1089"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1092"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1090,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1090,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:1090,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1090,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,int,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1105"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1108"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1106,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1106,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1106,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,int,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1121"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1124"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1122,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1122,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:1122,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1122,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1137"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1138,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1138,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1138,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,long,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1153"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1154,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:1154,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:1154,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1154,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,long,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1169"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1170,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:1170,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1170,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1170,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,long,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1185"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1188"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1186,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:1186,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1186,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,long,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1201"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1202,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:1202,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1202,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,char)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1217"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1218,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Preconditions:1218,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1218,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1233"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1236"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1234,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1234,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1234,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,long)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1249"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1252"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1250,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Preconditions:1250,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1250,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1267
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1268"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1271"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.common.base.Preconditions:1270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1269,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1269,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1288"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1291"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1289,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1289,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1309"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1312"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1310,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1310,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1352
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int,java.lang.String)"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1353,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkElementIndex(int,int,java.lang.String)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].badElementIndex(int,int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1370"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1371"
        BranchSideFuncs:
        - "badElementIndex(int,int,java.lang.String)"
      - BranchSide: "com.google.common.base.Preconditions:1370"
        BranchSideFuncs:
        - "badElementIndex(int,int,java.lang.String)"
    - Branch String: "com.google.common.base.Preconditions:1370"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1373"
        BranchSideFuncs:
        - "badElementIndex(int,int,java.lang.String)"
      - BranchSide: "com.google.common.base.Preconditions:1372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1371,1"
      Dst: "[com.google.common.base.Preconditions].badElementIndex"
    - Src: "com.google.common.base.Preconditions:1371,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].badElementIndex(int,int,java.lang.String)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1376
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1377"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1379"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1378"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Preconditions:1379"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1382"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1381"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.common.base.Preconditions:1378,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1378,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1380,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Preconditions:1380,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Preconditions:1380,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.base.Preconditions:1380,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int,java.lang.String)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1398,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkPositionIndex(int,int,java.lang.String)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].badPositionIndex(int,int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1415"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1416"
        BranchSideFuncs:
        - "badPositionIndex(int,int,java.lang.String)"
      - BranchSide: "com.google.common.base.Preconditions:1415"
        BranchSideFuncs:
        - "badPositionIndex(int,int,java.lang.String)"
    - Branch String: "com.google.common.base.Preconditions:1415"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1418"
        BranchSideFuncs:
        - "badPositionIndex(int,int,java.lang.String)"
      - BranchSide: "com.google.common.base.Preconditions:1417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1416,1"
      Dst: "[com.google.common.base.Preconditions].badPositionIndex"
    - Src: "com.google.common.base.Preconditions:1416,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].badPositionIndex(int,int,java.lang.String)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1421
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1422"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1424"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1423"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Preconditions:1424"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1427"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1426"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.common.base.Preconditions:1423,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1423,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Preconditions:1425,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Preconditions:1425,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Preconditions:1425,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.base.Preconditions:1425,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1444
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].badPositionIndexes(int,int,int)"
    functionUses: 35
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1445"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1446"
        BranchSideFuncs:
        - "badPositionIndexes(int,int,int)"
      - BranchSide: "com.google.common.base.Preconditions:1445"
        BranchSideFuncs:
        - "badPositionIndexes(int,int,int)"
    - Branch String: "com.google.common.base.Preconditions:1445"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1446"
        BranchSideFuncs:
        - "badPositionIndexes(int,int,int)"
      - BranchSide: "com.google.common.base.Preconditions:1445"
        BranchSideFuncs:
        - "badPositionIndexes(int,int,int)"
    - Branch String: "com.google.common.base.Preconditions:1445"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1448"
        BranchSideFuncs:
        - "badPositionIndexes(int,int,int)"
      - BranchSide: "com.google.common.base.Preconditions:1447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Preconditions:1446,1"
      Dst: "[com.google.common.base.Preconditions].badPositionIndexes"
    - Src: "com.google.common.base.Preconditions:1446,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Preconditions].badPositionIndexes(int,int,int)"
    functionSourceFile: "com.google.common.base.Preconditions"
    linkageType: null
    functionLinenumber: 1450
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].badPositionIndex(int,int,java.lang.String)"
    - "[com.google.common.base.Preconditions].badPositionIndex(int,int,java.lang.String)"
    - "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.base.Preconditions:1451"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1452"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1451"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Preconditions:1451"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1454"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Preconditions:1453"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Preconditions:1454"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1455"
        BranchSideFuncs:
        - "badPositionIndex(int,int,java.lang.String)"
      - BranchSide: "com.google.common.base.Preconditions:1454"
        BranchSideFuncs:
        - "badPositionIndex(int,int,java.lang.String)"
    - Branch String: "com.google.common.base.Preconditions:1454"
      Branch Sides:
      - BranchSide: "com.google.common.base.Preconditions:1458"
        BranchSideFuncs:
        - "badPositionIndex(int,int,java.lang.String)"
      - BranchSide: "com.google.common.base.Preconditions:1457"
        BranchSideFuncs:
        - "lenientFormat(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.common.base.Preconditions:1452,1"
      Dst: "[com.google.common.base.Preconditions].badPositionIndex"
    - Src: "com.google.common.base.Preconditions:1458,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Preconditions:1458,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder].<init>()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder:286,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder].getBestComparator()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder:437,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder:440,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder:440,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder:447,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].lexicographicalComparatorJavaImpl"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].getFile()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].<init>(int)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:111,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].<init>(int,boolean)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.FileBackedOutputStream:124"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:122"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:131"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:123,1"
      Dst: "[java.io.OutputStream].<init>"
    - Src: "com.google.common.io.FileBackedOutputStream:124,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.FileBackedOutputStream:128,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].<init>"
    - Src: "com.google.common.io.FileBackedOutputStream:132,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$1].<init>"
    - Src: "com.google.common.io.FileBackedOutputStream:149,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$2].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].asByteSource()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].openInputStream()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getBuffer()"
    - "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getCount()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.FileBackedOutputStream:169"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:172"
        BranchSideFuncs:
        - "getBuffer()"
        - "getCount()"
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:170,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "com.google.common.io.FileBackedOutputStream:173,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.io.FileBackedOutputStream:174,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getBuffer"
    - Src: "com.google.common.io.FileBackedOutputStream:174,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getCount"
    - Src: "com.google.common.io.FileBackedOutputStream:174,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].reset()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.FileBackedOutputStream:188"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:190"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:194"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:202"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:201"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:197"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:200"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:199"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:188"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:190"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:194"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:201"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:200"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:197"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:201"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:186,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].close"
    - Src: "com.google.common.io.FileBackedOutputStream:189,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].<init>"
    - Src: "com.google.common.io.FileBackedOutputStream:191,1"
      Dst: "[java.io.ByteArrayOutputStream].reset"
    - Src: "com.google.common.io.FileBackedOutputStream:197,1"
      Dst: "[java.io.File].delete"
    - Src: "com.google.common.io.FileBackedOutputStream:198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.FileBackedOutputStream:198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.FileBackedOutputStream:198,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.FileBackedOutputStream:198,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].write(int)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:206,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].update"
    - Src: "com.google.common.io.FileBackedOutputStream:207,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].write(byte[])"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:212,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].write(byte[],int,int)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:217,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].update"
    - Src: "com.google.common.io.FileBackedOutputStream:218,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].close()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.LittleEndianDataOutputStream].close()"
    - "[com.google.common.io.FileBackedOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    - "[com.google.common.hash.HashingOutputStream].close()"
    - "[com.google.common.io.CountingOutputStream].close()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:223,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].flush()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:228,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].update(int)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.FileBackedOutputStream:237"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:258"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:257"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:237"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:258"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.FileBackedOutputStream:257"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.FileBackedOutputStream:239"
      Branch Sides:
      - BranchSide: "com.google.common.io.FileBackedOutputStream:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:237,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getCount"
    - Src: "com.google.common.io.FileBackedOutputStream:238,1"
      Dst: "[com.google.common.io.TempFileCreator].createTempFile"
    - Src: "com.google.common.io.FileBackedOutputStream:242,1"
      Dst: "[java.io.File].deleteOnExit"
    - Src: "com.google.common.io.FileBackedOutputStream:245,1"
      Dst: "[java.io.FileOutputStream].<init>"
    - Src: "com.google.common.io.FileBackedOutputStream:246,1"
      Dst: "[com.google.common.io.FileBackedOutputStream$MemoryOutput].getBuffer"
    - Src: "com.google.common.io.FileBackedOutputStream:246,1"
      Dst: "[java.io.FileOutputStream].write"
    - Src: "com.google.common.io.FileBackedOutputStream:247,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "com.google.common.io.FileBackedOutputStream:251,1"
      Dst: "[java.io.File].delete"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream].access$100(com.google.common.io.FileBackedOutputStream)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "com.google.common.io.FileBackedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.FileBackedOutputStream].openInputStream()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream:69,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].openInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MethodAspect].fromBinding(com.google.inject.spi.InterceptorBinding)"
    functionSourceFile: "com.google.inject.internal.MethodAspect"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.google.inject.internal.MethodAspect"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InterceptorBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MethodAspect].<init>(com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher,java.util.List)"
    - "[com.google.inject.spi.InterceptorBinding].getClassMatcher()"
    - "[com.google.inject.spi.InterceptorBinding].getInterceptors()"
    - "[com.google.inject.spi.InterceptorBinding].getMethodMatcher()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MethodAspect:41,1"
      Dst: "[com.google.inject.spi.InterceptorBinding].getClassMatcher"
    - Src: "com.google.inject.internal.MethodAspect:41,1"
      Dst: "[com.google.inject.spi.InterceptorBinding].getMethodMatcher"
    - Src: "com.google.inject.internal.MethodAspect:41,1"
      Dst: "[com.google.inject.spi.InterceptorBinding].getInterceptors"
    - Src: "com.google.inject.internal.MethodAspect:41,1"
      Dst: "[com.google.inject.internal.MethodAspect].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MethodAspect].<init>(com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher,java.util.List)"
    functionSourceFile: "com.google.inject.internal.MethodAspect"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.matcher.Matcher"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MethodAspect:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.MethodAspect:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MethodAspect].<init>(com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher,org.aopalliance.intercept.MethodInterceptor[])"
    functionSourceFile: "com.google.inject.internal.MethodAspect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.matcher.Matcher"
    - "org.aopalliance.intercept.MethodInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MethodAspect:64,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.internal.MethodAspect:64,1"
      Dst: "[com.google.inject.internal.MethodAspect].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MethodAspect].matches(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.MethodAspect"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MethodAspect:68,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MethodAspect].matches(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.MethodAspect"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MethodAspect:72,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MethodAspect].interceptors()"
    functionSourceFile: "com.google.inject.internal.MethodAspect"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$4].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.RemovalCause$4"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.RemovalCause].<init>(java.lang.String,int,com.google.common.cache.RemovalCause$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalCause$4:72,1"
      Dst: "[com.google.common.cache.RemovalCause].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$4].wasEvicted()"
    functionSourceFile: "com.google.common.cache.RemovalCause$4"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AnonymousClassDefiner].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.AnonymousClassDefiner"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AnonymousClassDefiner:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AnonymousClassDefiner].define(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.AnonymousClassDefiner"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AnonymousClassDefiner:45,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Optional$1].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Optional$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Optional$1:338,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Optional$1].iterator()"
    functionSourceFile: "com.google.common.base.Optional$1"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Optional$1$1].<init>(com.google.common.base.Optional$1)"
    functionUses: 69
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Optional$1:341,1"
      Dst: "[com.google.common.base.Optional$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager:208"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:216"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager:220"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager:224"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:206,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager:207,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.ServiceManager:208,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.util.concurrent.ServiceManager:211,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager:211,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ServiceManager:215,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$NoOpService].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager:215,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.util.concurrent.ServiceManager:217,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager:219,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager:220,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager:220,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager:220,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager:221,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceListener].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager:221,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ServiceManager:221,1"
      Dst: "[com.google.common.util.concurrent.Service].addListener"
    - Src: "com.google.common.util.concurrent.ServiceManager:224,1"
      Dst: "[com.google.common.util.concurrent.Service].state"
    - Src: "com.google.common.util.concurrent.ServiceManager:224,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.ServiceManager:228,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].markReady"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ServiceManager].addListener(com.google.common.util.concurrent.ServiceManager$Listener,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$Listener"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:256,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].startAsync()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ServiceManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager:269"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:272"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:271"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager:270"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:269"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:268"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager:272"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:269,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager:269,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager:269,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager:270,1"
      Dst: "[com.google.common.util.concurrent.Service].state"
    - Src: "com.google.common.util.concurrent.ServiceManager:270,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.ServiceManager:274,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].tryStartTiming"
    - Src: "com.google.common.util.concurrent.ServiceManager:275,1"
      Dst: "[com.google.common.util.concurrent.Service].startAsync"
    - Src: "com.google.common.util.concurrent.ServiceManager:281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ServiceManager:281,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ServiceManager:281,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ServiceManager].awaitHealthy()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:296,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitHealthy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].awaitHealthy(java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:311,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.ServiceManager:311,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].awaitHealthy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].awaitHealthy(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:327,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitHealthy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].stopAsync()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ServiceManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager:338"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:338,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager:338,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager:338,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager:339,1"
      Dst: "[com.google.common.util.concurrent.Service].stopAsync"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ServiceManager].awaitStopped()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:350,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitStopped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].awaitStopped(java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:363,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.ServiceManager:363,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].awaitStopped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].awaitStopped(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:377,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitStopped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].isHealthy()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager:387"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:391"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager:388"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:387,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager:387,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager:387,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager:388,1"
      Dst: "[com.google.common.util.concurrent.Service].isRunning"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ServiceManager].servicesByState()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:405,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].servicesByState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].startupTimes()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:416,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].startupTimes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].startupDurations()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:430,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].startupTimes"
    - Src: "com.google.common.util.concurrent.ServiceManager:430,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ofMillis__211].bootstrap$"
    - Src: "com.google.common.util.concurrent.ServiceManager:430,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.common.util.concurrent.ServiceManager:429,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.collect.Collections2].filter(java.util.Collection,com.google.common.base.Predicate)"
    - "[com.google.common.base.Predicates].instanceOf(java.lang.Class)"
    - "[com.google.common.base.Predicates].not(com.google.common.base.Predicate)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager:435,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.util.concurrent.ServiceManager:436,1"
      Dst: "[com.google.common.base.Predicates].instanceOf"
    - Src: "com.google.common.util.concurrent.ServiceManager:436,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.util.concurrent.ServiceManager:436,1"
      Dst: "[com.google.common.collect.Collections2].filter"
    - Src: "com.google.common.util.concurrent.ServiceManager:436,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.util.concurrent.ServiceManager:437,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].access$200()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].access$300()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenerCallQueue$Event"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager].access$400()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenerCallQueue$Event"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWithType].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWithType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:115,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:116,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:117,1"
      Dst: "[com.google.inject.matcher.Matchers].checkForRuntimeRetention"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWithType"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Parameter].isAnnotationPresent(java.lang.Class)"
    - "[com.google.common.reflect.Invokable].isAnnotationPresent(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:122,1"
      Dst: "[java.lang.reflect.AnnotatedElement].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWithType"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 62
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$AnnotatedWithType:127"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWithType:127"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWithType:126"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$AnnotatedWithType:128"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$AnnotatedWithType:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:128,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWithType"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:133,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWithType"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:138,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:138,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$AnnotatedWithType"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.reflect.AnnotatedElement)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$AnnotatedWithType:111,1"
      Dst: "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations$1].<init>(int)"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UniqueAnnotations$1:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations$1].value()"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations$1"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations$1"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].memberValueString(java.lang.String,java.lang.Object)"
    functionUses: 22
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UniqueAnnotations$1:57,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.UniqueAnnotations$1:57,1"
      Dst: "[com.google.inject.internal.Annotations].memberValueString"
    - Src: "com.google.inject.internal.UniqueAnnotations$1:57,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations$1"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.UniqueAnnotations$1].value()"
    functionUses: 60
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.UniqueAnnotations$1:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.UniqueAnnotations$1:61"
        BranchSideFuncs:
        - "value()"
    - Branch String: "com.google.inject.internal.UniqueAnnotations$1:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.UniqueAnnotations$1:61"
        BranchSideFuncs:
        - "value()"
    Callsites:
    - Src: "com.google.inject.internal.UniqueAnnotations$1:62,1"
      Dst: "[com.google.inject.internal.UniqueAnnotations$Internal].value"
    - Src: "com.google.inject.internal.UniqueAnnotations$1:62,1"
      Dst: "[com.google.inject.internal.UniqueAnnotations$1].value"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    functionSourceFile: "com.google.inject.internal.UniqueAnnotations$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UniqueAnnotations$1:67,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$FormatOptions].values()"
    functionSourceFile: "com.google.inject.internal.Messages$FormatOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Messages$FormatOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$FormatOptions:275,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$FormatOptions].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Messages$FormatOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Messages$FormatOptions"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$FormatOptions:275,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$FormatOptions].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Messages$FormatOptions"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$FormatOptions:285,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$FormatOptions].$values()"
    functionSourceFile: "com.google.inject.internal.Messages$FormatOptions"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "com.google.inject.internal.Messages$FormatOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].bootstrap$(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].<init>(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$formatDetail$1(java.util.List,com.google.inject.spi.ErrorDetail)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$formatDetail$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeSet].<init>(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeSet"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeSet:675,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeSet].interfaces()"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken$TypeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeSet:679,1"
      Dst: "[com.google.common.reflect.TypeToken$InterfaceSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeSet].classes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken$TypeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeSet:684,1"
      Dst: "[com.google.common.reflect.TypeToken$ClassSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeSet].delegate()"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeSet"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable].'from'(java.lang.Iterable)"
    - "[com.google.common.collect.FluentIterable].filter(com.google.common.base.Predicate)"
    - "[com.google.common.collect.FluentIterable].toSet()"
    functionUses: 14
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeToken$TypeSet:690"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$TypeSet:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeSet:694,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes"
    - Src: "com.google.common.reflect.TypeToken$TypeSet:696,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.TypeToken$TypeSet:697,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.TypeToken$TypeSet:698,1"
      Dst: "[com.google.common.collect.FluentIterable].toSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeSet].rawTypes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeSet"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].access$300(com.google.common.reflect.TypeToken)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$3].collectTypes(java.lang.Iterable)"
    - "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeSet:709,1"
      Dst: "[com.google.common.reflect.TypeToken].access$300"
    - Src: "com.google.common.reflect.TypeToken$TypeSet:709,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes"
    - Src: "com.google.common.reflect.TypeToken$TypeSet:710,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].bootstrap$(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152:-1,1"
      Dst: "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].lambda$createJustInTimeBinding$0(com.google.inject.internal.Errors,com.google.inject.internal.CreationListener)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152:-1,1"
      Dst: "[com.google.inject.internal.InjectorImpl].lambda$createJustInTimeBinding$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.ConfigurationException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.lang.Iterable)"
    - "[com.google.inject.internal.Messages].getOnlyCause(java.util.Collection)"
    functionUses: 12
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.ConfigurationException:38,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.ConfigurationException:39,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.ConfigurationException:40,1"
      Dst: "[com.google.inject.internal.Messages].getOnlyCause"
    - Src: "com.google.inject.ConfigurationException:40,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ConfigurationException].withPartialValue(java.lang.Object)"
    functionSourceFile: "com.google.inject.ConfigurationException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.google.inject.ConfigurationException"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.ConfigurationException:45"
      Branch Sides:
      - BranchSide: "com.google.inject.ConfigurationException:45"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.ConfigurationException:44"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.ConfigurationException:45,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.ConfigurationException:47,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ConfigurationException].getErrorMessages()"
    functionSourceFile: "com.google.inject.ConfigurationException"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ConfigurationException].getPartialValue()"
    functionSourceFile: "com.google.inject.ConfigurationException"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ConfigurationException].getMessage()"
    functionSourceFile: "com.google.inject.ConfigurationException"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].formatMessages(java.lang.String,java.util.Collection)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.ConfigurationException:73,1"
      Dst: "[com.google.inject.internal.Messages].formatMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].<init>()"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].filter(java.util.Collection,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].createCombined(com.google.common.base.Predicate)"
    - "[com.google.common.collect.Collections2$FilteredCollection].<init>(java.util.Collection,com.google.common.base.Predicate)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2:90"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2:95"
        BranchSideFuncs:
        - "<init>(java.util.Collection,com.google.common.base.Predicate)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Collections2:93,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].createCombined"
    - Src: "com.google.common.collect.Collections2:96,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Collections2:96,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 7
    ICount: 7
    EdgeCount: 103
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:104,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Collections2:106,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].safeRemove(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredMapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].remove(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 52
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:117,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Collections2:119,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].transform(java.util.Collection,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$TransformedCollection].<init>(java.util.Collection,com.google.common.base.Function)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:265,1"
      Dst: "[com.google.common.collect.Collections2$TransformedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].containsAllImpl(java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    functionUses: 4
    ICount: 11
    EdgeCount: 346
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2:328"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2:333"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Collections2:332"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2:329"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2:332"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:328,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Collections2:328,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Collections2:328,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Collections2:329,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Collections2].toStringImpl(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].newStringBuilderForCollection(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 20
    EdgeCount: 374
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2:340"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2:351"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Collections2:350"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2:341"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2:344"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2:343"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2:345"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2:348"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:338,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Collections2:338,1"
      Dst: "[com.google.common.collect.Collections2].newStringBuilderForCollection"
    - Src: "com.google.common.collect.Collections2:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Collections2:340,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Collections2:340,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Collections2:340,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Collections2:351,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Collections2].newStringBuilderForCollection(int)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:356,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Collections2:357,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.Collections2:357,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].orderedPermutations(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:384,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.Collections2:384,1"
      Dst: "[com.google.common.collect.Collections2].orderedPermutations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].orderedPermutations(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:435,1"
      Dst: "[com.google.common.collect.Collections2$OrderedPermutationCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].permutations(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:595,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.collect.Collections2:595,1"
      Dst: "[com.google.common.collect.Collections2$PermutationCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].isPermutation(java.util.List,java.util.List)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 700
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.HashMultiset].create(java.lang.Iterable)"
    - "[com.google.common.collect.HashMultiset].create(java.lang.Iterable)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2:701"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2:704"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2:703"
        BranchSideFuncs:
        - "create(java.lang.Iterable)"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Collections2:701,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Collections2:704,1"
      Dst: "[com.google.common.collect.HashMultiset].create"
    - Src: "com.google.common.collect.Collections2:706,1"
      Dst: "[com.google.common.collect.Multiset].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2].access$000(java.util.List,java.util.List)"
    functionSourceFile: "com.google.common.collect.Collections2"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].isPermutation(java.util.List,java.util.List)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2:58,1"
      Dst: "[com.google.common.collect.Collections2].isPermutation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].<init>(com.google.common.collect.TreeTraverser,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$BreadthFirstIterator"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:272,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:273,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:274,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$BreadthFirstIterator"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    functionUses: 343
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:279"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:278"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:279,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$BreadthFirstIterator"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingQueue].element()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].element()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:284,1"
      Dst: "[java.util.Queue].element"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$BreadthFirstIterator"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].remove()"
    - "[com.google.common.collect.ForwardingQueue].remove()"
    - "[com.google.common.collect.Iterables].addAll(java.util.Collection,java.lang.Iterable)"
    - "[com.google.common.collect.TreeTraverser$1].children(java.lang.Object)"
    functionUses: 325
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:289,1"
      Dst: "[java.util.Queue].remove"
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:290,1"
      Dst: "[com.google.common.collect.TreeTraverser].children"
    - Src: "com.google.common.collect.TreeTraverser$BreadthFirstIterator:290,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TwoPlusArrayList].<init>(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Lists$TwoPlusArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TwoPlusArrayList:353,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "com.google.common.collect.Lists$TwoPlusArrayList:356,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    functionSourceFile: "com.google.common.collect.Lists$TwoPlusArrayList"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].saturatedAdd(int,int)"
    functionUses: 92
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TwoPlusArrayList:361,1"
      Dst: "[com.google.common.math.IntMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$TwoPlusArrayList"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    functionUses: 38
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TwoPlusArrayList:374,1"
      Dst: "[com.google.common.collect.Lists$TwoPlusArrayList].size"
    - Src: "com.google.common.collect.Lists$TwoPlusArrayList:374,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$9$iterator__12].bootstrap$()"
    functionSourceFile: "com.google.common.collect.Iterables$9$iterator__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$9$iterator__12].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$9$iterator__12:-1,1"
      Dst: "[com.google.common.collect.Iterables$9$iterator__12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$9$iterator__12].<init>()"
    functionSourceFile: "com.google.common.collect.Iterables$9$iterator__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$9$iterator__12:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables$9$iterator__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 41
    ICount: 5
    EdgeCount: 145
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$9$iterator__12:-1,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.CharEscaperBuilder].<init>()"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.CharEscaperBuilder:82,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.escape.CharEscaperBuilder:83,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.CharEscaperBuilder].addEscape(char,java.lang.String)"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.CharEscaperBuilder"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.CharEscaperBuilder:90"
      Branch Sides:
      - BranchSide: "com.google.common.escape.CharEscaperBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.CharEscaperBuilder:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.CharEscaperBuilder:89,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.escape.CharEscaperBuilder:89,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.escape.CharEscaperBuilder:89,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.CharEscaperBuilder].addEscapes(char[],java.lang.String)"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.CharEscaperBuilder"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.CharEscaperBuilder:100"
      Branch Sides:
      - BranchSide: "com.google.common.escape.CharEscaperBuilder:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.CharEscaperBuilder:99,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.escape.CharEscaperBuilder:101,1"
      Dst: "[com.google.common.escape.CharEscaperBuilder].addEscape"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.escape.CharEscaperBuilder].toArray()"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.CharEscaperBuilder:115"
      Branch Sides:
      - BranchSide: "com.google.common.escape.CharEscaperBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.CharEscaperBuilder:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.CharEscaperBuilder:115,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.escape.CharEscaperBuilder:115,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.escape.CharEscaperBuilder:115,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.escape.CharEscaperBuilder:115,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.escape.CharEscaperBuilder:116,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.escape.CharEscaperBuilder:116,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.escape.CharEscaperBuilder:116,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.escape.CharEscaperBuilder:116,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.escape.CharEscaperBuilder].toEscaper()"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.CharEscaperBuilder:128,1"
      Dst: "[com.google.common.escape.CharEscaperBuilder].toArray"
    - Src: "com.google.common.escape.CharEscaperBuilder:128,1"
      Dst: "[com.google.common.escape.CharEscaperBuilder$CharArrayDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl$1].<init>()"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl$1"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl$1:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl$1"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl$1:40,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedKeyFactory].<init>(com.google.inject.Key,com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.internal.ExposedKeyFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedKeyFactory:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedKeyFactory].notify(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ExposedKeyFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PrivateElementsImpl].getInjector()"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    - "[com.google.inject.internal.Errors].exposedButNotBound(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ExposedKeyFactory:45"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ExposedKeyFactory:50"
        BranchSideFuncs:
        - "getSource()"
        - "exposedButNotBound(com.google.inject.Key)"
        - "withSource(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ExposedKeyFactory:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedKeyFactory:39,1"
      Dst: "[com.google.inject.spi.PrivateElements].getInjector"
    - Src: "com.google.inject.internal.ExposedKeyFactory:40,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.ExposedKeyFactory:40,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBinding"
    - Src: "com.google.inject.internal.ExposedKeyFactory:45,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.ExposedKeyFactory:46,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ExposedKeyFactory:46,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.ExposedKeyFactory:46,1"
      Dst: "[com.google.inject.internal.Errors].exposedButNotBound"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.ExposedKeyFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    functionUses: 12
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedKeyFactory:57,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.ExposedKeyFactory:57,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].create()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:68,1"
      Dst: "[com.google.common.collect.HashBiMap].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].create(int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:79,1"
      Dst: "[com.google.common.collect.HashBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].create(java.util.Map)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:88,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.HashBiMap:88,1"
      Dst: "[com.google.common.collect.HashBiMap].create"
    - Src: "com.google.common.collect.HashBiMap:89,1"
      Dst: "[java.util.AbstractMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].<init>(int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:136,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>"
    - Src: "com.google.common.collect.HashBiMap:137,1"
      Dst: "[com.google.common.collect.HashBiMap].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].init(int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:141,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.HashBiMap:142,1"
      Dst: "[com.google.common.collect.Hashing].closedTableSize"
    - Src: "com.google.common.collect.HashBiMap:143,1"
      Dst: "[com.google.common.collect.HashBiMap].createTable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].delete(com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:163"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:179"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:181"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:189"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:191"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:195"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:198"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:197"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.HashBiMap].insert(com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.HashBiMap$BiEntry"
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:214"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:223"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:217"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:219"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:225"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:231"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:233"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].seekByKey(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap$BiEntry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:250"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:247"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:245"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:247"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:247,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap].seekByValue(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap$BiEntry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:257"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:263"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:262"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:259"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:258"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:257"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:259"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:258"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:259,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].seekByKey(java.lang.Object,int)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    functionUses: 37
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:268"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:267"
        BranchSideFuncs:
        - "smearedHash(java.lang.Object)"
        - "seekByKey(java.lang.Object,int)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:268,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap:268,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].seekByValue(java.lang.Object,int)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:283"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:282"
        BranchSideFuncs:
        - "seekByValue(java.lang.Object,int)"
        - "smearedHash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:283,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap:283,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].seekByKey(java.lang.Object,int)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.Maps].valueOrNull(java.util.Map$Entry)"
    functionUses: 77
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:289,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap:289,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByKey"
    - Src: "com.google.common.collect.HashBiMap:289,1"
      Dst: "[com.google.common.collect.Maps].valueOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 46
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:296,1"
      Dst: "[com.google.common.collect.HashBiMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].seekByKey(java.lang.Object,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].seekByValue(java.lang.Object,int)"
    - "[com.google.common.collect.HashBiMap].delete(com.google.common.collect.HashBiMap$BiEntry)"
    - "[com.google.common.collect.HashBiMap$BiEntry].<init>(java.lang.Object,int,java.lang.Object,int)"
    - "[com.google.common.collect.HashBiMap].delete(com.google.common.collect.HashBiMap$BiEntry)"
    - "[com.google.common.collect.HashBiMap].insert(com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    - "[com.google.common.collect.HashBiMap].insert(com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    - "[com.google.common.collect.HashBiMap].rehashIfNecessary()"
    functionUses: 1
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:305"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:310"
        BranchSideFuncs:
        - "seekByValue(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.HashBiMap:305"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:310"
        BranchSideFuncs:
        - "seekByValue(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.HashBiMap:307"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:311"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:310"
        BranchSideFuncs:
        - "seekByValue(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.HashBiMap:312"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:319"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,java.lang.Object,int)"
    - Branch String: "com.google.common.collect.HashBiMap:313"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:315"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:321"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:328"
        BranchSideFuncs:
        - "delete(com.google.common.collect.HashBiMap$BiEntry)"
      - BranchSide: "com.google.common.collect.HashBiMap:327"
        BranchSideFuncs:
        - "rehashIfNecessary()"
        - "insert(com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:301,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap:304,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByKey"
    - Src: "com.google.common.collect.HashBiMap:307,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.HashBiMap:311,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByValue"
    - Src: "com.google.common.collect.HashBiMap:314,1"
      Dst: "[com.google.common.collect.HashBiMap].delete"
    - Src: "com.google.common.collect.HashBiMap:316,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.HashBiMap:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.HashBiMap:316,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.HashBiMap:316,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.collect.HashBiMap:320,1"
      Dst: "[com.google.common.collect.HashBiMap$BiEntry].<init>"
    - Src: "com.google.common.collect.HashBiMap:323,1"
      Dst: "[com.google.common.collect.HashBiMap].insert"
    - Src: "com.google.common.collect.HashBiMap:329,1"
      Dst: "[com.google.common.collect.HashBiMap].rehashIfNecessary"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].forcePut(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:338,1"
      Dst: "[com.google.common.collect.HashBiMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].putInverse(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].seekByValue(java.lang.Object,int)"
    - "[com.google.common.collect.HashBiMap].seekByKey(java.lang.Object,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].delete(com.google.common.collect.HashBiMap$BiEntry)"
    - "[com.google.common.collect.HashBiMap].delete(com.google.common.collect.HashBiMap$BiEntry)"
    - "[com.google.common.collect.HashBiMap$BiEntry].<init>(java.lang.Object,int,java.lang.Object,int)"
    - "[com.google.common.collect.HashBiMap].insert(com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    - "[com.google.common.collect.HashBiMap].rehashIfNecessary()"
    - "[com.google.common.collect.Maps].keyOrNull(java.util.Map$Entry)"
    functionUses: 1
    ICount: 41
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:349"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:352"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:349"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:352"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:351"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:352"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:353"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:353"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:364"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:368"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:367"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:368"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:372"
        BranchSideFuncs:
        - "delete(com.google.common.collect.HashBiMap$BiEntry)"
      - BranchSide: "com.google.common.collect.HashBiMap:371"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,java.lang.Object,int)"
        - "insert(com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    - Branch String: "com.google.common.collect.HashBiMap:375"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:379"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:378"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:382"
        BranchSideFuncs:
        - "rehashIfNecessary()"
        - "keyOrNull(java.util.Map$Entry)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:344,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap:347,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByValue"
    - Src: "com.google.common.collect.HashBiMap:348,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByKey"
    - Src: "com.google.common.collect.HashBiMap:351,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.HashBiMap:354,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.HashBiMap:354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.HashBiMap:354,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.HashBiMap:354,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.collect.HashBiMap:365,1"
      Dst: "[com.google.common.collect.HashBiMap].delete"
    - Src: "com.google.common.collect.HashBiMap:372,1"
      Dst: "[com.google.common.collect.HashBiMap$BiEntry].<init>"
    - Src: "com.google.common.collect.HashBiMap:373,1"
      Dst: "[com.google.common.collect.HashBiMap].insert"
    - Src: "com.google.common.collect.HashBiMap:383,1"
      Dst: "[com.google.common.collect.HashBiMap].rehashIfNecessary"
    - Src: "com.google.common.collect.HashBiMap:384,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].rehashIfNecessary()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].needsResizing(int,int,double)"
    - "[com.google.common.collect.HashBiMap].createTable(int)"
    - "[com.google.common.collect.HashBiMap].createTable(int)"
    - "[com.google.common.collect.HashBiMap].insert(com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:389"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:404"
        BranchSideFuncs:
        - "createTable(int)"
      - BranchSide: "com.google.common.collect.HashBiMap:403"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap:398"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:389,1"
      Dst: "[com.google.common.collect.Hashing].needsResizing"
    - Src: "com.google.common.collect.HashBiMap:392,1"
      Dst: "[com.google.common.collect.HashBiMap].createTable"
    - Src: "com.google.common.collect.HashBiMap:400,1"
      Dst: "[com.google.common.collect.HashBiMap].insert"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap].createTable(int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap$BiEntry[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].seekByKey(java.lang.Object,int)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].delete(com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 37
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:416"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap:418"
        BranchSideFuncs:
        - "delete(com.google.common.collect.HashBiMap$BiEntry)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:415,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap:415,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByKey"
    - Src: "com.google.common.collect.HashBiMap:419,1"
      Dst: "[com.google.common.collect.HashBiMap].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].clear()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:429,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].size()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].keySet()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$KeySet].<init>(com.google.common.collect.HashBiMap)"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:487,1"
      Dst: "[com.google.common.collect.HashBiMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].values()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].inverse()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    functionUses: 33
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:522,1"
      Dst: "[com.google.common.collect.HashBiMap].inverse"
    - Src: "com.google.common.collect.HashBiMap:522,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].entryIterator()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$1].<init>(com.google.common.collect.HashBiMap)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:527,1"
      Dst: "[com.google.common.collect.HashBiMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:581"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:579,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.HashBiMap:583,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:592"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:589,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.HashBiMap:591,1"
      Dst: "[com.google.common.collect.HashBiMap].clear"
    - Src: "com.google.common.collect.HashBiMap:593,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.common.collect.HashBiMap:593,1"
      Dst: "[com.google.common.collect.HashBiMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse].<init>(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$1)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap:602"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap:600"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$1)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:602,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:797,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.HashBiMap:798,1"
      Dst: "[com.google.common.collect.Serialization].writeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:804,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.HashBiMap:805,1"
      Dst: "[com.google.common.collect.Serialization].readCount"
    - Src: "com.google.common.collect.HashBiMap:806,1"
      Dst: "[com.google.common.collect.HashBiMap].init"
    - Src: "com.google.common.collect.HashBiMap:807,1"
      Dst: "[com.google.common.collect.Serialization].populateMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].entrySet()"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    functionUses: 71
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:61,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$000(com.google.common.collect.HashBiMap)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap$BiEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$100(com.google.common.collect.HashBiMap)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$200(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.HashBiMap"
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].delete(com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:63,1"
      Dst: "[com.google.common.collect.HashBiMap].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$300(com.google.common.collect.HashBiMap,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap$BiEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.HashBiMap"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].seekByKey(java.lang.Object,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:63,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$400(com.google.common.collect.HashBiMap,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.HashBiMap$BiEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.HashBiMap"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].seekByValue(java.lang.Object,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:63,1"
      Dst: "[com.google.common.collect.HashBiMap].seekByValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$500(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry,com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.HashBiMap"
    - "com.google.common.collect.HashBiMap$BiEntry"
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:63,1"
      Dst: "[com.google.common.collect.HashBiMap].insert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$700(com.google.common.collect.HashBiMap)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap].access$800(com.google.common.collect.HashBiMap,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.HashBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.common.collect.HashBiMap"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].putInverse(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap:63,1"
      Dst: "[com.google.common.collect.HashBiMap].putInverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$SerializedForm].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$SerializedForm:1213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$SerializedForm:1218"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$SerializedForm:1217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1207,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1209,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1213,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1213,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1213,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1214,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1215,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMap$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$SerializedForm:1228"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$SerializedForm:1232"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$SerializedForm:1231"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMap$SerializedForm:1240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$SerializedForm:1244"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$SerializedForm:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1229,1"
      Dst: "[com.google.common.collect.ImmutableMap$SerializedForm].legacyReadResolve"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1235,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1235,1"
      Dst: "[com.google.common.collect.ImmutableMap$SerializedForm].makeBuilder"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1237,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1238,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1240,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1241,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1241,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1244,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMap$SerializedForm].legacyReadResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$SerializedForm:1254"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$SerializedForm:1256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1252,1"
      Dst: "[com.google.common.collect.ImmutableMap$SerializedForm].makeBuilder"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1255,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1257,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMap$SerializedForm].makeBuilder(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$SerializedForm:1264,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.MoreObjects:65"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects:67"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects:68"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects:71,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].<init>(java.lang.String,com.google.common.base.MoreObjects$1)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects:115,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.base.MoreObjects:115,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.common.base.MoreObjects:115,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    functionSourceFile: "com.google.common.base.MoreObjects"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].<init>(java.lang.String,com.google.common.base.MoreObjects$1)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects:129,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.common.base.MoreObjects:129,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects].toStringHelper(java.lang.String)"
    functionSourceFile: "com.google.common.base.MoreObjects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects:141,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects].<init>()"
    functionSourceFile: "com.google.common.base.MoreObjects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects:456,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1].<init>(com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1"
    linkageType: null
    functionLinenumber: 3086
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1:3087,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1"
    linkageType: null
    functionLinenumber: 3089
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1:3096,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].getKey"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1:3096,1"
      Dst: "[com.google.common.collect.Maps$AbstractFilteredMap].apply"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1:3096,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1:3097,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$CombinedModule].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.util.Modules$CombinedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$CombinedModule:151,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.util.Modules$CombinedModule:152,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$CombinedModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.util.Modules$CombinedModule"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].skipSources(java.lang.Class[])"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    functionUses: 1
    ICount: 15
    EdgeCount: 208
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules$CombinedModule:158"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$CombinedModule:161"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "install(com.google.inject.Module)"
        - "next()"
      - BranchSide: "com.google.inject.util.Modules$CombinedModule:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Modules$CombinedModule:157,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.util.Modules$CombinedModule:157,1"
      Dst: "[com.google.inject.Binder].skipSources"
    - Src: "com.google.inject.util.Modules$CombinedModule:158,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.util.Modules$CombinedModule:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.util.Modules$CombinedModule:158,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.util.Modules$CombinedModule:159,1"
      Dst: "[com.google.inject.Binder].install"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.ProviderLookup$1].<init>(com.google.inject.spi.ProviderLookup)"
    functionSourceFile: "com.google.inject.spi.ProviderLookup$1"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderLookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup$1:106,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup$1].get()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup$1"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get()"
    - "[com.google.inject.spi.ProviderLookup$1].get()"
    - "[com.google.inject.internal.SingletonScope$1].get()"
    - "[com.google.inject.internal.InjectorImpl$1].get()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].get()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].get()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.util.Providers$ConstantProvider].get()"
    functionUses: 7
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.inject.spi.ProviderLookup$1:110"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.ProviderLookup$1:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.ProviderLookup$1:113"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup$1:111,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.inject.spi.ProviderLookup$1:114,1"
      Dst: "[com.google.inject.Provider].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup$1].getDependencies()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup$1"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProviderLookup].getKey()"
    - "[com.google.inject.spi.ProviderLookup].getKey()"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].ofType(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup$1:121,1"
      Dst: "[com.google.inject.spi.ProviderLookup].getKey"
    - Src: "com.google.inject.spi.ProviderLookup$1:121,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.spi.ProviderLookup$1:121,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.spi.ProviderLookup$1:121,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.spi.ProviderLookup$1:121,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.spi.ProviderLookup$1:122,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.spi.ProviderLookup$1:122,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProviderLookup$1].toString()"
    functionSourceFile: "com.google.inject.spi.ProviderLookup$1"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProviderLookup].getKey()"
    - "[com.google.inject.Key].getTypeLiteral()"
    functionUses: 20
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProviderLookup$1:127,1"
      Dst: "[com.google.inject.spi.ProviderLookup].getKey"
    - Src: "com.google.inject.spi.ProviderLookup$1:127,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.spi.ProviderLookup$1:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$2].<init>(com.google.common.base.Joiner,com.google.common.base.Joiner)"
    functionSourceFile: "com.google.common.base.Joiner$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Joiner"
    - "com.google.common.base.Joiner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$2:263,1"
      Dst: "[com.google.common.base.Joiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$2].appendTo(java.lang.Appendable,java.util.Iterator)"
    functionSourceFile: "com.google.common.base.Joiner$2"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Joiner].access$100(com.google.common.base.Joiner)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 262
    BranchProfiles:
    - Branch String: "com.google.common.base.Joiner$2:269"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner$2:276"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Joiner$2:275"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.base.Joiner$2:271"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner$2:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Joiner$2:274"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Joiner$2:276"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner$2:283"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.base.Joiner$2:282"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Joiner$2:278"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner$2:282"
        BranchSideFuncs:
        - "toString(java.lang.Object)"
        - "append(java.lang.CharSequence)"
        - "access$100(com.google.common.base.Joiner)"
      - BranchSide: "com.google.common.base.Joiner$2:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Joiner$2:267,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Joiner$2:269,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Joiner$2:270,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Joiner$2:272,1"
      Dst: "[com.google.common.base.Joiner].toString"
    - Src: "com.google.common.base.Joiner$2:272,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "com.google.common.base.Joiner$2:279,1"
      Dst: "[com.google.common.base.Joiner].access$100"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.Joiner$2].useForNull(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner$2"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$2:288,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$2].withKeyValueSeparator(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner$2"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "com.google.common.base.Joiner$MapJoiner"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$2:293,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].<init>(com.google.common.collect.ImmutableSortedSet)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].<init>(java.util.Comparator)"
    - "[com.google.common.collect.AllEqualOrdering:com.google.common.collect.ImmutableSortedSet:com.google.common.collect.ReverseOrdering].comparator()"
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    - "[com.google.common.collect.Ordering].reverse()"
    functionUses: 2
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:33,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].comparator"
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:33,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:33,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:33,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    functionUses: 71
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:39,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 79
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:44,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].descendingIterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    - "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    functionUses: 292
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:49,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].headSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:54,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].tailSet"
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:54,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].subSetImpl(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:60,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].subSet"
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:60,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].tailSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:65,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].headSet"
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:65,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:77,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].createDescendingSet()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:83,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:89,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].higher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:95,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].ceiling"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:101,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:107,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].lower"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.DescendingImmutableSortedSet:113"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DescendingImmutableSortedSet:116"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.DescendingImmutableSortedSet:115"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:112,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].indexOf"
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:116,1"
      Dst: "[com.google.common.collect.DescendingImmutableSortedSet].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedSet"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedSet].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].isPartialView()"
    - "[com.google.common.collect.RegularImmutableSortedSet].isPartialView()"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.RegularContiguousSet].isPartialView()"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedSet:122,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].ensureOwnerType(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    - "[java.lang.Thread].clone()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].checkNotPrimitive(java.lang.reflect.Type,java.lang.String)"
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:368"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:364"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:363"
        BranchSideFuncs:
        - "ensureOwnerType(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:373"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:390"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:377"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:386"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:385"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:386"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:390"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:392"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:364,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:366,1"
      Dst: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].ensureOwnerType"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:368,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalize"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:371,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:375,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:381,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:381,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:381,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:393,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:394,1"
      Dst: "[com.google.inject.internal.MoreTypes].checkNotPrimitive"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:401,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].isFullySpecified()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:416"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:420"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:419"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:416"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:420"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:419"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:420"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:424"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:423"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:424"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:430"
        BranchSideFuncs:
        - "isFullySpecified(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:429"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:425"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:424"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:416,1"
      Dst: "[com.google.inject.internal.MoreTypes].isFullySpecified"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 62
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:435"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:435"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:434"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:436"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:436,1"
      Dst: "[com.google.inject.internal.MoreTypes].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes].hashCodeOrZero(java.lang.Object)"
    functionUses: 42
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:441,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:441,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:441,1"
      Dst: "[com.google.inject.internal.MoreTypes].hashCodeOrZero"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    functionUses: 22
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:449"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:453"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:452"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:454"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:446,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:447,1"
      Dst: "[com.google.inject.internal.MoreTypes].typeToString"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:447,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:450,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].ensureOwnerType(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:461"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:472"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:471"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:463"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:462"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:461"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:464"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:462"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:461"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:467"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:462"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
    - Branch String: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:468"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:462"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:464,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    - Src: "com.google.inject.internal.MoreTypes$ParameterizedTypeImpl:463,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$SerializedForm].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:834,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$SerializedForm:839"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$SerializedForm:841"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$SerializedForm:840"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet$SerializedForm:841"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$SerializedForm:844"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$SerializedForm:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:839,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:840,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:841,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:841,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:841,1"
      Dst: "[com.google.common.collect.ImmutableList].equals"
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:842,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].all"
    - Src: "com.google.common.collect.ImmutableRangeSet$SerializedForm:844,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:730,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].map()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entryIterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$1].entryIterator()"
    functionUses: 260
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:738,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:743,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:743,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:743,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionUses: 69
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:748,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:748,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    functionUses: 29
    ICount: 8
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:753"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:752"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:753,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2:753,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList$1].<init>(com.google.common.collect.Lists$TransformingRandomAccessList,java.util.ListIterator)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList$1"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$TransformingRandomAccessList"
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedListIterator].<init>(java.util.ListIterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList$1:624,1"
      Dst: "[com.google.common.collect.TransformedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList$1"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList$1:627,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher].<init>()"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:131,1"
      Dst: "[com.google.common.eventbus.Dispatcher].<init>"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:153,1"
      Dst: "[com.google.common.collect.Queues].newConcurrentLinkedQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher].dispatch(java.lang.Object,java.util.Iterator)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:158"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:163"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:157,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:159,1"
      Dst: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].<init>"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:159,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].add"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:163,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].poll"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:164,1"
      Dst: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].access$800"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:164,1"
      Dst: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].access$700"
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:164,1"
      Dst: "[com.google.common.eventbus.Subscriber].dispatchEvent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher].<init>(com.google.common.eventbus.Dispatcher$1)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher:131,1"
      Dst: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$PaddedSemaphore].<init>(int)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$PaddedSemaphore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$PaddedSemaphore:542,1"
      Dst: "[java.util.concurrent.Semaphore].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].<init>()"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].alwaysTrue()"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ObjectPredicate].withNarrowedType()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:53,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].withNarrowedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].alwaysFalse()"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:59,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].withNarrowedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].isNull()"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ObjectPredicate].withNarrowedType()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:68,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].withNarrowedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].notNull()"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:77,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].withNarrowedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].not(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$NotPredicate].<init>(com.google.common.base.Predicate)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:85,1"
      Dst: "[com.google.common.base.Predicates$NotPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].and(java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:97,1"
      Dst: "[com.google.common.base.Predicates].defensiveCopy"
    - Src: "com.google.common.base.Predicates:97,1"
      Dst: "[com.google.common.base.Predicates$AndPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].and(com.google.common.base.Predicate[])"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:109,1"
      Dst: "[com.google.common.base.Predicates].defensiveCopy"
    - Src: "com.google.common.base.Predicates:109,1"
      Dst: "[com.google.common.base.Predicates$AndPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].and(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$AndPredicate].<init>(java.util.List,com.google.common.base.Predicates$1)"
    - "[com.google.common.base.Predicates].asList(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:119,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Predicates:119,1"
      Dst: "[com.google.common.base.Predicates].asList"
    - Src: "com.google.common.base.Predicates:119,1"
      Dst: "[com.google.common.base.Predicates$AndPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].or(java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:131,1"
      Dst: "[com.google.common.base.Predicates].defensiveCopy"
    - Src: "com.google.common.base.Predicates:131,1"
      Dst: "[com.google.common.base.Predicates$OrPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].or(com.google.common.base.Predicate[])"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:143,1"
      Dst: "[com.google.common.base.Predicates].defensiveCopy"
    - Src: "com.google.common.base.Predicates:143,1"
      Dst: "[com.google.common.base.Predicates$OrPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].or(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:153,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Predicates:153,1"
      Dst: "[com.google.common.base.Predicates].asList"
    - Src: "com.google.common.base.Predicates:153,1"
      Dst: "[com.google.common.base.Predicates$OrPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].equalTo(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].isNull()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].<init>(java.lang.Object,com.google.common.base.Predicates$1)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].withNarrowedType()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates:161"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates:163"
        BranchSideFuncs:
        - "isNull()"
      - BranchSide: "com.google.common.base.Predicates:162"
        BranchSideFuncs:
        - "<init>(java.lang.Object,com.google.common.base.Predicates$1)"
        - "withNarrowedType()"
    Callsites:
    - Src: "com.google.common.base.Predicates:162,1"
      Dst: "[com.google.common.base.Predicates].isNull"
    - Src: "com.google.common.base.Predicates:163,1"
      Dst: "[com.google.common.base.Predicates$IsEqualToPredicate].<init>"
    - Src: "com.google.common.base.Predicates:163,1"
      Dst: "[com.google.common.base.Predicates$IsEqualToPredicate].withNarrowedType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].instanceOf(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$InstanceOfPredicate].<init>(java.lang.Class,com.google.common.base.Predicates$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:181,1"
      Dst: "[com.google.common.base.Predicates$InstanceOfPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].subtypeOf(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:201,1"
      Dst: "[com.google.common.base.Predicates$SubtypeOfPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].in(java.util.Collection)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:216,1"
      Dst: "[com.google.common.base.Predicates$InPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].compose(com.google.common.base.Predicate,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$CompositionPredicate].<init>(com.google.common.base.Predicate,com.google.common.base.Function,com.google.common.base.Predicates$1)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:227,1"
      Dst: "[com.google.common.base.Predicates$CompositionPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].containsPattern(java.lang.String)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:241,1"
      Dst: "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].contains(java.util.regex.Pattern)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:254,1"
      Dst: "[com.google.common.base.JdkPattern].<init>"
    - Src: "com.google.common.base.Predicates:254,1"
      Dst: "[com.google.common.base.Predicates$ContainsPatternPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].toStringHelper(java.lang.String,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 19
    EdgeCount: 268
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates:441"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates:448"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.base.Predicates:447"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Predicates:442"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates:445"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Predicates:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Predicates:439,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates:439,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates:441,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Predicates:441,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Predicates:441,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Predicates:448,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Predicates].asList(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:721,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].defensiveCopy(java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:725,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.base.Predicates:725,1"
      Dst: "[com.google.common.base.Predicates].defensiveCopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates].defensiveCopy(java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates:730"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates:733"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Predicates:732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Predicates:729,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.base.Predicates:730,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Predicates:730,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Predicates:730,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Predicates:731,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Predicates:731,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Predicates].access$800(java.lang.String,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Predicates"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].toStringHelper(java.lang.String,java.lang.Iterable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates:44,1"
      Dst: "[com.google.common.base.Predicates].toStringHelper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].<init>(java.security.MessageDigest,int)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.MessageDigest"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractByteHasher].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:135,1"
      Dst: "[com.google.common.hash.AbstractByteHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].update(byte)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:142,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone"
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:143,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].update(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:148,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone"
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:149,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].update(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:154,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone"
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:155,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone()"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:159"
      Branch Sides:
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:159"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:158"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:159,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].hash()"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone()"
    - "[com.google.common.hash.HashCode].fromBytesNoCopy(byte[])"
    - "[com.google.common.hash.HashCode].fromBytesNoCopy(byte[])"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:166"
      Branch Sides:
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:167"
        BranchSideFuncs:
        - "fromBytesNoCopy(byte[])"
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:164,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].checkNotDone"
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:166,1"
      Dst: "[java.security.MessageDigest].getDigestLength"
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:167,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:167,1"
      Dst: "[com.google.common.hash.HashCode].fromBytesNoCopy"
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:168,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].<init>(java.security.MessageDigest,int,com.google.common.hash.MessageDigestHashFunction$1)"
    functionSourceFile: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.security.MessageDigest"
    - "int"
    - "com.google.common.hash.MessageDigestHashFunction$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].<init>(java.security.MessageDigest,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher:130,1"
      Dst: "[com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$MaximumWeightParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilderSpec$LongParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:350,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$LongParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$MaximumWeightParser].parseLong(com.google.common.cache.CacheBuilderSpec,long)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:353"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:352"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:355"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:353,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilderSpec$MaximumWeightParser:357,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$MapEntry].<init>(com.google.common.collect.CompactHashMap,int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$MapEntry"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    - "[com.google.common.collect.CompactHashMap].access$100(com.google.common.collect.CompactHashMap,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:898,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:899,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$MapEntry"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 142
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$MapEntry].updateLastKnownIndex()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$MapEntry"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.collect.CompactHashMap].access$100(com.google.common.collect.CompactHashMap,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$MapEntry:910"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:913"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:912"
        BranchSideFuncs:
        - "access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
    - Branch String: "com.google.common.collect.CompactHashMap$MapEntry:911"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:913"
        BranchSideFuncs:
        - "access$100(com.google.common.collect.CompactHashMap,int)"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:912"
        BranchSideFuncs:
        - "access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
    - Branch String: "com.google.common.collect.CompactHashMap$MapEntry:912"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:915"
        BranchSideFuncs:
        - "access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:911,1"
      Dst: "[com.google.common.collect.CompactHashMap].size"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:912,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$100"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:912,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:913,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$700"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$MapEntry"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$MapEntry].updateLastKnownIndex()"
    - "[com.google.common.collect.CompactHashMap].access$800(com.google.common.collect.CompactHashMap,int)"
    - "[com.google.common.collect.NullnessCasts].unsafeNull()"
    functionUses: 152
    ICount: 18
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$MapEntry:921"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:927"
        BranchSideFuncs:
        - "unsafeNull()"
        - "updateLastKnownIndex()"
        - "access$800(com.google.common.collect.CompactHashMap,int)"
    - Branch String: "com.google.common.collect.CompactHashMap$MapEntry:937"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:927"
        BranchSideFuncs:
        - "unsafeNull()"
        - "updateLastKnownIndex()"
        - "access$800(com.google.common.collect.CompactHashMap,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:920,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:926,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:926,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:928,1"
      Dst: "[com.google.common.collect.CompactHashMap$MapEntry].updateLastKnownIndex"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:937,1"
      Dst: "[com.google.common.collect.NullnessCasts].unsafeNull"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:937,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$800"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$MapEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$MapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$MapEntry:944"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:947"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:946"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap$MapEntry:948"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:952"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$MapEntry:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:943,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:945,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:945,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:947,1"
      Dst: "[com.google.common.collect.CompactHashMap$MapEntry].updateLastKnownIndex"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:949,1"
      Dst: "[com.google.common.collect.CompactHashMap].put"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:950,1"
      Dst: "[com.google.common.collect.NullnessCasts].unsafeNull"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:952,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$800"
    - Src: "com.google.common.collect.CompactHashMap$MapEntry:953,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$1300"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].newOptionalBinder(com.google.inject.Binder,java.lang.Class)"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.OptionalBinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:143,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.OptionalBinder:143,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].newRealOptionalBinder"
    - Src: "com.google.inject.multibindings.OptionalBinder:143,1"
      Dst: "[com.google.inject.multibindings.OptionalBinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].newOptionalBinder(com.google.inject.Binder,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.OptionalBinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:147,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.OptionalBinder:147,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].newRealOptionalBinder"
    - Src: "com.google.inject.multibindings.OptionalBinder:147,1"
      Dst: "[com.google.inject.multibindings.OptionalBinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].newOptionalBinder(com.google.inject.Binder,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.OptionalBinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:151,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].newRealOptionalBinder"
    - Src: "com.google.inject.multibindings.OptionalBinder:151,1"
      Dst: "[com.google.inject.multibindings.OptionalBinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].<init>(com.google.inject.internal.RealOptionalBinder)"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealOptionalBinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:156,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].setDefault()"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:168,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].setDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].setBinding()"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:179,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].setBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.multibindings.OptionalBinder:186"
      Branch Sides:
      - BranchSide: "com.google.inject.multibindings.OptionalBinder:189"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.multibindings.OptionalBinder:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:187,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    functionSourceFile: "com.google.inject.multibindings.OptionalBinder"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.OptionalBinder:194,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap$1].<init>(com.google.common.collect.Maps$FilteredEntryNavigableMap,java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1"
    linkageType: null
    functionLinenumber: 3309
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryNavigableMap"
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableKeySet].<init>(java.util.NavigableMap)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1:3310,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap$1].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1:3313,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$600"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1:3313,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$500"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1:3313,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].removeAllKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryNavigableMap$1].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1:3318,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$600"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1:3318,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryNavigableMap].access$500"
    - Src: "com.google.common.collect.Maps$FilteredEntryNavigableMap$1:3318,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].retainAllKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer$LoggingSuppressor].<init>()"
    functionSourceFile: "com.google.common.io.Closer$LoggingSuppressor"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer$LoggingSuppressor:247,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closer$LoggingSuppressor].suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable)"
    functionSourceFile: "com.google.common.io.Closer$LoggingSuppressor"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.Throwable"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closer$LoggingSuppressor:254,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Closer$LoggingSuppressor:254,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Closer$LoggingSuppressor:254,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.Closer$LoggingSuppressor:254,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].<init>(java.util.SortedSet,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView].<init>(java.util.Set,com.google.common.base.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:973,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:978,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: 983
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    - "[com.google.common.collect.Sets$DescendingSet].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    - "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    - "[com.google.common.collect.ForwardingSortedSet].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    functionUses: 9
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:984,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:984,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    functionUses: 37
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:989,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:989,1"
      Dst: "[com.google.common.collect.Maps].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMap(java.util.SortedSet,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$5].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:994,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:994,1"
      Dst: "[java.util.SortedSet].subSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:994,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMap(java.util.SortedSet,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].headSet(java.lang.Object)"
    functionUses: 9
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:999,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:999,1"
      Dst: "[java.util.SortedSet].headSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:999,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMap(java.util.SortedSet,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object)"
    functionUses: 9
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:1004,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:1004,1"
      Dst: "[java.util.SortedSet].tailSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:1004,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].firstKey()"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:1010,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:1010,1"
      Dst: "[java.util.SortedSet].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedAsMapView].lastKey()"
    functionSourceFile: "com.google.common.collect.Maps$SortedAsMapView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedAsMapView:1016,1"
      Dst: "[com.google.common.collect.Maps$SortedAsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$SortedAsMapView:1016,1"
      Dst: "[java.util.SortedSet].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Platform$1].<init>()"
    functionSourceFile: "com.google.common.escape.Platform$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Platform$1:40,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Platform$1].initialValue()"
    functionSourceFile: "com.google.common.escape.Platform$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierOfInstance].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierOfInstance"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierOfInstance:295,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierOfInstance"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierOfInstance"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 58
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$SupplierOfInstance:307"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$SupplierOfInstance:311"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.base.Suppliers$SupplierOfInstance:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierOfInstance:309,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierOfInstance"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 35
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierOfInstance:316,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierOfInstance"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierOfInstance:321,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Suppliers$SupplierOfInstance:321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Suppliers$SupplierOfInstance:321,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].<init>(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:594,1"
      Dst: "[com.google.inject.AbstractModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].configure()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.AbstractModule].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingBuilder].toInstance(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:600,1"
      Dst: "[com.google.inject.AbstractModule].bind"
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:600,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:600,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 56
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:605"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:604"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:605"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:604"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:605,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].hashCode()"
    functionUses: 34
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:610,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:610,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.inject.internal.RealMultibinder$PermitDuplicatesModule:610,1"
      Dst: "[com.google.inject.Key].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].<init>(java.util.Spliterator$OfInt,java.util.function.IntFunction,int,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Spliterator$OfInt"
    - "java.util.function.IntFunction"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:67,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics$lambda_tryAdvance_0__212].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:67,1"
      Dst: "[java.util.Spliterator$OfInt].tryAdvance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].forEachRemaining(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:72,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics$lambda_forEachRemaining_1__213].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:72,1"
      Dst: "[java.util.Spliterator$OfInt].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].trySplit()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:79"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:78,1"
      Dst: "[java.util.Spliterator$OfInt].trySplit"
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:79,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].estimateSize()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:84,1"
      Dst: "[java.util.Spliterator].estimateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].characteristics()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].getComparator()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:98"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:98,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:101,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].lambda$forEachRemaining$1(java.util.function.Consumer,java.util.function.IntFunction,int)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.function.IntFunction"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:72,1"
      Dst: "[java.util.function.IntFunction].apply"
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:72,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].lambda$tryAdvance$0(java.util.function.Consumer,java.util.function.IntFunction,int)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1WithCharacteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.function.IntFunction"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:67,1"
      Dst: "[java.util.function.IntFunction].apply"
    - Src: "com.google.common.collect.CollectSpliterators$1WithCharacteristics:67,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].<init>(com.google.common.collect.SetMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SetMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:841,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSetMultimap"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:846,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSetMultimap"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    functionUses: 15
    ICount: 13
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:852,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:852,1"
      Dst: "[com.google.common.collect.SetMultimap].get"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:852,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSetMultimap"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    functionUses: 9
    ICount: 11
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:859,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:859,1"
      Dst: "[com.google.common.collect.SetMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:866,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:866,1"
      Dst: "[com.google.common.collect.SetMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSetMultimap"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    functionUses: 15
    ICount: 16
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:873"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:876"
        BranchSideFuncs:
        - "delegate()"
        - "entries()"
        - "set(java.util.Set,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:874,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:874,1"
      Dst: "[com.google.common.collect.SetMultimap].entries"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSetMultimap:874,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$mergeMethods__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$mergeMethods__37:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$mergeMethods__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$mergeMethods__37:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$mergeMethods__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].mergeMethods(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$mergeMethods__37:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].mergeMethods"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CollectionFuture$Present].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.CollectionFuture$Present"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CollectionFuture$Present:107,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:140"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:143"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:144"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:143"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:148"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:132,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.net.InternetDomainName:138,1"
      Dst: "[com.google.common.base.CharMatcher].replaceFrom"
    - Src: "com.google.common.net.InternetDomainName:138,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    - Src: "com.google.common.net.InternetDomainName:140,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.google.common.net.InternetDomainName:141,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.InternetDomainName:141,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.net.InternetDomainName:144,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InternetDomainName:147,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.net.InternetDomainName:147,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.net.InternetDomainName:148,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.net.InternetDomainName:149,1"
      Dst: "[com.google.common.net.InternetDomainName].validateSyntax"
    - Src: "com.google.common.net.InternetDomainName:151,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.common.net.InternetDomainName:151,1"
      Dst: "[com.google.common.net.InternetDomainName].findSuffixOfType"
    - Src: "com.google.common.net.InternetDomainName:152,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].findSuffixOfType(com.google.common.base.Optional)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.base.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:167"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:170"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:177"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:178"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:181"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:182"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:165,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.net.InternetDomainName:168,1"
      Dst: "[com.google.common.collect.ImmutableList].subList"
    - Src: "com.google.common.net.InternetDomainName:168,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.common.net.InternetDomainName:171,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.net.InternetDomainName:171,1"
      Dst: "[com.google.common.base.Optional].fromNullable"
    - Src: "com.google.common.net.InternetDomainName:170,1"
      Dst: "[com.google.common.net.InternetDomainName].matchesType"
    - Src: "com.google.common.net.InternetDomainName:178,1"
      Dst: "[com.google.common.collect.ImmutableMap].containsKey"
    - Src: "com.google.common.net.InternetDomainName:182,1"
      Dst: "[com.google.common.net.InternetDomainName].matchesWildcardSuffixType"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InternetDomainName].'from'(java.lang.String)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:210,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.InternetDomainName:210,1"
      Dst: "[com.google.common.net.InternetDomainName].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].validateSyntax(java.util.List)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:224"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:228"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:235"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:234"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:230"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:220,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.net.InternetDomainName:224,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.net.InternetDomainName:224,1"
      Dst: "[com.google.common.net.InternetDomainName].validatePart"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InternetDomainName].validatePart(java.lang.String,boolean)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:261"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:261"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:261"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:274"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:277"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:283"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:282"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:283"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:284"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:284"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:295"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:294"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:295"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:298"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:295"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:261,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.InternetDomainName:275,1"
      Dst: "[com.google.common.base.CharMatcher].ascii"
    - Src: "com.google.common.net.InternetDomainName:275,1"
      Dst: "[com.google.common.base.CharMatcher].retainFrom"
    - Src: "com.google.common.net.InternetDomainName:277,1"
      Dst: "[com.google.common.base.CharMatcher].matchesAllOf"
    - Src: "com.google.common.net.InternetDomainName:283,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.InternetDomainName:283,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].parts()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].isPublicSuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:332"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].hasPublicSuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:348"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:347"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].publicSuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:359"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:359,1"
      Dst: "[com.google.common.net.InternetDomainName].hasPublicSuffix"
    - Src: "com.google.common.net.InternetDomainName:359,1"
      Dst: "[com.google.common.net.InternetDomainName].ancestor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].isUnderPublicSuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:375"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].isTopPrivateDomain()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:391"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:390"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].topPrivateDomain()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:411"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:411,1"
      Dst: "[com.google.common.net.InternetDomainName].isTopPrivateDomain"
    - Src: "com.google.common.net.InternetDomainName:414,1"
      Dst: "[com.google.common.net.InternetDomainName].isUnderPublicSuffix"
    - Src: "com.google.common.net.InternetDomainName:414,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.net.InternetDomainName:415,1"
      Dst: "[com.google.common.net.InternetDomainName].ancestor"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].isRegistrySuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:442"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:441"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].hasRegistrySuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:457"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:456"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].registrySuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:468"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:468,1"
      Dst: "[com.google.common.net.InternetDomainName].hasRegistrySuffix"
    - Src: "com.google.common.net.InternetDomainName:468,1"
      Dst: "[com.google.common.net.InternetDomainName].ancestor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].isUnderRegistrySuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:480"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:479"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].isTopDomainUnderRegistrySuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:495"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:494"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].topDomainUnderRegistrySuffix()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:514"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:517"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:514,1"
      Dst: "[com.google.common.net.InternetDomainName].isTopDomainUnderRegistrySuffix"
    - Src: "com.google.common.net.InternetDomainName:517,1"
      Dst: "[com.google.common.net.InternetDomainName].isUnderRegistrySuffix"
    - Src: "com.google.common.net.InternetDomainName:517,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.net.InternetDomainName:518,1"
      Dst: "[com.google.common.net.InternetDomainName].ancestor"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].hasParent()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:523"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:523,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].parent()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:534,1"
      Dst: "[com.google.common.net.InternetDomainName].hasParent"
    - Src: "com.google.common.net.InternetDomainName:534,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.net.InternetDomainName:535,1"
      Dst: "[com.google.common.net.InternetDomainName].ancestor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].ancestor(int)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:546,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.net.InternetDomainName:546,1"
      Dst: "[com.google.common.collect.ImmutableList].subList"
    - Src: "com.google.common.net.InternetDomainName:546,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.common.net.InternetDomainName:546,1"
      Dst: "[com.google.common.net.InternetDomainName].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].child(java.lang.String)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InternetDomainName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:559,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.InternetDomainName:559,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.InternetDomainName:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.InternetDomainName:559,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.InternetDomainName:559,1"
      Dst: "[com.google.common.net.InternetDomainName].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].isValid(java.lang.String)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:587,1"
      Dst: "[com.google.common.net.InternetDomainName].from"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].matchesWildcardSuffixType(com.google.common.base.Optional,java.lang.String)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.base.Optional"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:601"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:600"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:599"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:602"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:600,1"
      Dst: "[com.google.common.base.Splitter].limit"
    - Src: "com.google.common.net.InternetDomainName:600,1"
      Dst: "[com.google.common.base.Splitter].splitToList"
    - Src: "com.google.common.net.InternetDomainName:601,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.net.InternetDomainName:603,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.net.InternetDomainName:603,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.net.InternetDomainName:603,1"
      Dst: "[com.google.common.base.Optional].fromNullable"
    - Src: "com.google.common.net.InternetDomainName:602,1"
      Dst: "[com.google.common.net.InternetDomainName].matchesType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].matchesType(com.google.common.base.Optional,com.google.common.base.Optional)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.base.Optional"
    - "com.google.common.base.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:612"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:612,1"
      Dst: "[com.google.common.base.Optional].isPresent"
    - Src: "com.google.common.net.InternetDomainName:612,1"
      Dst: "[com.google.common.base.Optional].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].toString()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InternetDomainName:628"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:631"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InternetDomainName:632"
      Branch Sides:
      - BranchSide: "com.google.common.net.InternetDomainName:637"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InternetDomainName:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:634,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InternetDomainName].hashCode()"
    functionSourceFile: "com.google.common.net.InternetDomainName"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InternetDomainName:642,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].<init>(com.google.common.graph.AbstractGraphBuilder)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractGraphBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:61,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.graph.StandardValueGraph:61,1"
      Dst: "[com.google.common.base.Optional].or"
    - Src: "com.google.common.graph.StandardValueGraph:61,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.graph.StandardValueGraph:60,1"
      Dst: "[com.google.common.graph.ElementOrder].createMap"
    - Src: "com.google.common.graph.StandardValueGraph:58,1"
      Dst: "[com.google.common.graph.StandardValueGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].<init>(com.google.common.graph.AbstractGraphBuilder,java.util.Map,long)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.AbstractGraphBuilder"
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardValueGraph:78"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:80"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardValueGraph:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:72,1"
      Dst: "[com.google.common.graph.AbstractValueGraph].<init>"
    - Src: "com.google.common.graph.StandardValueGraph:75,1"
      Dst: "[com.google.common.graph.ElementOrder].cast"
    - Src: "com.google.common.graph.StandardValueGraph:79,1"
      Dst: "[com.google.common.graph.MapRetrievalCache].<init>"
    - Src: "com.google.common.graph.StandardValueGraph:80,1"
      Dst: "[com.google.common.graph.MapIteratorCache].<init>"
    - Src: "com.google.common.graph.StandardValueGraph:81,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].nodes()"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache].unmodifiableKeySet()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:86,1"
      Dst: "[com.google.common.graph.MapIteratorCache].unmodifiableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].isDirected()"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].allowsSelfLoops()"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].nodeOrder()"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].adjacentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].adjacentNodes()"
    - "[com.google.common.graph.UndirectedGraphConnections].adjacentNodes()"
    - "[com.google.common.graph.StandardValueGraph].checkedConnections(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:106,1"
      Dst: "[com.google.common.graph.StandardValueGraph].checkedConnections"
    - Src: "com.google.common.graph.StandardValueGraph:106,1"
      Dst: "[com.google.common.graph.GraphConnections].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].checkedConnections(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections].predecessors()"
    - "[com.google.common.graph.UndirectedGraphConnections].predecessors()"
    functionUses: 9
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:111,1"
      Dst: "[com.google.common.graph.StandardValueGraph].checkedConnections"
    - Src: "com.google.common.graph.StandardValueGraph:111,1"
      Dst: "[com.google.common.graph.GraphConnections].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].checkedConnections(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections].successors()"
    - "[com.google.common.graph.UndirectedGraphConnections].successors()"
    functionUses: 14
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:116,1"
      Dst: "[com.google.common.graph.StandardValueGraph].checkedConnections"
    - Src: "com.google.common.graph.StandardValueGraph:116,1"
      Dst: "[com.google.common.graph.GraphConnections].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].incidentEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].checkedConnections(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph$1].<init>(com.google.common.graph.StandardValueGraph,com.google.common.graph.BaseGraph,java.lang.Object,com.google.common.graph.GraphConnections)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:121,1"
      Dst: "[com.google.common.graph.StandardValueGraph].checkedConnections"
    - Src: "com.google.common.graph.StandardValueGraph:123,1"
      Dst: "[com.google.common.graph.StandardValueGraph$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].hasEdgeConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:133,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardValueGraph:133,1"
      Dst: "[com.google.common.graph.StandardValueGraph].hasEdgeConnectingInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].hasEdgeConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardValueGraph:139"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardValueGraph:137"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardValueGraph:140"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:138,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardValueGraph:139,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].isOrderingCompatible"
    - Src: "com.google.common.graph.StandardValueGraph:140,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.StandardValueGraph:140,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.StandardValueGraph:140,1"
      Dst: "[com.google.common.graph.StandardValueGraph].hasEdgeConnectingInternal"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].edgeValueOrDefaultInternal(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:146,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardValueGraph:146,1"
      Dst: "[com.google.common.graph.StandardValueGraph].edgeValueOrDefaultInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].edgeValueOrDefault(com.google.common.graph.EndpointPair,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.graph.EndpointPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:152,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].validateEndpoints"
    - Src: "com.google.common.graph.StandardValueGraph:153,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.StandardValueGraph:153,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.StandardValueGraph:153,1"
      Dst: "[com.google.common.graph.StandardValueGraph].edgeValueOrDefaultInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].edgeCount()"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].checkedConnections(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConnections"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapRetrievalCache].get(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardValueGraph:163"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:167"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.graph.StandardValueGraph:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:162,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardValueGraph:164,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardValueGraph:165,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.graph.StandardValueGraph:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.graph.StandardValueGraph:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.graph.StandardValueGraph:165,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].containsNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:171,1"
      Dst: "[com.google.common.graph.MapIteratorCache].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].hasEdgeConnectingInternal(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardValueGraph:176"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:174"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardValueGraph:176"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:175,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardValueGraph:176,1"
      Dst: "[com.google.common.graph.GraphConnections].successors"
    - Src: "com.google.common.graph.StandardValueGraph:176,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph].edgeValueOrDefaultInternal(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache].get(java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].get(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections].value(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections].value(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardValueGraph:182"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:180"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "value(java.lang.Object)"
    - Branch String: "com.google.common.graph.StandardValueGraph:184"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardValueGraph:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardValueGraph:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph:181,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardValueGraph:182,1"
      Dst: "[com.google.common.graph.GraphConnections].value"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$7].<init>(int,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators$7"
    linkageType: null
    functionLinenumber: 959
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$7:960,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$7].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$7"
    linkageType: null
    functionLinenumber: 964
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 304
    ICount: 11
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$7:965"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$7:964"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Iterators$7:965"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$7:964"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.Iterators$7:965,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$7].next()"
    functionSourceFile: "com.google.common.collect.Iterators$7"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 284
    ICount: 12
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$7:971"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$7:974"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$7:973"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.google.common.collect.Iterators$7:971,1"
      Dst: "[com.google.common.collect.Iterators$7].hasNext"
    - Src: "com.google.common.collect.Iterators$7:972,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Iterators$7:975,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$7].remove()"
    functionSourceFile: "com.google.common.collect.Iterators$7"
    linkageType: null
    functionLinenumber: 979
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    functionUses: 35
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$7:980,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].create(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EnumBiMap"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:71,1"
      Dst: "[com.google.common.collect.EnumBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].create(java.util.Map)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EnumBiMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:85,1"
      Dst: "[com.google.common.collect.EnumBiMap].inferKeyTypeOrObjectUnderJ2cl"
    - Src: "com.google.common.collect.EnumBiMap:85,1"
      Dst: "[com.google.common.collect.EnumBiMap].inferValueTypeOrObjectUnderJ2cl"
    - Src: "com.google.common.collect.EnumBiMap:85,1"
      Dst: "[com.google.common.collect.EnumBiMap].create"
    - Src: "com.google.common.collect.EnumBiMap:86,1"
      Dst: "[com.google.common.collect.EnumBiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].<init>(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:91,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "com.google.common.collect.EnumBiMap:91,1"
      Dst: "[com.google.common.collect.AbstractBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].inferKeyTypeOrObjectUnderJ2cl(java.util.Map)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumBiMap:98"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumBiMap:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumBiMap:100"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumBiMap:101"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumBiMap:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumBiMap:103"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumBiMap:104"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumBiMap:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumBiMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:104,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.EnumBiMap:104,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.EnumBiMap:105,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.EnumBiMap:105,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.EnumBiMap:105,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.EnumBiMap:105,1"
      Dst: "[com.google.common.collect.Platform].getDeclaringClassOrObjectForJ2cl"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].inferValueTypeOrObjectUnderJ2cl(java.util.Map)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.EnumBiMap:109"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumBiMap:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumBiMap:111"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.EnumBiMap:112"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EnumBiMap:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EnumBiMap:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:112,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.EnumBiMap:112,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.EnumBiMap:113,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.EnumBiMap:113,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.EnumBiMap:113,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.EnumBiMap:113,1"
      Dst: "[com.google.common.collect.Platform].getDeclaringClassOrObjectForJ2cl"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].keyType()"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].valueType()"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].checkKey(java.lang.Enum)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:130,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].checkValue(java.lang.Enum)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:135,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:144,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.EnumBiMap:145,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.EnumBiMap:147,1"
      Dst: "[com.google.common.collect.Serialization].writeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:153,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.EnumBiMap:154,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.EnumBiMap:156,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "com.google.common.collect.EnumBiMap:156,1"
      Dst: "[com.google.common.collect.AbstractBiMap].setDelegates"
    - Src: "com.google.common.collect.EnumBiMap:158,1"
      Dst: "[com.google.common.collect.Serialization].populateMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].entrySet()"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    functionUses: 73
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].values()"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].values()"
    functionUses: 33
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].keySet()"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].inverse()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].inverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].clear()"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].clear()"
    functionUses: 20
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].putAll(java.util.Map)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].forcePut(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].forcePut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 47
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].containsValue(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.AbstractBiMap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].checkValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].checkValue(java.lang.Enum)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.EnumBiMap].checkValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumBiMap].checkKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EnumBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].checkKey(java.lang.Enum)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumBiMap:42,1"
      Dst: "[com.google.common.collect.EnumBiMap].checkKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].values()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:410,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:410,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:410,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(byte[],byte[])"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedBytes].compare(byte,byte)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:416"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:422"
        BranchSideFuncs:
        - "compare(byte,byte)"
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:421"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:418"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:415"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:415,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:417,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].toString()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(byte[],byte[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:410,1"
      Dst: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].$values()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].<init>(com.google.common.collect.JdkBackedImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.JdkBackedImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:89,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.JdkBackedImmutableBiMap:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.RegularImmutableList:com.google.common.collect.TreeRangeMap$RangeMapEntry].access$100(com.google.common.collect.JdkBackedImmutableBiMap)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 94
    ICount: 10
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:92,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableBiMap].access$100"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:92,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:93,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:93,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:93,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].isPartialView()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.JdkBackedImmutableBiMap:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].access$100(com.google.common.collect.JdkBackedImmutableBiMap)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    functionUses: 138
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:103,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableBiMap].access$100"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:103,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].<init>(com.google.common.collect.JdkBackedImmutableBiMap,com.google.common.collect.JdkBackedImmutableBiMap$1)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.JdkBackedImmutableBiMap"
    - "com.google.common.collect.JdkBackedImmutableBiMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].<init>(com.google.common.collect.JdkBackedImmutableBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries:89,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Strings].<init>()"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Strings:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Strings].nullToEmpty(java.lang.String)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Strings:47,1"
      Dst: "[com.google.common.base.Platform].nullToEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Strings].emptyToNull(java.lang.String)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Platform].emptyToNull(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Strings:58,1"
      Dst: "[com.google.common.base.Platform].emptyToNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Strings].isNullOrEmpty(java.lang.String)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Strings:73,1"
      Dst: "[com.google.common.base.Platform].stringIsNullOrEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Strings].padStart(java.lang.String,int,char)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:96"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:99"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:98"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:100"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Strings:95,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Strings:96,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Strings:99,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Strings:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Strings:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Strings].padEnd(java.lang.String,int,char)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:127"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:130"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:129"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:132"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Strings:126,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Strings:127,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Strings:130,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Strings:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Strings:135,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Strings].repeat(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 43
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:155"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:161"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
      - BranchSide: "com.google.common.base.Strings:160"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:156"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:156"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
      - BranchSide: "com.google.common.base.Strings:155"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
    - Branch String: "com.google.common.base.Strings:157"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:155"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
    - Branch String: "com.google.common.base.Strings:164"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:167"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:171"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:173"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.common.base.Strings:153,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Strings:156,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Strings:161,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Strings:165,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Strings:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Strings:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.base.Strings:165,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>"
    - Src: "com.google.common.base.Strings:169,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.google.common.base.Strings:172,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.google.common.base.Strings:175,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Strings].commonPrefix(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:191"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:191"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:194"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:194"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:197"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Strings:186,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Strings:189,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Strings:189,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.base.Strings:191,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Strings:194,1"
      Dst: "[com.google.common.base.Strings].validSurrogatePairAt"
    - Src: "com.google.common.base.Strings:197,1"
      Dst: "[java.lang.CharSequence].subSequence"
    - Src: "com.google.common.base.Strings:197,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Strings].commonSuffix(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:213"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:215"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:213"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:215"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:216"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:217"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Strings:208,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Strings:211,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Strings:211,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.base.Strings:213,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Strings:216,1"
      Dst: "[com.google.common.base.Strings].validSurrogatePairAt"
    - Src: "com.google.common.base.Strings:220,1"
      Dst: "[java.lang.CharSequence].subSequence"
    - Src: "com.google.common.base.Strings:220,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Strings].validSurrogatePairAt(java.lang.CharSequence,int)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:229"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:230"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:231"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:232"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Strings:230,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Strings:231,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Strings:231,1"
      Dst: "[java.lang.Character].isHighSurrogate"
    - Src: "com.google.common.base.Strings:232,1"
      Dst: "[java.lang.Character].isLowSurrogate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Strings].lenientFormat(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Strings].lenientToString(java.lang.Object)"
    functionUses: 20
    ICount: 56
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:272"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:274"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:275"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:284"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:292"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:286"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:289"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:288"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:296"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:306"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:305"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Strings:299"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:303"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Strings:270,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.Strings:276,1"
      Dst: "[com.google.common.base.Strings].lenientToString"
    - Src: "com.google.common.base.Strings:281,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Strings:281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Strings:285,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.base.Strings:289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Strings:306,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.base.Strings].lenientToString(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Strings"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.Key].toString()"
    - "[com.google.inject.matcher.Matchers$Returns].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.base.Functions$ToStringFunction].toString()"
    - "[com.google.common.hash.Funnels$LongFunnel].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.common.collect.Iterators$8].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.primitives.Shorts$ShortConverter].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.hash.ChecksumHashFunction].toString()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$2].toString()"
    - "[com.google.common.hash.Fingerprint2011].toString()"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].toString()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].toString()"
    - "[com.google.common.base.Functions$IdentityFunction].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.common.base.CharMatcher$1].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.inject.spi.Elements$RecordingBinder].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.inject.util.Providers$ConstantProvider].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.common.primitives.Floats$FloatConverter].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.base.CharMatcher$RangesMatcher].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.inject.matcher.Matchers$Only].toString()"
    - "[com.google.common.collect.AllEqualOrdering].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$1].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].toString()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.common.collect.UsingToStringOrdering].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.inject.internal.ExposureBuilder].toString()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.hash.FarmHashFingerprint64].toString()"
    - "[com.google.common.base.Absent].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.inject.spi.MembersInjectorLookup$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.inject.Scopes$1].toString()"
    - "[com.google.common.collect.Cut$AboveAll].toString()"
    - "[com.google.common.primitives.Booleans$BooleanComparator].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetter].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.collect.Cut$BelowAll].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.math.LinearTransformation$NaNLinearTransformation].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.hash.MacHashFunction].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.io.BaseEncoding$Alphabet].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.primitives.Doubles$DoubleConverter].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.common.hash.Funnels$UnencodedCharsFunnel].toString()"
    - "[com.google.common.collect.ReverseNaturalOrdering].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.reflect.TypeParameter].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.inject.internal.Scoping$5].toString()"
    - "[com.google.common.hash.Crc32cHashFunction].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].toString()"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.hash.MessageDigestHashFunction].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$7].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].toString()"
    - "[com.google.common.collect.NaturalOrdering].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.inject.matcher.Matchers$Any].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].toString()"
    - "[com.google.common.reflect.ClassPath$ClassInfo].toString()"
    - "[com.google.common.base.Converter$IdentityConverter].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.hash.Funnels$IntegerFunnel].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.common.io.Files$FilePredicate$2].toString()"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.primitives.Longs$LongConverter].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$4].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.net.HostSpecifier].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.io.ByteStreams$1].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    - "[com.google.common.util.concurrent.AbstractService$1].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.io.CharStreams$NullWriter].toString()"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.io.Files$FilePredicate$1].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.inject.internal.ConstantBindingBuilderImpl].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$1].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$4].toString()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].toString()"
    - "[com.google.inject.Key$NullAnnotationStrategy].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.inject.matcher.Matchers$Not].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$2].toString()"
    - "[com.google.common.util.concurrent.DirectExecutor].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.net.InternetDomainName].toString()"
    - "[com.google.common.hash.Funnels$ByteArrayFunnel].toString()"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].toString()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].toString()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.collect.Iterables$8].toString()"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].toString()"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.SingletonScope].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[com.google.common.io.CharSource$EmptyCharSource].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$JavaDigit].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.MembersInjectorImpl].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.common.primitives.Ints$IntConverter].toString()"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].toString()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 1
    ICount: 35
    EdgeCount: 398
    BranchProfiles:
    - Branch String: "com.google.common.base.Strings:310"
      Branch Sides:
      - BranchSide: "com.google.common.base.Strings:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Strings:313"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.google.common.base.Strings:314,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.base.Strings:317,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Strings:318,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.base.Strings:318,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.base.Strings:318,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Strings:318,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.google.common.base.Strings:318,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.google.common.base.Strings:318,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.base.Strings:320,1"
      Dst: "[java.util.logging.Logger].getLogger"
    - Src: "com.google.common.base.Strings:321,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$ValueAndCloser].<init>(com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser:335,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser:336,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$ValueAndCloser].get()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser:351,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser:351,1"
      Dst: "[com.google.common.util.concurrent.Futures].getDone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$ValueAndCloser].closeAsync()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$ValueAndCloser:365,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$8].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$8:992,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$8].apply(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$8"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyAsyncClosingFunction(com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$8:995,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$8:995,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyAsyncClosingFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$8"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$8:1000,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$8].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$8"
    linkageType: null
    functionLinenumber: 991
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$8].apply(java.lang.Throwable)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$8:992,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$8].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Nullability].<init>()"
    functionSourceFile: "com.google.inject.internal.Nullability"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Nullability:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Nullability].hasNullableAnnotation(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.google.inject.internal.Nullability"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealElement:com.google.inject.internal.RealOptionalBinder$BaseAnnotation:com.google.inject.internal.UniqueAnnotations$1:com.google.inject.name.NamedImpl].annotationType()"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Nullability:40"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Nullability:46"
        BranchSideFuncs:
        - "annotationType()"
      - BranchSide: "com.google.inject.internal.Nullability:45"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Nullability:42"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Nullability:40"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Nullability:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Nullability:41,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.Nullability:42,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.internal.Nullability:42,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TableCollectors].toImmutableTable(java.util.function.Function,java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:41,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TableCollectors:44,1"
      Dst: "[com.google.common.collect.TableCollectors$init__214].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:44,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toImmutableTable_0__215].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:44,1"
      Dst: "[com.google.common.collect.TableCollectors$combine__216].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:44,1"
      Dst: "[com.google.common.collect.TableCollectors$build__217].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:44,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].toImmutableTable(java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:59,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TableCollectors:70,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toImmutableTable_1__218].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:70,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toImmutableTable_2__219].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:70,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toImmutableTable_3__220].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:70,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toImmutableTable_4__221].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:70,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].toTable(java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:93,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toTable_5__222].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:93,1"
      Dst: "[com.google.common.collect.TableCollectors].toTable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].toTable(java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 5
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:115,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TableCollectors:120,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toTable_6__223].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:120,1"
      Dst: "[com.google.common.collect.TableCollectors$lambda_toTable_7__224].bootstrap$"
    - Src: "com.google.common.collect.TableCollectors:120,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].mergeTables(com.google.common.collect.Table,java.lang.Object,java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.collect.Table"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TableCollectors:208"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TableCollectors:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TableCollectors:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TableCollectors:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TableCollectors:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TableCollectors:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:206,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TableCollectors:207,1"
      Dst: "[com.google.common.collect.Table].get"
    - Src: "com.google.common.collect.TableCollectors:209,1"
      Dst: "[com.google.common.collect.Table].put"
    - Src: "com.google.common.collect.TableCollectors:211,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.common.collect.TableCollectors:213,1"
      Dst: "[com.google.common.collect.Table].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].<init>()"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:220,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toTable$7(java.util.function.BinaryOperator,com.google.common.collect.Table,com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 3
    argTypes:
    - "java.util.function.BinaryOperator"
    - "com.google.common.collect.Table"
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TableCollectors:130"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TableCollectors:134"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TableCollectors:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:130,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.TableCollectors:130,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.TableCollectors:130,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TableCollectors:130,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TableCollectors:132,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.TableCollectors:132,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.TableCollectors:132,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.TableCollectors:131,1"
      Dst: "[com.google.common.collect.TableCollectors].mergeTables"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toTable$6(java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator,com.google.common.collect.Table,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    - "com.google.common.collect.Table"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:125,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.TableCollectors:123,1"
      Dst: "[com.google.common.collect.TableCollectors].mergeTables"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toTable$5(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.TableCollectors:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.TableCollectors:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.TableCollectors:98,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toImmutableTable$4(com.google.common.collect.TableCollectors$ImmutableTableCollectorState)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:79,1"
      Dst: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].toTable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toImmutableTable$3(java.util.function.BinaryOperator,com.google.common.collect.TableCollectors$ImmutableTableCollectorState,com.google.common.collect.TableCollectors$ImmutableTableCollectorState)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    argCount: 3
    argTypes:
    - "java.util.function.BinaryOperator"
    - "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    - "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:78,1"
      Dst: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toImmutableTable$2(java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator,com.google.common.collect.TableCollectors$ImmutableTableCollectorState,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    - "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:74,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.TableCollectors:73,1"
      Dst: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toImmutableTable$1()"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:71,1"
      Dst: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors].lambda$toImmutableTable$0(java.util.function.Function,java.util.function.Function,java.util.function.Function,com.google.common.collect.ImmutableTable$Builder,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TableCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableTable$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors:47,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.TableCollectors:47,1"
      Dst: "[com.google.common.collect.ImmutableTable$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph$Builder].<init>(com.google.common.graph.GraphBuilder)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.GraphBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph$Builder:133,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.graph.ImmutableGraph$Builder:136,1"
      Dst: "[com.google.common.graph.GraphBuilder].copy"
    - Src: "com.google.common.graph.ImmutableGraph$Builder:136,1"
      Dst: "[com.google.common.graph.ElementOrder].stable"
    - Src: "com.google.common.graph.ImmutableGraph$Builder:136,1"
      Dst: "[com.google.common.graph.GraphBuilder].incidentEdgeOrder"
    - Src: "com.google.common.graph.ImmutableGraph$Builder:136,1"
      Dst: "[com.google.common.graph.GraphBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph$Builder].addNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph$Builder:148,1"
      Dst: "[com.google.common.graph.MutableGraph].addNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph$Builder].putEdge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph$Builder:167,1"
      Dst: "[com.google.common.graph.MutableGraph].putEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph$Builder].putEdge(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph$Builder:190,1"
      Dst: "[com.google.common.graph.MutableGraph].putEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph$Builder].build()"
    functionSourceFile: "com.google.common.graph.ImmutableGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph$Builder:198,1"
      Dst: "[com.google.common.graph.ImmutableGraph].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$1].<init>(com.google.common.collect.TreeRangeSet$RangesByUpperBound,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:387,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$1].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].access$000(com.google.common.collect.TreeRangeSet$RangesByUpperBound)"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:391"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:394"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:393"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.TreeRangeSet$RangesByUpperBound)"
        - "next()"
        - "isLessThan(java.lang.Comparable)"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:395"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:398"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:397"
        BranchSideFuncs:
        - "immutableEntry(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:391,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:392,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:394,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:395,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].access$000"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:395,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$1:398,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiReader].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.io.MultiReader"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiReader].advance()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MultiReader:40,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "com.google.common.io.MultiReader:42,1"
      Dst: "[com.google.common.io.MultiReader].advance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiReader].advance()"
    functionSourceFile: "com.google.common.io.MultiReader"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].openStream()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].openStream()"
    - "[com.google.common.io.ByteSource$AsCharSource].openStream()"
    - "[com.google.common.io.CharSource$StringCharSource].openStream()"
    functionUses: 2
    ICount: 11
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiReader:48"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:51"
        BranchSideFuncs:
        - "next()"
        - "openStream()"
      - BranchSide: "com.google.common.io.MultiReader:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MultiReader:47,1"
      Dst: "[com.google.common.io.MultiReader].close"
    - Src: "com.google.common.io.MultiReader:48,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.MultiReader:49,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.MultiReader:49,1"
      Dst: "[com.google.common.io.CharSource].openStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiReader].read(char[],int,int)"
    functionSourceFile: "com.google.common.io.MultiReader"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.io.MultiReader].read(char[],int,int)"
    - "[com.google.common.io.CharSequenceReader].read(char[],int,int)"
    - "[com.google.common.io.BaseEncoding$3].read(char[],int,int)"
    - "[com.google.common.io.MultiReader].advance()"
    - "[com.google.common.io.MultiReader].read(char[],int,int)"
    functionUses: 3
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiReader:56"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiReader:58"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiReader:60"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:64"
        BranchSideFuncs:
        - "advance()"
        - "read(char[],int,int)"
      - BranchSide: "com.google.common.io.MultiReader:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MultiReader:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.MultiReader:59,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.google.common.io.MultiReader:61,1"
      Dst: "[com.google.common.io.MultiReader].advance"
    - Src: "com.google.common.io.MultiReader:62,1"
      Dst: "[com.google.common.io.MultiReader].read"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiReader].skip(long)"
    functionSourceFile: "com.google.common.io.MultiReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiReader:69"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiReader:68"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiReader:70"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiReader:78"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiReader:71"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiReader:78"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiReader:73"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MultiReader:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MultiReader:69,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.MultiReader:72,1"
      Dst: "[java.io.Reader].skip"
    - Src: "com.google.common.io.MultiReader:76,1"
      Dst: "[com.google.common.io.MultiReader].advance"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.MultiReader].ready()"
    functionSourceFile: "com.google.common.io.MultiReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiReader:84"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:83"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MultiReader:84"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MultiReader:84,1"
      Dst: "[java.io.Reader].ready"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MultiReader].close()"
    functionSourceFile: "com.google.common.io.MultiReader"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.io.BaseEncoding$3].close()"
    - "[com.google.common.io.CharSequenceReader].close()"
    functionUses: 8
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.io.MultiReader:89"
      Branch Sides:
      - BranchSide: "com.google.common.io.MultiReader:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MultiReader:91,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].<init>(com.google.common.collect.StandardTable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:465,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>"
    - Src: "com.google.common.collect.StandardTable$Column:466,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 46
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:472,1"
      Dst: "[com.google.common.collect.StandardTable].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBasedTable].get(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable].get(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].get(java.lang.Object,java.lang.Object)"
    functionUses: 76
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:478,1"
      Dst: "[com.google.common.collect.StandardTable].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].contains(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].contains(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].contains(java.lang.Object,java.lang.Object)"
    functionUses: 37
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:483,1"
      Dst: "[com.google.common.collect.StandardTable].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].remove(java.lang.Object,java.lang.Object)"
    functionUses: 36
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:489,1"
      Dst: "[com.google.common.collect.StandardTable].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].removeFromColumnIf(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 2
    ICount: 28
    EdgeCount: 410
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column:497"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column:509"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "apply(java.lang.Object)"
        - "getKey()"
        - "get(java.lang.Object)"
        - "immutableEntry(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Column:508"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Column:501"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column:508"
        BranchSideFuncs:
        - "isEmpty()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Column:507"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Column:501"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column:508"
        BranchSideFuncs:
        - "isEmpty()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Column:507"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Column:504"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column:508"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.StandardTable$Column:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:496,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$Column:496,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$Column:497,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$Column:498,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$Column:499,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$Column:500,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.StandardTable$Column:501,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$Column:501,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.StandardTable$Column:501,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.StandardTable$Column:502,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.StandardTable$Column:504,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable$Column:505,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$Column].createEntrySet()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Column$EntrySet].<init>(com.google.common.collect.StandardTable$Column,com.google.common.collect.StandardTable$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:514,1"
      Dst: "[com.google.common.collect.StandardTable$Column$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].createKeySet()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Column$KeySet].<init>(com.google.common.collect.StandardTable$Column)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:619,1"
      Dst: "[com.google.common.collect.StandardTable$Column$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column].createValues()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Column$Values].<init>(com.google.common.collect.StandardTable$Column)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column:646,1"
      Dst: "[com.google.common.collect.StandardTable$Column$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$ColorizeOption$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$ColorizeOption$2"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags$ColorizeOption].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$ColorizeOption$2:128,1"
      Dst: "[com.google.inject.internal.InternalFlags$ColorizeOption].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$ColorizeOption$2].enabled()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$ColorizeOption$2"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction].<init>()"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHashFunction].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Crc32cHashFunction:28,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction].bits()"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction].newHasher()"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Crc32cHashFunction:38,1"
      Dst: "[com.google.common.hash.Crc32cHashFunction$Crc32cHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Crc32cHashFunction].toString()"
    functionSourceFile: "com.google.common.hash.Crc32cHashFunction"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].create()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultiset].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:49,1"
      Dst: "[com.google.common.collect.LinkedHashMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].create(int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultiset"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultiset].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:60,1"
      Dst: "[com.google.common.collect.LinkedHashMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultiset"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultiset].create(int)"
    - "[com.google.common.collect.Multisets].inferDistinctElements(java.lang.Iterable)"
    - "[com.google.common.collect.Iterables].addAll(java.util.Collection,java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:72,1"
      Dst: "[com.google.common.collect.Multisets].inferDistinctElements"
    - Src: "com.google.common.collect.LinkedHashMultiset:72,1"
      Dst: "[com.google.common.collect.LinkedHashMultiset].create"
    - Src: "com.google.common.collect.LinkedHashMultiset:73,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].<init>()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:78,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.collect.LinkedHashMultiset:78,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].<init>(int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].<init>(java.util.Map)"
    - "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:82,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize"
    - Src: "com.google.common.collect.LinkedHashMultiset:82,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:92,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.LinkedHashMultiset:93,1"
      Dst: "[com.google.common.collect.Serialization].writeMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:99,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.LinkedHashMultiset:100,1"
      Dst: "[com.google.common.collect.Serialization].readCount"
    - Src: "com.google.common.collect.LinkedHashMultiset:101,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.collect.LinkedHashMultiset:101,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].setBackingMap"
    - Src: "com.google.common.collect.LinkedHashMultiset:102,1"
      Dst: "[com.google.common.collect.Serialization].populateMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].setCount(java.lang.Object,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].remove(java.lang.Object,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].add(java.lang.Object,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    functionUses: 31
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].iterator()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    functionUses: 138
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].size()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    functionUses: 42
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].clear()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].forEachEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].setCount(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].setCount(java.lang.Object,int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMultiset].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultiset"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    functionUses: 30
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultiset:42,1"
      Dst: "[com.google.common.collect.AbstractMultiset].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$3].<init>(com.google.common.base.CommonPattern)"
    functionSourceFile: "com.google.common.base.Splitter$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.CommonPattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$3:230,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$3].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$3"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "com.google.common.base.Splitter$SplittingIterator"
    argCount: 2
    argTypes:
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.JdkPattern].matcher(java.lang.CharSequence)"
    - "[com.google.common.base.Splitter$3$1].<init>(com.google.common.base.Splitter$3,com.google.common.base.Splitter,java.lang.CharSequence,com.google.common.base.CommonMatcher)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$3:233,1"
      Dst: "[com.google.common.base.CommonPattern].matcher"
    - Src: "com.google.common.base.Splitter$3:234,1"
      Dst: "[com.google.common.base.Splitter$3$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].<init>(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1871
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1872,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>"
    - Src: "com.google.common.collect.Multimaps$AsMap:1873,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].size()"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 25
    ICount: 5
    EdgeCount: 71
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1878,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.Multimaps$AsMap:1878,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1882
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].<init>(com.google.common.collect.Multimaps$AsMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1883,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].removeValuesForKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 52
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1887,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.Multimaps$AsMap:1887,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1917
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    functionUses: 76
    ICount: 9
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$AsMap:1918"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$AsMap:1917"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1918,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap].containsKey"
    - Src: "com.google.common.collect.Multimaps$AsMap:1918,1"
      Dst: "[com.google.common.collect.Multimap].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1923
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    functionUses: 36
    ICount: 9
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$AsMap:1924"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$AsMap:1923"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "removeAll(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1924,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap].containsKey"
    - Src: "com.google.common.collect.Multimaps$AsMap:1924,1"
      Dst: "[com.google.common.collect.Multimap].removeAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].keySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1928
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 34
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1929,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1933
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].isEmpty()"
    - "[com.google.common.collect.ArrayListMultimap].isEmpty()"
    - "[com.google.common.collect.TreeMultimap].isEmpty()"
    - "[com.google.common.collect.ImmutableMultimap].isEmpty()"
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    - "[com.google.common.collect.ForwardingMultimap].isEmpty()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultimap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedListMultimap].isEmpty()"
    functionUses: 24
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1934,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1938
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsKey(java.lang.Object)"
    functionUses: 39
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1939,1"
      Dst: "[com.google.common.collect.Multimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].clear()"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1943
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].clear()"
    - "[com.google.common.collect.ImmutableMultimap].clear()"
    - "[com.google.common.collect.LinkedHashMultimap].clear()"
    - "[com.google.common.collect.LinkedListMultimap].clear()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].clear()"
    - "[com.google.common.collect.ForwardingMultimap].clear()"
    - "[com.google.common.collect.FilteredKeyMultimap].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$MapMultimap].clear()"
    - "[com.google.common.collect.HashMultimap].clear()"
    - "[com.google.common.collect.ArrayListMultimap].clear()"
    - "[com.google.common.collect.TreeMultimap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].clear()"
    functionUses: 17
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap:1944,1"
      Dst: "[com.google.common.collect.Multimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap].access$200(com.google.common.collect.Multimaps$AsMap)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap"
    linkageType: null
    functionLinenumber: 1867
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimaps$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$OnePlusArrayList].<init>(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Lists$OnePlusArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$OnePlusArrayList:325,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "com.google.common.collect.Lists$OnePlusArrayList:327,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    functionSourceFile: "com.google.common.collect.Lists$OnePlusArrayList"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].saturatedAdd(int,int)"
    functionUses: 92
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$OnePlusArrayList:332,1"
      Dst: "[com.google.common.math.IntMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$OnePlusArrayList"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    functionUses: 38
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists$OnePlusArrayList:340"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists$OnePlusArrayList:338"
        BranchSideFuncs:
        - "checkElementIndex(int,int)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.Lists$OnePlusArrayList:339,1"
      Dst: "[com.google.common.collect.Lists$OnePlusArrayList].size"
    - Src: "com.google.common.collect.Lists$OnePlusArrayList:339,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable$1].<init>(com.google.common.collect.Synchronized$SynchronizedTable)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable$1"
    linkageType: null
    functionLinenumber: 2212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Synchronized$SynchronizedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable$1:2213,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable$1"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].map(java.util.Map,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable$1:2216,1"
      Dst: "[com.google.common.collect.Synchronized].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable$1"
    linkageType: null
    functionLinenumber: 2212
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.util.Map)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable$1:2213,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].<init>(java.util.concurrent.ExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:56,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].create(java.util.concurrent.ExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.SimpleTimeLimiter"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:71,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].newProxy(java.lang.Object,java.lang.Class,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:77,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:80,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].checkPositiveTimeout"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:81,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:81,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:83,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].findInterruptibleMethods"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:85,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter$1].<init>"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:103,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].newProxy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].newProxy(java.lang.Class,java.lang.reflect.InvocationHandler)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.InvocationHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:110,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:109,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:111,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].callWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.util.concurrent.Callable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:125"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:118,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:120,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].checkPositiveTimeout"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:122,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:127,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:129,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:133,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:136,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].throwCause"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:139,1"
      Dst: "[com.google.common.util.concurrent.UncheckedTimeoutException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].callWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Callable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:149,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:151,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].checkPositiveTimeout"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:153,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:156,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:158,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:161,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:161,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].wrapAndThrowExecutionExceptionOrError"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:162,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].callUninterruptiblyWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Callable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:172,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:174,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].checkPositiveTimeout"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:176,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:179,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:181,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:184,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:184,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].wrapAndThrowExecutionExceptionOrError"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:185,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].runWithTimeout(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:192,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:194,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].checkPositiveTimeout"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:196,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:199,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:201,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:204,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:204,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].wrapAndThrowRuntimeExecutionExceptionOrError"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:205,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].runUninterruptiblyWithTimeout(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:212,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:214,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].checkPositiveTimeout"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:216,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:219,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:221,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:224,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:224,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].wrapAndThrowRuntimeExecutionExceptionOrError"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:225,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].throwCause(java.lang.Exception,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:231"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:233"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:234"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:238"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:239"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:242"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:241"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:242"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:230,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:236,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:236,1"
      Dst: "[com.google.common.collect.ObjectArrays].concat"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:237,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].findInterruptibleMethods(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:251"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:255"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:252"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:250,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:251,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:252,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].declaresInterruptedEx"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:253,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].declaresInterruptedEx(java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:260"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:266"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:265"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:262"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:260"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:260,1"
      Dst: "[java.lang.reflect.Method].getExceptionTypes"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].wrapAndThrowExecutionExceptionOrError(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:270"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:272"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:271"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:272"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:271,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:273,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:275,1"
      Dst: "[java.util.concurrent.ExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].wrapAndThrowRuntimeExecutionExceptionOrError(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:280"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:283"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:281,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:283,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].checkPositiveTimeout(long)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SimpleTimeLimiter:288"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SimpleTimeLimiter:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:288,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].access$000(com.google.common.util.concurrent.SimpleTimeLimiter,java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "com.google.common.util.concurrent.SimpleTimeLimiter"
    - "java.util.concurrent.Callable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:51,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].callWithTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter].access$100(java.lang.Exception,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter:51,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].throwCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].values()"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.formatter.qual.ConversionCategory[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:36,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].valueOf(java.lang.String)"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:36,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].<init>(java.lang.String,int,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:136"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:139"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:138"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:140"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:147"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:146"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:143"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:139"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:134,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:139,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:141,1"
      Dst: "[java.util.List].add"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:142,1"
      Dst: "[org.checkerframework.checker.formatter.qual.ConversionCategory].unwrapPrimitive"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:147,1"
      Dst: "[java.util.List].size"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:147,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].unwrapPrimitive(java.lang.Class)"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:159"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:162"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:161"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:162"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:165"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:164"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:165"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:168"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:167"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:168"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:171"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:170"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:171"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:174"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:173"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:174"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:177"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:176"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:177"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:180"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:179"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:180"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:183"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:182"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].fromConversionChar(char)"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:205"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:210"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:209"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:206"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:205"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:206,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:206,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:210,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:210,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:210,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].arrayToSet(java.lang.Object[])"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:214,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:214,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].isSubsetOf(org.checkerframework.checker.formatter.qual.ConversionCategory,org.checkerframework.checker.formatter.qual.ConversionCategory)"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.checkerframework.checker.formatter.qual.ConversionCategory"
    - "org.checkerframework.checker.formatter.qual.ConversionCategory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:218"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:218,1"
      Dst: "[org.checkerframework.checker.formatter.qual.ConversionCategory].intersect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].intersect(org.checkerframework.checker.formatter.qual.ConversionCategory,org.checkerframework.checker.formatter.qual.ConversionCategory)"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    argCount: 2
    argTypes:
    - "org.checkerframework.checker.formatter.qual.ConversionCategory"
    - "org.checkerframework.checker.formatter.qual.ConversionCategory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:241"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:244"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:243"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:244"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:247"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:246"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:247"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:250"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:249"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:250"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:256"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:255"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:261"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:269"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:268"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:265"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:256"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:256,1"
      Dst: "[org.checkerframework.checker.formatter.qual.ConversionCategory].arrayToSet"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:260,1"
      Dst: "[java.util.Set].retainAll"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:265,1"
      Dst: "[java.util.Set].equals"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:269,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].union(org.checkerframework.checker.formatter.qual.ConversionCategory,org.checkerframework.checker.formatter.qual.ConversionCategory)"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    argCount: 2
    argTypes:
    - "org.checkerframework.checker.formatter.qual.ConversionCategory"
    - "org.checkerframework.checker.formatter.qual.ConversionCategory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:292"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:293"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:292"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:292"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:295"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:294"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:295"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:296"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:295"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:295"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:298"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:297"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:298"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:297"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:298"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:301"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:298"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:306"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:298"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:306"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:312"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:321"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:320"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:316"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:307"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:307,1"
      Dst: "[org.checkerframework.checker.formatter.qual.ConversionCategory].arrayToSet"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:311,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:316,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].isAssignableFrom(java.lang.Class)"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:331"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:334"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:333"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:334"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:337"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:336"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:337"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:342"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:341"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:338"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:337"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:338,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:353"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:354"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:353"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:353"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:357"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:356"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.formatter.qual.ConversionCategory:358"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.formatter.qual.ConversionCategory:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:349,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:350,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:350,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:354,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:357,1"
      Dst: "[java.util.StringJoiner].<init>"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:359,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.checkerframework.checker.formatter.qual.ConversionCategory:359,1"
      Dst: "[java.util.StringJoiner].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.formatter.qual.ConversionCategory].$values()"
    functionSourceFile: "org.checkerframework.checker.formatter.qual.ConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.formatter.qual.ConversionCategory[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$DeferredCloser].<init>(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser:208,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$DeferredCloser].eventuallyClose(java.lang.Object,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser:240"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser:243"
        BranchSideFuncs:
        - "add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser:239,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ClosingFuture$DeferredCloser:241,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables].<init>()"
    functionSourceFile: "com.google.common.cache.LongAddables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables].create()"
    functionSourceFile: "com.google.common.cache.LongAddables"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.common.cache.LongAddable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 6
    ICount: 4
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables:56,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Striped64$Cell].<init>(long)"
    functionSourceFile: "com.google.common.hash.Striped64$Cell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Striped64$Cell:102,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Striped64$Cell].cas(long,long)"
    functionSourceFile: "com.google.common.hash.Striped64$Cell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Striped64$Cell:107,1"
      Dst: "[sun.misc.Unsafe].compareAndSwapLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList$1].<init>(com.google.common.collect.CartesianList,int)"
    functionSourceFile: "com.google.common.collect.CartesianList$1"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.CartesianList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList$1:117,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList$1].size()"
    functionSourceFile: "com.google.common.collect.CartesianList$1"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].access$000(com.google.common.collect.CartesianList)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    functionUses: 139
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList$1:121,1"
      Dst: "[com.google.common.collect.CartesianList].access$000"
    - Src: "com.google.common.collect.CartesianList$1:121,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList$1].get(int)"
    functionSourceFile: "com.google.common.collect.CartesianList$1"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.CartesianList].access$100(com.google.common.collect.CartesianList,int,int)"
    - "[com.google.common.collect.CartesianList].access$000(com.google.common.collect.CartesianList)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 94
    ICount: 13
    EdgeCount: 68
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CartesianList$1:126,1"
      Dst: "[com.google.common.collect.CartesianList$1].size"
    - Src: "com.google.common.collect.CartesianList$1:126,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.CartesianList$1:127,1"
      Dst: "[com.google.common.collect.CartesianList].access$100"
    - Src: "com.google.common.collect.CartesianList$1:128,1"
      Dst: "[com.google.common.collect.CartesianList].access$000"
    - Src: "com.google.common.collect.CartesianList$1:128,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CartesianList$1].isPartialView()"
    functionSourceFile: "com.google.common.collect.CartesianList$1"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReferenceState].values()"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReferenceState"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "com.google.inject.internal.Initializer$InjectableReferenceState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer$InjectableReferenceState:161,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReferenceState].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReferenceState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Initializer$InjectableReferenceState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer$InjectableReferenceState:161,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReferenceState].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReferenceState"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer$InjectableReferenceState:161,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReferenceState].$values()"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReferenceState"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "com.google.inject.internal.Initializer$InjectableReferenceState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$5].<init>(java.lang.Appendable,java.io.Writer)"
    functionSourceFile: "com.google.common.io.BaseEncoding$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$5:1120,1"
      Dst: "[java.io.Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$5].write(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$5"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$5:1123,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$5].write(char[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$5:1128,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$5].flush()"
    functionSourceFile: "com.google.common.io.BaseEncoding$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$5:1133,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$5].close()"
    functionSourceFile: "com.google.common.io.BaseEncoding$5"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$5].close()"
    - "[com.google.common.io.AppendableWriter].close()"
    - "[com.google.common.io.CharStreams$NullWriter].close()"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$5:1138,1"
      Dst: "[java.io.Writer].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newInstance(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:234,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newReentrantLock(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantLock"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:239,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newReentrantLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newReentrantLock(java.lang.String,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantLock"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:247"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:249"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:248,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:249,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:249,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newReentrantReadWriteLock(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantReadWriteLock"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:254,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newReentrantReadWriteLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newReentrantReadWriteLock(java.lang.String,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantReadWriteLock"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:263"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:264,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:265,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:265,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].newInstanceWithExplicitOrdering(java.lang.Class,com.google.common.util.concurrent.CycleDetectingLockFactory$Policy)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:278,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:281,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].getOrCreateNodes"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:282,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].getOrCreateNodes(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:289"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:292"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:288,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:292,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].createNodes"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:293,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:294,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].createNodes(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:310"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:315"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:316"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:319"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:320"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:305,1"
      Dst: "[com.google.common.collect.Maps].newEnumMap"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:306,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:308,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithCapacity"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:311,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].getLockName"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:311,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:312,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:313,1"
      Dst: "[java.util.EnumMap].put"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:317,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:317,1"
      Dst: "[java.util.ArrayList].subList"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:317,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].checkAcquiredLocks"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:323,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].getLockName(java.lang.Enum)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:331,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:331,1"
      Dst: "[java.lang.Enum].getDeclaringClass"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:331,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:331,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:331,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:454,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:455,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].aboutToAcquire(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].isAcquiredByCurrentThread()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].isAcquiredByCurrentThread()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].getLockGraphNode()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].getLockGraphNode()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].checkAcquiredLocks(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,java.util.List)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:713"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:719"
        BranchSideFuncs:
        - "getLockGraphNode()"
        - "checkAcquiredLocks(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,java.util.List)"
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:713,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock].isAcquiredByCurrentThread"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:714,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:715,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock].getLockGraphNode"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:716,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].checkAcquiredLocks"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:717,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].lockStateChanged(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].isAcquiredByCurrentThread()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].isAcquiredByCurrentThread()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].getLockGraphNode()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].getLockGraphNode()"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:727"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:739"
        BranchSideFuncs:
        - "getLockGraphNode()"
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:738"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:732"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:739"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:738"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory:733"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:727,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock].isAcquiredByCurrentThread"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:728,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:729,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock].getLockGraphNode"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:732,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:733,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:734,1"
      Dst: "[java.util.ArrayList].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$100()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,com.google.common.util.concurrent.CycleDetectingLockFactory$1)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$Policy"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:165,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].aboutToAcquire(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:165,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].aboutToAcquire"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].lockStateChanged(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory:165,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].lockStateChanged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$KeyIterator].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$KeyIterator"
    linkageType: null
    functionLinenumber: 4489
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$HashIterator].<init>(com.google.common.cache.LocalCache)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$KeyIterator:4490,1"
      Dst: "[com.google.common.cache.LocalCache$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$KeyIterator].next()"
    functionSourceFile: "com.google.common.cache.LocalCache$KeyIterator"
    linkageType: null
    functionLinenumber: 4493
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.cache.LocalCache$HashIterator].nextEntry()"
    functionUses: 284
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$KeyIterator:4494,1"
      Dst: "[com.google.common.cache.LocalCache$HashIterator].nextEntry"
    - Src: "com.google.common.cache.LocalCache$KeyIterator:4494,1"
      Dst: "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].<init>(int)"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream:114,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream:119"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream:118,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream:120,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream:122,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].byteArray()"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream].length()"
    functionSourceFile: "com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:175,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:176,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].expectedSize(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Builder:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Builder:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Builder:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:185,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].maximumSize(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Builder:198"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Builder:198"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Builder:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:198,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].create()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:208,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:208,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue$Builder:219"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Builder:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue$Builder:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:218,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].initialQueueSize"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:218,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:219,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:219,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:219,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:220,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].offer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].ordering()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:227,1"
      Dst: "[com.google.common.collect.Ordering].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>(java.util.Comparator,com.google.common.collect.MinMaxPriorityQueue$1)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "com.google.common.collect.MinMaxPriorityQueue$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:164,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].access$200(com.google.common.collect.MinMaxPriorityQueue$Builder)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$Builder:164,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].ordering"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$Builder].access$300(com.google.common.collect.MinMaxPriorityQueue$Builder)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].<init>(java.lang.'annotation'.Annotation,boolean)"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forPossiblyNullAnnotation(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].<init>(java.lang.'annotation'.Annotation,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError:110,1"
      Dst: "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forError()"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].<init>(java.lang.'annotation'.Annotation,boolean)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError:114,1"
      Dst: "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].<init>(org.objectweb.asm.SymbolTable,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.RecordComponentVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:101"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:104"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:97,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].<init>"
    - Src: "org.objectweb.asm.RecordComponentWriter:99,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:112"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:114,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:124"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:126,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].computeRecordComponentInfoSize()"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:168"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:171"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:161,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.RecordComponentWriter:163,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].putRecordComponentInfo(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionUses: 1
    ICount: 43
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:185"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:188"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:187"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:191"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:190"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:191"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:194"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:193"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:197"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:196"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:199"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:200"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:203"
        BranchSideFuncs:
        - "getAttributeCount()"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:202"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
        - "putShort(int)"
    - Branch String: "org.objectweb.asm.RecordComponentWriter:212"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:215"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:181,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.RecordComponentWriter:201,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.RecordComponentWriter:204,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.RecordComponentWriter:205,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute$Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:223,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap].<init>(java.util.Map,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap"
    linkageType: null
    functionLinenumber: 3065
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].<init>(java.util.Map,com.google.common.base.Predicate)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    functionUses: 3
    ICount: 9
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3066,1"
      Dst: "[com.google.common.collect.Maps$AbstractFilteredMap].<init>"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3067,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3067,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap"
    linkageType: null
    functionLinenumber: 3071
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].<init>(com.google.common.collect.Maps$FilteredEntryMap,com.google.common.collect.Maps$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3072,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap"
    linkageType: null
    functionLinenumber: 3106
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].<init>(com.google.common.collect.Maps$FilteredEntryMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3107,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap].removeAllKeys(java.util.Map,com.google.common.base.Predicate,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredEntryMap:3114"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3121"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3120"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredEntryMap:3116"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3119"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredEntryMap:3116"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3112,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3112,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3115,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3116,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3116,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3116,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3117,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap].retainAllKeys(java.util.Map,com.google.common.base.Predicate,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredEntryMap:3128"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3135"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3134"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredEntryMap:3130"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3134"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3133"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredEntryMap:3130"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3134"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap:3133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3126,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3126,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3128,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3130,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3130,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3130,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap:3131,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList].<init>(java.util.List,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:549,1"
      Dst: "[java.util.AbstractSequentialList].<init>"
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:550,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:560,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 91
    ICount: 4
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:565,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$TransformingSequentialList$1].<init>(com.google.common.collect.Lists$TransformingSequentialList,java.util.ListIterator)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:570,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:570,1"
      Dst: "[com.google.common.collect.Lists$TransformingSequentialList$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].bootstrap$(com.google.common.collect.Lists$TransformingSequentialList,java.util.function.Predicate)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.ImmutableCollection].removeIf(java.util.function.Predicate)"
    functionUses: 7
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:581,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:582,1"
      Dst: "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].bootstrap$"
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:582,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 79
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:582,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Lists$TransformingSequentialList:582,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].<init>(boolean)"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:79,1"
      Dst: "[com.google.common.graph.AbstractGraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].directed()"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:84,1"
      Dst: "[com.google.common.graph.GraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].undirected()"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:89,1"
      Dst: "[com.google.common.graph.GraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].'from'(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:100,1"
      Dst: "[com.google.common.graph.Graph].isDirected"
    - Src: "com.google.common.graph.GraphBuilder:100,1"
      Dst: "[com.google.common.graph.GraphBuilder].<init>"
    - Src: "com.google.common.graph.GraphBuilder:101,1"
      Dst: "[com.google.common.graph.Graph].allowsSelfLoops"
    - Src: "com.google.common.graph.GraphBuilder:101,1"
      Dst: "[com.google.common.graph.GraphBuilder].allowsSelfLoops"
    - Src: "com.google.common.graph.GraphBuilder:102,1"
      Dst: "[com.google.common.graph.Graph].nodeOrder"
    - Src: "com.google.common.graph.GraphBuilder:102,1"
      Dst: "[com.google.common.graph.GraphBuilder].nodeOrder"
    - Src: "com.google.common.graph.GraphBuilder:103,1"
      Dst: "[com.google.common.graph.Graph].incidentEdgeOrder"
    - Src: "com.google.common.graph.GraphBuilder:103,1"
      Dst: "[com.google.common.graph.GraphBuilder].incidentEdgeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].immutable()"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:117,1"
      Dst: "[com.google.common.graph.GraphBuilder].cast"
    - Src: "com.google.common.graph.GraphBuilder:118,1"
      Dst: "[com.google.common.graph.ImmutableGraph$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].allowsSelfLoops(boolean)"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].expectedNodeCount(int)"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:141,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    - Src: "com.google.common.graph.GraphBuilder:141,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.graph.GraphBuilder:141,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].nodeOrder(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:151,1"
      Dst: "[com.google.common.graph.GraphBuilder].cast"
    - Src: "com.google.common.graph.GraphBuilder:152,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].incidentEdgeOrder(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.GraphBuilder:171"
      Branch Sides:
      - BranchSide: "com.google.common.graph.GraphBuilder:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.GraphBuilder:169"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.GraphBuilder:172"
      Branch Sides:
      - BranchSide: "com.google.common.graph.GraphBuilder:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.GraphBuilder:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:171,1"
      Dst: "[com.google.common.graph.ElementOrder].type"
    - Src: "com.google.common.graph.GraphBuilder:170,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.graph.GraphBuilder:176,1"
      Dst: "[com.google.common.graph.GraphBuilder].cast"
    - Src: "com.google.common.graph.GraphBuilder:177,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].build()"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:183,1"
      Dst: "[com.google.common.graph.StandardMutableGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].copy()"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphBuilder:187,1"
      Dst: "[com.google.common.graph.GraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphBuilder].cast()"
    functionSourceFile: "com.google.common.graph.GraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].bootstrap$(java.util.function.Consumer,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Iterables$5$lambda_forEach_0__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].<init>(java.util.function.Consumer,com.google.common.base.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5$lambda_forEach_0__80:-1,1"
      Dst: "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].<init>(java.util.function.Consumer,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Iterables$5$lambda_forEach_0__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5$lambda_forEach_0__80:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables$5$lambda_forEach_0__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$5].lambda$forEach$0(java.util.function.Consumer,com.google.common.base.Function,java.lang.Object)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5$lambda_forEach_0__80:-1,1"
      Dst: "[com.google.common.collect.Iterables$5].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalNotification].create(java.lang.Object,java.lang.Object,com.google.common.cache.RemovalCause)"
    functionSourceFile: "com.google.common.cache.RemovalNotification"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.google.common.cache.RemovalNotification"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.cache.RemovalCause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.RemovalNotification].<init>(java.lang.Object,java.lang.Object,com.google.common.cache.RemovalCause)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalNotification:50,1"
      Dst: "[com.google.common.cache.RemovalNotification].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalNotification].<init>(java.lang.Object,java.lang.Object,com.google.common.cache.RemovalCause)"
    functionSourceFile: "com.google.common.cache.RemovalNotification"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.cache.RemovalCause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalNotification:54,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>"
    - Src: "com.google.common.cache.RemovalNotification:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalNotification].getCause()"
    functionSourceFile: "com.google.common.cache.RemovalNotification"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.google.common.cache.RemovalCause"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalNotification].wasEvicted()"
    functionSourceFile: "com.google.common.cache.RemovalNotification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalNotification:68,1"
      Dst: "[com.google.common.cache.RemovalCause].wasEvicted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedStrongValueReference].<init>(java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedStrongValueReference"
    linkageType: null
    functionLinenumber: 1669
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongValueReference].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeightedStrongValueReference:1670,1"
      Dst: "[com.google.common.cache.LocalCache$StrongValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedStrongValueReference"
    linkageType: null
    functionLinenumber: 1675
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ConcatenatedByteSource].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.io.ByteSource$ConcatenatedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:690,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:691,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ConcatenatedByteSource].openStream()"
    functionSourceFile: "com.google.common.io.ByteSource$ConcatenatedByteSource"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiInputStream].<init>(java.util.Iterator)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 3
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:696,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:696,1"
      Dst: "[com.google.common.io.MultiInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ConcatenatedByteSource].isEmpty()"
    functionSourceFile: "com.google.common.io.ByteSource$ConcatenatedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:701"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:706"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:705"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:702"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:705"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:701,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:701,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:701,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:702,1"
      Dst: "[com.google.common.io.ByteSource].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteSource$ConcatenatedByteSource].sizeIfKnown()"
    functionSourceFile: "com.google.common.io.ByteSource$ConcatenatedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:711"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:718"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:720"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:735"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:734"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:722"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:725"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:724"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:726"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:717,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:720,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:720,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:720,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:721,1"
      Dst: "[com.google.common.io.ByteSource].sizeIfKnown"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:722,1"
      Dst: "[com.google.common.base.Optional].isPresent"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:725,1"
      Dst: "[com.google.common.base.Optional].get"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:725,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:732,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:732,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteSource$ConcatenatedByteSource].size()"
    functionSourceFile: "com.google.common.io.ByteSource$ConcatenatedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:741"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:752"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:751"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$ConcatenatedByteSource:743"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ConcatenatedByteSource:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:741,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:741,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:741,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:742,1"
      Dst: "[com.google.common.io.ByteSource].size"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    functionSourceFile: "com.google.common.io.ByteSource$ConcatenatedByteSource"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:757,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:757,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteSource$ConcatenatedByteSource:757,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.FactoryProxy].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.Key,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.FactoryProxy"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "com.google.inject.Key"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.FactoryProxy:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.FactoryProxy].notify(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.FactoryProxy"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getInternalFactory(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.FactoryProxy:49,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.FactoryProxy:48,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getInternalFactory"
    - Src: "com.google.inject.internal.FactoryProxy:51,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.FactoryProxy:51,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.FactoryProxy"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1:com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 12
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.FactoryProxy:60,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.FactoryProxy:62,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.FactoryProxy].toString()"
    functionSourceFile: "com.google.inject.internal.FactoryProxy"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 21
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.FactoryProxy:68,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.FactoryProxy:69,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.FactoryProxy:71,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:262,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:277,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:280,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:282,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:284,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].getPermitMap()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "com.google.inject.spi.BindingSourceRestriction$PermitMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].restoreCurrentModulePermits(com.google.inject.spi.ModuleSource)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ModuleSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:300,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].pushModule(java.lang.Class,com.google.inject.spi.ModuleSource)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.inject.spi.ModuleSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].bootstrap$(com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction)"
    - "[com.google.inject.spi.BindingSourceRestriction].getPermits(java.lang.Class)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].push(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].push(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:312"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:318"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:306,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getPermits"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:306,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:307,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:308,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:308,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:311,1"
      Dst: "[java.util.Deque].push"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:312,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:314,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:315,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:317,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:319,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].popModule()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].pop()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].pop()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:325,1"
      Dst: "[java.util.Deque].pop"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].finish()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].isElementSourceCleared(com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:336"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:335,1"
      Dst: "[com.google.inject.spi.ModuleSource].getPermitMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].lambda$pushModule$0(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:307"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:306"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction:307,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedNetworkConnections].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.graph.UndirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedNetworkConnections:39,1"
      Dst: "[com.google.common.graph.AbstractUndirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedNetworkConnections].of()"
    functionSourceFile: "com.google.common.graph.UndirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.UndirectedNetworkConnections"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedNetworkConnections:43,1"
      Dst: "[com.google.common.collect.HashBiMap].create"
    - Src: "com.google.common.graph.UndirectedNetworkConnections:43,1"
      Dst: "[com.google.common.graph.UndirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedNetworkConnections].ofImmutable(java.util.Map)"
    functionSourceFile: "com.google.common.graph.UndirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.UndirectedNetworkConnections"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedNetworkConnections:47,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].copyOf"
    - Src: "com.google.common.graph.UndirectedNetworkConnections:47,1"
      Dst: "[com.google.common.graph.UndirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedNetworkConnections].adjacentNodes()"
    functionSourceFile: "com.google.common.graph.UndirectedNetworkConnections"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    functionUses: 3
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedNetworkConnections:52,1"
      Dst: "[com.google.common.collect.BiMap].values"
    - Src: "com.google.common.graph.UndirectedNetworkConnections:52,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedNetworkConnections].edgesConnecting(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedNetworkConnections:57,1"
      Dst: "[com.google.common.collect.BiMap].inverse"
    - Src: "com.google.common.graph.UndirectedNetworkConnections:57,1"
      Dst: "[com.google.common.graph.EdgesConnecting].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$3].<init>(java.io.Reader,java.lang.String)"
    functionSourceFile: "com.google.common.io.BaseEncoding$3"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$3:1063,1"
      Dst: "[java.io.Reader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$3].read()"
    functionSourceFile: "com.google.common.io.BaseEncoding$3"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.CharSequenceReader].read()"
    - "[com.google.common.io.BaseEncoding$3].read()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$3:1069"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$3:1070"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$3:1069"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$3:1069"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$3:1068"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$3:1067"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$3:1068,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.google.common.io.BaseEncoding$3:1069,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$3].read(char[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$3"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$3:1075,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$3].close()"
    functionSourceFile: "com.google.common.io.BaseEncoding$3"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.io.BaseEncoding$3].close()"
    - "[com.google.common.io.CharSequenceReader].close()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$3:1080,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:418,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].instance()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].keyStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].valueStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:444,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$200(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$202(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:453,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newEntry"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:454,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$200"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:454,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$202"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$202(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:463,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$202"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:472"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:474"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:473"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:473,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:474,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:418,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:418,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$Segment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper:418,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SinkAsStream].<init>(com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$SinkAsStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SinkAsStream:255,1"
      Dst: "[java.io.OutputStream].<init>"
    - Src: "com.google.common.hash.Funnels$SinkAsStream:256,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SinkAsStream].write(int)"
    functionSourceFile: "com.google.common.hash.Funnels$SinkAsStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SinkAsStream:261,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putByte"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SinkAsStream].write(byte[])"
    functionSourceFile: "com.google.common.hash.Funnels$SinkAsStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SinkAsStream:266,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SinkAsStream].write(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.Funnels$SinkAsStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SinkAsStream:271,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    functionSourceFile: "com.google.common.hash.Funnels$SinkAsStream"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SinkAsStream:276,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.Funnels$SinkAsStream:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.Funnels$SinkAsStream:276,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].<init>(java.lang.Object,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:147,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:139,1"
      Dst: "[com.google.common.collect.Queues].newArrayDeque"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:148,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].add(com.google.common.util.concurrent.ListenerCallQueue$Event,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenerCallQueue$Event"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:154,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].dispatch()"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue].access$000()"
    functionUses: 1
    ICount: 38
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:165"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:169"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:168"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:170"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:186"
        BranchSideFuncs:
        - "run()"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:172,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:179,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].access$000"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:179,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:179,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:179,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.collect.ForwardingQueue].poll()"
    - "[com.google.common.cache.LocalCache$AccessQueue].poll()"
    - "[com.google.common.cache.LocalCache$WriteQueue].poll()"
    - "[com.google.common.collect.MinMaxPriorityQueue].poll()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    - "[com.google.common.cache.LocalCache$2].poll()"
    - "[com.google.common.collect.ForwardingQueue].poll()"
    - "[com.google.common.cache.LocalCache$AccessQueue].poll()"
    - "[com.google.common.cache.LocalCache$WriteQueue].poll()"
    - "[com.google.common.collect.MinMaxPriorityQueue].poll()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    - "[com.google.common.cache.LocalCache$2].poll()"
    - "[com.google.common.util.concurrent.AbstractService$3].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$1].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractService$4].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractService$5].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractService$2].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractService$1].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$2].call(java.lang.Object)"
    - "[com.google.common.util.concurrent.ListenerCallQueue].access$000()"
    functionUses: 25
    ICount: 56
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:199"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:203"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:218"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:225"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:218"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:196,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:197,1"
      Dst: "[java.util.Queue].poll"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:208,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue$Event].call"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:211,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].access$000"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:211,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:211,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue:211,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:726,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].instance()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].keyStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].valueStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:750,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:760"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:763"
        BranchSideFuncs:
        - "newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:759,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:764,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry,com.google.common.collect.MapMaker$Dummy)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    - "com.google.common.collect.MapMaker$Dummy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].access$800(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry,com.google.common.collect.MapMakerInternalMap$1)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].access$800(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment)"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:777"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:779"
        BranchSideFuncs:
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:778"
        BranchSideFuncs:
        - "access$800(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment)"
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry,com.google.common.collect.MapMakerInternalMap$1)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:778,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].access$800"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:778,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:779,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry,com.google.common.collect.MapMaker$Dummy)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:726,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:726,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$Segment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper:726,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$1].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$1"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$1:190,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$1].run()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$1"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$1:193,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.PrivateElementProcessor"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementProcessor:33,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    - Src: "com.google.inject.internal.PrivateElementProcessor:30,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementProcessor].visit(com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.internal.PrivateElementProcessor"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorShell$Builder].<init>()"
    - "[com.google.inject.internal.InjectorShell$Builder].parent(com.google.inject.internal.InjectorImpl)"
    - "[com.google.inject.internal.InjectorShell$Builder].privateElements(com.google.inject.spi.PrivateElements)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementProcessor:38,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].<init>"
    - Src: "com.google.inject.internal.PrivateElementProcessor:39,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].parent"
    - Src: "com.google.inject.internal.PrivateElementProcessor:39,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].privateElements"
    - Src: "com.google.inject.internal.PrivateElementProcessor:40,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.PrivateElementProcessor:41,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementProcessor].getInjectorShellBuilders()"
    functionSourceFile: "com.google.inject.internal.PrivateElementProcessor"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$TreeSetSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$TreeSetSupplier:247,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$TreeSetSupplier:248,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$TreeSetSupplier"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$TreeSetSupplier:253,1"
      Dst: "[java.util.TreeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].<init>(com.google.common.collect.StandardTable$Column)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$Column"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:518,1"
      Dst: "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator].<init>(com.google.common.collect.StandardTable$Column,com.google.common.collect.StandardTable$1)"
    functionUses: 258
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:521,1"
      Dst: "[com.google.common.collect.StandardTable$Column$EntrySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    functionUses: 69
    ICount: 18
    EdgeCount: 297
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column$EntrySet:527"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:532"
        BranchSideFuncs:
        - "values()"
        - "containsKey(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:531"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Column$EntrySet:528"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:527,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:527,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:527,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:527,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:528,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    functionUses: 29
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column$EntrySet:537"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:536"
        BranchSideFuncs:
        - "containsColumn(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:537,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].alwaysTrue()"
    - "[com.google.common.collect.StandardTable$Column].removeFromColumnIf(com.google.common.base.Predicate)"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:542,1"
      Dst: "[com.google.common.base.Predicates].alwaysTrue"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:542,1"
      Dst: "[com.google.common.collect.StandardTable$Column].removeFromColumnIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].access$300(com.google.common.collect.StandardTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 57
    ICount: 14
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column$EntrySet:547"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:551"
        BranchSideFuncs:
        - "getValue()"
        - "access$300(com.google.common.collect.StandardTable,java.lang.Object,java.lang.Object,java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:549,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:549,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:549,1"
      Dst: "[com.google.common.collect.StandardTable].access$300"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].access$400(com.google.common.collect.StandardTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 25
    ICount: 14
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column$EntrySet:556"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:560"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
        - "access$400(com.google.common.collect.StandardTable,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySet:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:558,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:558,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:558,1"
      Dst: "[com.google.common.collect.StandardTable].access$400"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:565,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:565,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:565,1"
      Dst: "[com.google.common.collect.StandardTable$Column].removeFromColumnIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySet].<init>(com.google.common.collect.StandardTable$Column,com.google.common.collect.StandardTable$1)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySet"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable$Column"
    - "com.google.common.collect.StandardTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Column$EntrySet].<init>(com.google.common.collect.StandardTable$Column)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySet:518,1"
      Dst: "[com.google.common.collect.StandardTable$Column$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$Sha256Holder].<init>()"
    functionSourceFile: "com.google.common.hash.Hashing$Sha256Holder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$Sha256Holder:251,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$4].<init>()"
    functionSourceFile: "com.google.inject.internal.Scoping$4"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$4:117,1"
      Dst: "[com.google.inject.internal.Scoping].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$4].acceptVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionSourceFile: "com.google.inject.internal.Scoping$4"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingScopingVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$2].visitScope(com.google.inject.Scope)"
    - "[com.google.inject.Scopes$3].visitScope(com.google.inject.Scope)"
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitScope(com.google.inject.Scope)"
    - "[com.google.inject.internal.Indexer:com.google.inject.util.Modules$OverrideModule$4].visitScope(com.google.inject.Scope)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$4:120,1"
      Dst: "[com.google.inject.spi.BindingScopingVisitor].visitScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$4].getScopeInstance()"
    functionSourceFile: "com.google.inject.internal.Scoping$4"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$4].toString()"
    functionSourceFile: "com.google.inject.internal.Scoping$4"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SingletonScope].toString()"
    - "[com.google.inject.Scopes$1].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$4:130,1"
      Dst: "[com.google.inject.Scope].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$4].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    functionSourceFile: "com.google.inject.internal.Scoping$4"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.binder.ScopedBindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].in(com.google.inject.Scope)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$4:135,1"
      Dst: "[com.google.inject.binder.ScopedBindingBuilder].in"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeFilter$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeFilter$1"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeFilter].<init>(java.lang.String,int,com.google.common.reflect.TypeToken$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeFilter$1:810,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeFilter$1"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].access$500(com.google.common.reflect.TypeToken)"
    - "[com.google.common.reflect.TypeToken].access$500(com.google.common.reflect.TypeToken)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeToken$TypeFilter$1:813"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$TypeFilter$1:813"
        BranchSideFuncs:
        - "access$500(com.google.common.reflect.TypeToken)"
      - BranchSide: "com.google.common.reflect.TypeToken$TypeFilter$1:812"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeToken$TypeFilter$1:814"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$TypeFilter$1:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeFilter$1:813,1"
      Dst: "[com.google.common.reflect.TypeToken].access$500"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeFilter$1"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(com.google.common.reflect.TypeToken)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeFilter$1:810,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeFilter$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers].<init>()"
    functionSourceFile: "com.google.common.base.Suppliers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers].compose(com.google.common.base.Function,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers:50,1"
      Dst: "[com.google.common.base.Suppliers$SupplierComposition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers].memoize(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Suppliers$MemoizingSupplier].<init>(com.google.common.base.Supplier)"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].<init>(com.google.common.base.Supplier)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers:108"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers:109"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Suppliers:108"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers:111"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Suppliers:112"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers:113"
        BranchSideFuncs:
        - "<init>(com.google.common.base.Supplier)"
    Callsites:
    - Src: "com.google.common.base.Suppliers:113,1"
      Dst: "[com.google.common.base.Suppliers$MemoizingSupplier].<init>"
    - Src: "com.google.common.base.Suppliers:114,1"
      Dst: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers].memoizeWithExpiration(com.google.common.base.Supplier,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.base.Suppliers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 3
    argTypes:
    - "com.google.common.base.Supplier"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers:227,1"
      Dst: "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers].ofInstance(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Suppliers"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Suppliers$SupplierOfInstance].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers:288,1"
      Dst: "[com.google.common.base.Suppliers$SupplierOfInstance].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers].synchronizedSupplier(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers:333,1"
      Dst: "[com.google.common.base.Suppliers$ThreadSafeSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers].supplierFunction()"
    functionSourceFile: "com.google.common.base.Suppliers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture:106,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>"
    - Src: "com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture:107,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$7].<init>(com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.internal.Scoping$7"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$7:198,1"
      Dst: "[com.google.inject.internal.Scoping].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$7].acceptVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionSourceFile: "com.google.inject.internal.Scoping$7"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingScopingVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitScope(com.google.inject.Scope)"
    - "[com.google.inject.Scopes$2].visitScope(com.google.inject.Scope)"
    - "[com.google.inject.Scopes$3].visitScope(com.google.inject.Scope)"
    - "[com.google.inject.util.Modules$OverrideModule$4].visitScope(com.google.inject.Scope)"
    - "[com.google.inject.internal.Indexer].visitScope(com.google.inject.Scope)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$7:201,1"
      Dst: "[com.google.inject.spi.BindingScopingVisitor].visitScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$7].getScopeInstance()"
    functionSourceFile: "com.google.inject.internal.Scoping$7"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$7].toString()"
    functionSourceFile: "com.google.inject.internal.Scoping$7"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$1].toString()"
    - "[com.google.inject.internal.SingletonScope].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$7:211,1"
      Dst: "[com.google.inject.Scope].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$7].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    functionSourceFile: "com.google.inject.internal.Scoping$7"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.binder.ScopedBindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].in(com.google.inject.Scope)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$7:216,1"
      Dst: "[com.google.inject.binder.ScopedBindingBuilder].in"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$1].<init>(com.google.common.collect.StandardTable$Row,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$1"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable$Row"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$1:403,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$1"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$1:406,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$1].next()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$1"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.StandardTable$Row].wrapEntry(java.util.Map$Entry)"
    functionUses: 284
    ICount: 7
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$1:411,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$Row$1:411,1"
      Dst: "[com.google.common.collect.StandardTable$Row].wrapEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$1].remove()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$1"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.collect.StandardTable$Row].maintainEmptyInvariant()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].maintainEmptyInvariant()"
    functionUses: 35
    ICount: 6
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$1:416,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.StandardTable$Row$1:417,1"
      Dst: "[com.google.common.collect.StandardTable$Row].maintainEmptyInvariant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$2].<init>()"
    functionSourceFile: "com.google.inject.Scopes$2"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes$2:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$2].visitNoScoping()"
    functionSourceFile: "com.google.inject.Scopes$2"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes$2:66,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$2].visitScopeAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.Scopes$2"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Scopes$2:71"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes$2:70"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes$2:71"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes$2:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Scopes$2:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$2].visitScope(com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.Scopes$2"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Scopes$2:77"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes$2:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Scopes$2:77,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$2].visitEagerSingleton()"
    functionSourceFile: "com.google.inject.Scopes$2"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes$2:82,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$3].<init>(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$3:860,1"
      Dst: "[com.google.common.reflect.TypeVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$3].visitTypeVariable(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeToken$3"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].access$500(com.google.common.reflect.TypeToken)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$3:863,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.TypeToken$3:864,1"
      Dst: "[com.google.common.reflect.TypeToken].access$500"
    - Src: "com.google.common.reflect.TypeToken$3:864,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.TypeToken$3:864,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.TypeToken$3:864,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$3].visitWildcardType(java.lang.reflect.WildcardType)"
    functionSourceFile: "com.google.common.reflect.TypeToken$3"
    linkageType: null
    functionLinenumber: 868
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$3:869,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.common.reflect.TypeToken$3:869,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    - Src: "com.google.common.reflect.TypeToken$3:870,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$3].visitParameterizedType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "com.google.common.reflect.TypeToken$3"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$3:875,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.common.reflect.TypeToken$3:875,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    - Src: "com.google.common.reflect.TypeToken$3:876,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$3].visitGenericArrayType(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "com.google.common.reflect.TypeToken$3"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$3:881,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.common.reflect.TypeToken$3:881,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$ByteArrayFunnel].values()"
    functionSourceFile: "com.google.common.hash.Funnels$ByteArrayFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$ByteArrayFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$ByteArrayFunnel:43,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$ByteArrayFunnel].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.hash.Funnels$ByteArrayFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$ByteArrayFunnel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$ByteArrayFunnel:43,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$ByteArrayFunnel].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.Funnels$ByteArrayFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$ByteArrayFunnel:43,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$ByteArrayFunnel].funnel(byte[],com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$ByteArrayFunnel"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].putBytes(byte[])"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putBytes(byte[])"
    - "[com.google.common.hash.AbstractByteHasher].putBytes(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$ByteArrayFunnel:48,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$ByteArrayFunnel].toString()"
    functionSourceFile: "com.google.common.hash.Funnels$ByteArrayFunnel"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$ByteArrayFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$ByteArrayFunnel"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$ByteArrayFunnel].funnel(byte[],com.google.common.hash.PrimitiveSink)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$ByteArrayFunnel:43,1"
      Dst: "[com.google.common.hash.Funnels$ByteArrayFunnel].funnel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$ByteArrayFunnel].$values()"
    functionSourceFile: "com.google.common.hash.Funnels$ByteArrayFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$ByteArrayFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3$1].<init>(com.google.common.collect.Multisets$3,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets$3$1"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Multisets$3"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3$1:581,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$3$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Multisets$3$1"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 33
    EdgeCount: 301
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$3$1:585"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$3$1:591"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Multisets$3$1:590"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Multisets$3$1:591"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$3$1:598"
        BranchSideFuncs:
        - "getElement()"
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.Multisets$3$1:597"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Multisets$3$1:594"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$3$1:597"
        BranchSideFuncs:
        - "getCount()"
        - "immutableEntry(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.Multisets$3$1:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$3$1:585,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets$3$1:586,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets$3$1:587,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets$3$1:588,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets$3$1:588,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$3$1:589,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    - Src: "com.google.common.collect.Multisets$3$1:594,1"
      Dst: "[com.google.common.collect.Multiset].contains"
    - Src: "com.google.common.collect.Multisets$3$1:598,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].<init>(com.google.common.collect.HashBiMap$Inverse)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$Inverse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:671,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].access$400(com.google.common.collect.HashBiMap,java.lang.Object,int)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].access$200(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 25
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:677"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:680"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:679"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:676,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:676,1"
      Dst: "[com.google.common.collect.HashBiMap].access$400"
    - Src: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:680,1"
      Dst: "[com.google.common.collect.HashBiMap].access$200"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1].<init>(com.google.common.collect.HashBiMap$Inverse$InverseKeySet)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet:687,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InstanceOfPredicate].<init>(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Predicates$InstanceOfPredicate"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:499,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:500,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$InstanceOfPredicate"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:505,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$InstanceOfPredicate"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:510,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$InstanceOfPredicate"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$InstanceOfPredicate:515"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$InstanceOfPredicate:519"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Predicates$InstanceOfPredicate:518"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Predicates$InstanceOfPredicate:517"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$InstanceOfPredicate:515"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$InstanceOfPredicate"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:524,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:524,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:524,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:524,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InstanceOfPredicate].<init>(java.lang.Class,com.google.common.base.Predicates$1)"
    functionSourceFile: "com.google.common.base.Predicates$InstanceOfPredicate"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.common.base.Predicates$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$InstanceOfPredicate].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InstanceOfPredicate:495,1"
      Dst: "[com.google.common.base.Predicates$InstanceOfPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].<init>(com.google.common.collect.SetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:824,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].delegate()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:829,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].delegate()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].delegate()"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    functionUses: 15
    ICount: 6
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:838,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].delegate"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:838,1"
      Dst: "[com.google.common.collect.SetMultimap].get"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:838,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].delegate()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].delegate()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.Maps].unmodifiableEntrySet(java.util.Set)"
    functionUses: 15
    ICount: 5
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:843,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].delegate"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:843,1"
      Dst: "[com.google.common.collect.SetMultimap].entries"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:843,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap"
    linkageType: null
    functionLinenumber: 847
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:848,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSetMultimap:853,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$DirectLoader].<init>()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$DirectLoader"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$DirectLoader:337,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$DirectLoader].loadFinalizer()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$DirectLoader"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$DirectLoader:341,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DirectLoader:343,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$StateSnapshot].<init>(com.google.common.util.concurrent.Service$State)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$StateSnapshot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$StateSnapshot:599,1"
      Dst: "[com.google.common.util.concurrent.AbstractService$StateSnapshot].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$StateSnapshot].<init>(com.google.common.util.concurrent.Service$State,boolean,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$StateSnapshot"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    - "boolean"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:604"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:603"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:602"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:604"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:603"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:602"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:608"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:604"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:603"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:608"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:-1"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:608"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:604"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:603"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$StateSnapshot:603,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AbstractService$StateSnapshot:604,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$StateSnapshot].externalState()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$StateSnapshot"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Service$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:621"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:624"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:623"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:621"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:624"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:623"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$StateSnapshot].failureCause()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$StateSnapshot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractService$StateSnapshot:630"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:630"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AbstractService$StateSnapshot:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$StateSnapshot:630,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.AbstractService$StateSnapshot:635,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$PaddedLock].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$PaddedLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$PaddedLock:531,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Indexed$1].<init>(com.google.common.collect.ImmutableSet$Indexed)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Indexed$1"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$Indexed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Indexed$1:388,1"
      Dst: "[com.google.common.collect.ImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Indexed$1"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].get(int)"
    functionUses: 94
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Indexed$1:391,1"
      Dst: "[com.google.common.collect.ImmutableSet$Indexed].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Indexed$1].delegateCollection()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Indexed$1"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Indexed"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1487
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].<init>(com.google.common.util.concurrent.AbstractFuture$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1488,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].putThread(com.google.common.util.concurrent.AbstractFuture$Waiter,java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1490
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].putNext(com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1495
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].casWaiters(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1501
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$700(com.google.common.util.concurrent.AbstractFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$702(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1503"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1507"
        BranchSideFuncs:
        - "access$702(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter)"
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1506"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1503,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$700"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1504,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$702"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].casListeners(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$800(com.google.common.util.concurrent.AbstractFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$802(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1514"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1518"
        BranchSideFuncs:
        - "access$802(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener)"
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1514,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$800"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1515,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$802"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].gasListeners(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1524
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractFuture$Listener"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$800(com.google.common.util.concurrent.AbstractFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$802(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1527"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1530"
        BranchSideFuncs:
        - "access$802(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener)"
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1526,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$800"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1528,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$802"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].gasWaiters(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1536
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractFuture$Waiter"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$700(com.google.common.util.concurrent.AbstractFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$702(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1539"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1542"
        BranchSideFuncs:
        - "access$702(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter)"
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1538,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$700"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1540,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$702"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].casValue(com.google.common.util.concurrent.AbstractFuture,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1547
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$300(com.google.common.util.concurrent.AbstractFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$302(com.google.common.util.concurrent.AbstractFuture,java.lang.Object)"
    functionUses: 8
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1549"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1553"
        BranchSideFuncs:
        - "access$302(com.google.common.util.concurrent.AbstractFuture,java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1552"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1549,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$300"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1550,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$302"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].<init>(com.google.common.util.concurrent.AbstractFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper"
    linkageType: null
    functionLinenumber: 1487
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper:1488,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].<init>(com.google.common.collect.Maps$AsMapView)"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$AsMapView"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView$1EntrySetImpl:937,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].map()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    functionSourceFile: "com.google.common.collect.Maps$AsMapView$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 944
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMapEntryIterator(java.util.Set,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps$SortedAsMapView].backingSet()"
    - "[com.google.common.collect.Maps$AsMapView].backingSet()"
    functionUses: 258
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$AsMapView$1EntrySetImpl:945,1"
      Dst: "[com.google.common.collect.Maps$AsMapView].backingSet"
    - Src: "com.google.common.collect.Maps$AsMapView$1EntrySetImpl:945,1"
      Dst: "[com.google.common.collect.Maps].asMapEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].<init>()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:278,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].loadFinalizer()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].getBaseUrl()"
    - "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].newLoader(java.net.URL)"
    - "[com.google.common.base.FinalizableReferenceQueue].access$000()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:298,1"
      Dst: "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].getBaseUrl"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:298,1"
      Dst: "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].newLoader"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:299,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:301,1"
      Dst: "[com.google.common.base.FinalizableReferenceQueue].access$000"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:301,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].getBaseUrl()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:311"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:315"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:317"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:309,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:309,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:309,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:309,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:310,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:310,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:310,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:312,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:316,1"
      Dst: "[java.net.URL].toString"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:317,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:318,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:320,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:320,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:321,1"
      Dst: "[java.net.URL].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].newLoader(java.net.URL)"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.net.URLClassLoader"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$DecoupledLoader:329,1"
      Dst: "[java.net.URLClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ClassOwnership$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.Types$ClassOwnership$1"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$ClassOwnership].<init>(java.lang.String,int,com.google.common.reflect.Types$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ClassOwnership$1:101,1"
      Dst: "[com.google.common.reflect.Types$ClassOwnership].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ClassOwnership$1].getOwnerType(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Types$ClassOwnership$1"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ClassOwnership$1:105,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].<init>(com.google.common.collect.ImmutableSortedSet,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableSortedSet"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].<init>(com.google.common.collect.ImmutableCollection,com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:35,1"
      Dst: "[com.google.common.collect.RegularImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].delegateCollection()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].delegateCollection()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:40,1"
      Dst: "[com.google.common.collect.RegularImmutableAsList].delegateCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].comparator()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedAsList].delegateCollection()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:45,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList].delegateCollection"
    - Src: "com.google.common.collect.ImmutableSortedAsList:45,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedAsList].delegateCollection()"
    - "[com.google.common.collect.RegularImmutableSortedSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].indexOf(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].indexOf(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 224
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedAsList:61"
      Branch Sides: []
    - Branch String: "com.google.common.collect.ImmutableSortedAsList:61"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:54,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList].delegateCollection"
    - Src: "com.google.common.collect.ImmutableSortedAsList:54,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].indexOf"
    - Src: "com.google.common.collect.ImmutableSortedAsList:61,1"
      Dst: "[com.google.common.collect.RegularImmutableAsList].get"
    - Src: "com.google.common.collect.ImmutableSortedAsList:61,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedAsList].indexOf(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:67,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedAsList].indexOf(java.lang.Object)"
    functionUses: 21
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedAsList:73"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedAsList:72"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:73,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].subListUnchecked(int,int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].subListUnchecked(int,int)"
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedAsList].comparator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:84,1"
      Dst: "[com.google.common.collect.ImmutableList].subListUnchecked"
    - Src: "com.google.common.collect.ImmutableSortedAsList:85,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList].comparator"
    - Src: "com.google.common.collect.ImmutableSortedAsList:85,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    - Src: "com.google.common.collect.ImmutableSortedAsList:85,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction,java.util.Comparator)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.ImmutableSortedAsList$get__96].bootstrap$(com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.RegularImmutableAsList].delegateList()"
    - "[com.google.common.collect.ImmutableSortedAsList].comparator()"
    functionUses: 20
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList:91,1"
      Dst: "[com.google.common.collect.ImmutableAsList].size"
    - Src: "com.google.common.collect.ImmutableSortedAsList:93,1"
      Dst: "[com.google.common.collect.RegularImmutableAsList].delegateList"
    - Src: "com.google.common.collect.ImmutableSortedAsList:93,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSortedAsList:93,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList$get__96].bootstrap$"
    - Src: "com.google.common.collect.ImmutableSortedAsList:94,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList].comparator"
    - Src: "com.google.common.collect.ImmutableSortedAsList:90,1"
      Dst: "[com.google.common.collect.CollectSpliterators].indexed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$1].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$1"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$1:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$1].call(com.google.common.util.concurrent.Service$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$1"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceListener].starting()"
    - "[com.google.common.util.concurrent.Service$Listener].starting()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$1:61,1"
      Dst: "[com.google.common.util.concurrent.Service$Listener].starting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$1"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$1].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$1"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService$1].call(com.google.common.util.concurrent.Service$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$1:58,1"
      Dst: "[com.google.common.util.concurrent.AbstractService$1].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].getMissingImplementationSuggestion(com.google.inject.internal.GuiceInternal,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.GuiceInternal"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction].getRestriction(com.google.inject.Key)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:67"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:65,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.BindingSourceRestriction:66,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getRestriction"
    - Src: "com.google.inject.spi.BindingSourceRestriction:68,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.google.inject.spi.BindingSourceRestriction:74,1"
      Dst: "[com.google.inject.RestrictedBindingSource].explanation"
    - Src: "com.google.inject.spi.BindingSourceRestriction:71,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.inject.spi.BindingSourceRestriction:70,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].check(com.google.inject.internal.GuiceInternal,java.util.List)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.GuiceInternal"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction].check(java.util.List)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].bootstrap$()"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:93,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.BindingSourceRestriction:94,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].check"
    - Src: "com.google.inject.spi.BindingSourceRestriction:96,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$clear__3].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction:96,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].check(java.util.List)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.spi.BindingSourceRestriction].check(com.google.inject.spi.Element)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    functionUses: 2
    ICount: 12
    EdgeCount: 125
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:102"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:105"
        BranchSideFuncs:
        - "hasNext()"
        - "addAll(java.lang.Iterable)"
        - "iterator()"
        - "check(com.google.inject.spi.Element)"
        - "next()"
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:104"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:101,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.spi.BindingSourceRestriction:102,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.spi.BindingSourceRestriction:102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.BindingSourceRestriction:102,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.BindingSourceRestriction:103,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].check"
    - Src: "com.google.inject.spi.BindingSourceRestriction:103,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.spi.BindingSourceRestriction:105,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].check(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$1].<init>()"
    - "[com.google.inject.spi.StaticInjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProvisionListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeConverterBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.PrivateElementsImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.BindingImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.Message].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProviderLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InterceptorBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ScopeBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.MembersInjectorLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:109,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$1].<init>"
    - Src: "com.google.inject.spi.BindingSourceRestriction:109,1"
      Dst: "[com.google.inject.spi.Element].acceptVisitor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].check(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.spi.BindingSourceRestriction].getRestriction(com.google.inject.Key)"
    - "[com.google.inject.spi.BindingSourceRestriction].getAllPermits(com.google.inject.spi.ElementSource)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.lang.Object[])"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].bootstrap$(com.google.common.collect.ImmutableSet)"
    - "[com.google.inject.spi.BindingSourceRestriction].isExempt(com.google.inject.spi.ElementSource,java.lang.String)"
    - "[com.google.inject.spi.BindingSourceRestriction].getViolationMessage(com.google.inject.Key,java.lang.String,com.google.common.collect.ImmutableSet,boolean)"
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.internal.Errors].formatSource(java.util.Formatter,java.lang.Object)"
    - "[com.google.inject.spi.Message].<init>(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:138"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:140"
        BranchSideFuncs:
        - "copyOf(java.lang.Object[])"
        - "isExempt(com.google.inject.spi.ElementSource,java.lang.String)"
        - "bootstrap$(com.google.common.collect.ImmutableSet)"
        - "getAllPermits(com.google.inject.spi.ElementSource)"
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:145"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:145"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:145"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:149"
        BranchSideFuncs:
        - "getAnnotationType()"
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:150"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:149"
        BranchSideFuncs:
        - "getAnnotationType()"
        - "getViolationMessage(com.google.inject.Key,java.lang.String,com.google.common.collect.ImmutableSet,boolean)"
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:148"
        BranchSideFuncs:
        - "getAnnotationType()"
        - "getViolationMessage(com.google.inject.Key,java.lang.String,com.google.common.collect.ImmutableSet,boolean)"
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:151"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:157"
        BranchSideFuncs:
        - "formatSource(java.util.Formatter,java.lang.Object)"
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:156"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:134,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.spi.BindingSourceRestriction:136,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.spi.BindingSourceRestriction:137,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getRestriction"
    - Src: "com.google.inject.spi.BindingSourceRestriction:139,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.google.inject.spi.BindingSourceRestriction:141,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getAllPermits"
    - Src: "com.google.inject.spi.BindingSourceRestriction:143,1"
      Dst: "[com.google.inject.RestrictedBindingSource].permits"
    - Src: "com.google.inject.spi.BindingSourceRestriction:143,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.spi.BindingSourceRestriction:144,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.spi.BindingSourceRestriction:144,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.spi.BindingSourceRestriction:144,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$contains__50].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction:144,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "com.google.inject.spi.BindingSourceRestriction:145,1"
      Dst: "[com.google.inject.RestrictedBindingSource].exemptModules"
    - Src: "com.google.inject.spi.BindingSourceRestriction:145,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].isExempt"
    - Src: "com.google.inject.spi.BindingSourceRestriction:150,1"
      Dst: "[com.google.inject.RestrictedBindingSource].explanation"
    - Src: "com.google.inject.spi.BindingSourceRestriction:150,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.spi.BindingSourceRestriction:149,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getViolationMessage"
    - Src: "com.google.inject.spi.BindingSourceRestriction:151,1"
      Dst: "[com.google.inject.RestrictedBindingSource].restrictionLevel"
    - Src: "com.google.inject.spi.BindingSourceRestriction:152,1"
      Dst: "[java.util.Formatter].<init>"
    - Src: "com.google.inject.spi.BindingSourceRestriction:153,1"
      Dst: "[com.google.inject.internal.Errors].formatSource"
    - Src: "com.google.inject.spi.BindingSourceRestriction:154,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.spi.BindingSourceRestriction:154,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.inject.spi.BindingSourceRestriction:157,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.spi.BindingSourceRestriction:157,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].getViolationMessage(com.google.inject.Key,java.lang.String,com.google.common.collect.ImmutableSet,boolean)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.String"
    - "com.google.common.collect.ImmutableSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].bootstrap$()"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:171"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:164"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:170,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.spi.BindingSourceRestriction:170,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction:170,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.spi.BindingSourceRestriction:170,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.spi.BindingSourceRestriction:170,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.spi.BindingSourceRestriction:165,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].getAllPermits(com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.spi.ModuleSource].getPermitMap()"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl].getPermits(com.google.inject.spi.ElementSource)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].bootstrap$(com.google.common.collect.ImmutableSet$Builder)"
    - "[com.google.inject.spi.BindingSourceRestriction].getPermits(java.lang.Class)"
    - "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.spi.BindingSourceRestriction].getAllPermits(com.google.inject.spi.ElementSource)"
    - "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 2
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:180"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:183"
        BranchSideFuncs:
        - "getPermits(java.lang.Class)"
        - "bootstrap$(com.google.common.collect.ImmutableSet$Builder)"
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:182"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:183"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:186"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:183"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:186"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:178,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.spi.BindingSourceRestriction:179,1"
      Dst: "[com.google.inject.spi.ModuleSource].getPermitMap"
    - Src: "com.google.inject.spi.BindingSourceRestriction:179,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMap].getPermits"
    - Src: "com.google.inject.spi.BindingSourceRestriction:179,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    - Src: "com.google.inject.spi.BindingSourceRestriction:181,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.spi.BindingSourceRestriction:181,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getPermits"
    - Src: "com.google.inject.spi.BindingSourceRestriction:181,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.spi.BindingSourceRestriction:181,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$add__53].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction:181,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "com.google.inject.spi.BindingSourceRestriction:183,1"
      Dst: "[com.google.inject.spi.ElementSource].getOriginalElementSource"
    - Src: "com.google.inject.spi.BindingSourceRestriction:185,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getAllPermits"
    - Src: "com.google.inject.spi.BindingSourceRestriction:187,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].isExempt(com.google.inject.spi.ElementSource,java.lang.String)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.ElementSource"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].bootstrap$(java.util.regex.Pattern)"
    - "[com.google.inject.spi.BindingSourceRestriction].getAllModules(com.google.inject.spi.ElementSource)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.Iterables$1].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].spliterator()"
    - "[com.google.common.collect.Iterables$7].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.Iterables$6].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.collect.Iterables$5].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.Iterables$4].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:191"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:193"
        BranchSideFuncs:
        - "spliterator()"
        - "getAllModules(com.google.inject.spi.ElementSource)"
        - "bootstrap$(java.util.regex.Pattern)"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:191,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.inject.spi.BindingSourceRestriction:194,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.google.inject.spi.BindingSourceRestriction:196,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getAllModules"
    - Src: "com.google.inject.spi.BindingSourceRestriction:196,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "com.google.inject.spi.BindingSourceRestriction:196,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "com.google.inject.spi.BindingSourceRestriction:196,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction:197,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].getAllModules(com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ElementSource].getModuleClassNames()"
    - "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    - "[com.google.common.collect.Iterables].concat(java.lang.Iterable,java.lang.Iterable)"
    - "[com.google.inject.spi.BindingSourceRestriction].getAllModules(com.google.inject.spi.ElementSource)"
    - "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:202"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:203"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:202"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:205"
        BranchSideFuncs:
        - "concat(java.lang.Iterable,java.lang.Iterable)"
        - "getOriginalElementSource()"
        - "getAllModules(com.google.inject.spi.ElementSource)"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:201,1"
      Dst: "[com.google.inject.spi.ElementSource].getModuleClassNames"
    - Src: "com.google.inject.spi.BindingSourceRestriction:202,1"
      Dst: "[com.google.inject.spi.ElementSource].getOriginalElementSource"
    - Src: "com.google.inject.spi.BindingSourceRestriction:206,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getAllModules"
    - Src: "com.google.inject.spi.BindingSourceRestriction:206,1"
      Dst: "[com.google.common.collect.Iterables].concat"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].clear(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$2].<init>()"
    - "[com.google.inject.spi.StaticInjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProvisionListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeConverterBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.PrivateElementsImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.BindingImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.Message].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProviderLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InterceptorBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ScopeBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.MembersInjectorLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionUses: 2
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:210,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$2].<init>"
    - Src: "com.google.inject.spi.BindingSourceRestriction:210,1"
      Dst: "[com.google.inject.spi.Element].acceptVisitor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].clear(com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl].clear()"
    - "[com.google.inject.spi.ModuleSource].getPermitMap()"
    - "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:232"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:236"
        BranchSideFuncs:
        - "getOriginalElementSource()"
        - "getPermitMap()"
        - "clear()"
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:233,1"
      Dst: "[com.google.inject.spi.ModuleSource].getPermitMap"
    - Src: "com.google.inject.spi.BindingSourceRestriction:233,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMap].clear"
    - Src: "com.google.inject.spi.BindingSourceRestriction:234,1"
      Dst: "[com.google.inject.spi.ElementSource].getOriginalElementSource"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].getRestriction(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "com.google.inject.RestrictedBindingSource"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].getAnnotationType()"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:245"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:null"
        BranchSideFuncs:
        - "getTypeLiteral()"
        - "getRawType()"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:245,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.spi.BindingSourceRestriction:246,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.spi.BindingSourceRestriction:246,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.spi.BindingSourceRestriction:246,1"
      Dst: "[java.lang.Class].getAnnotation"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].getPermits(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].bootstrap$()"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].bootstrap$()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction:343"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:341,1"
      Dst: "[java.lang.Class].getAnnotations"
    - Src: "com.google.inject.spi.BindingSourceRestriction:341,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "com.google.inject.spi.BindingSourceRestriction:343,1"
      Dst: "[java.lang.Class].getAnnotatedSuperclass"
    - Src: "com.google.inject.spi.BindingSourceRestriction:346,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getAnnotations"
    - Src: "com.google.inject.spi.BindingSourceRestriction:345,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "com.google.inject.spi.BindingSourceRestriction:348,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction:349,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.spi.BindingSourceRestriction:349,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction:350,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].lambda$getPermits$2(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:350,1"
      Dst: "[java.lang.Class].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].lambda$isExempt$1(java.util.regex.Pattern,java.lang.String)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:197,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.google.inject.spi.BindingSourceRestriction:197,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction].lambda$getViolationMessage$0(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction:170,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.spi.BindingSourceRestriction:170,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5].<init>(com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5:381,1"
      Dst: "[com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5].build()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SortedSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5:385,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].createMap"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5:385,1"
      Dst: "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5:384,1"
      Dst: "[com.google.common.collect.Multimaps].newSortedSetMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationIterator].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationIterator"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 1
    ICount: 17
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationIterator:641,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.Collections2$PermutationIterator:642,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.Collections2$PermutationIterator:643,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Collections2$PermutationIterator:646,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationIterator].computeNext()"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationIterator"
    linkageType: null
    functionLinenumber: 653
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    - "[com.google.common.collect.Collections2$PermutationIterator].calculateNextPermutation()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$PermutationIterator:654"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:657"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:656"
        BranchSideFuncs:
        - "calculateNextPermutation()"
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationIterator:655,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.Collections2$PermutationIterator:657,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.collect.Collections2$PermutationIterator:658,1"
      Dst: "[com.google.common.collect.Collections2$PermutationIterator].calculateNextPermutation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationIterator].calculateNextPermutation()"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationIterator"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.Collections2$PermutationIterator].switchDirection()"
    - "[com.google.common.collect.Collections2$PermutationIterator].switchDirection()"
    functionUses: 1
    ICount: 45
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$PermutationIterator:668"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:673"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:672"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2$PermutationIterator:674"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:678"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:677"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2$PermutationIterator:678"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:687"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:686"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2$PermutationIterator:679"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:682"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$PermutationIterator:681"
        BranchSideFuncs:
        - "switchDirection()"
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationIterator:663,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Collections2$PermutationIterator:675,1"
      Dst: "[com.google.common.collect.Collections2$PermutationIterator].switchDirection"
    - Src: "com.google.common.collect.Collections2$PermutationIterator:687,1"
      Dst: "[java.util.Collections].swap"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Collections2$PermutationIterator].switchDirection()"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationIterator"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].<init>(java.lang.Object,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry:393,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>(java.lang.Object,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry:387,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$202(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].access$200(com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.DirectExecutor].values()"
    functionSourceFile: "com.google.common.util.concurrent.DirectExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.DirectExecutor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.DirectExecutor:24,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.DirectExecutor].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.DirectExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.DirectExecutor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.DirectExecutor:24,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.DirectExecutor].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.DirectExecutor"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.DirectExecutor:26,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.DirectExecutor"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker:com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:com.google.common.util.concurrent.Runnables$1].run()"
    functionUses: 12
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.DirectExecutor:31,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.DirectExecutor].toString()"
    functionSourceFile: "com.google.common.util.concurrent.DirectExecutor"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.DirectExecutor].$values()"
    functionSourceFile: "com.google.common.util.concurrent.DirectExecutor"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.DirectExecutor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.AsyncEventBus].<init>(java.lang.String,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.eventbus.AsyncEventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.AsyncEventBus:38,1"
      Dst: "[com.google.common.eventbus.Dispatcher].legacyAsync"
    - Src: "com.google.common.eventbus.AsyncEventBus:38,1"
      Dst: "[com.google.common.eventbus.EventBus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.AsyncEventBus].<init>(java.util.concurrent.Executor,com.google.common.eventbus.SubscriberExceptionHandler)"
    functionSourceFile: "com.google.common.eventbus.AsyncEventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.eventbus.SubscriberExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.AsyncEventBus:51,1"
      Dst: "[com.google.common.eventbus.Dispatcher].legacyAsync"
    - Src: "com.google.common.eventbus.AsyncEventBus:51,1"
      Dst: "[com.google.common.eventbus.EventBus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.AsyncEventBus].<init>(java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.eventbus.AsyncEventBus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.AsyncEventBus:61,1"
      Dst: "[com.google.common.eventbus.Dispatcher].legacyAsync"
    - Src: "com.google.common.eventbus.AsyncEventBus:61,1"
      Dst: "[com.google.common.eventbus.EventBus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CollectSpliterators$FlatMapSpliterator$Factory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132:-1,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132].<init>()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132].newFlatMapSpliterator(java.util.Spliterator,java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 5
    argTypes:
    - "java.util.Spliterator"
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject$init__132:-1,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176:-1,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].<init>()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].lambda$tryInitialize$0(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176:-1,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].lambda$tryInitialize$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$AsCharSource].<init>(com.google.common.io.ByteSource,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.ByteSource$AsCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.ByteSource"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$AsCharSource:460,1"
      Dst: "[com.google.common.io.CharSource].<init>"
    - Src: "com.google.common.io.ByteSource$AsCharSource:461,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$AsCharSource].asByteSource(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.ByteSource$AsCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$AsCharSource:466"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$AsCharSource:469"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$AsCharSource:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$AsCharSource:466,1"
      Dst: "[java.nio.charset.Charset].equals"
    - Src: "com.google.common.io.ByteSource$AsCharSource:469,1"
      Dst: "[com.google.common.io.CharSource].asByteSource"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$AsCharSource].openStream()"
    functionSourceFile: "com.google.common.io.ByteSource$AsCharSource"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$2].openStream()"
    - "[com.google.common.io.FileBackedOutputStream$2].openStream()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].openStream()"
    - "[com.google.common.io.FileBackedOutputStream$1].openStream()"
    - "[com.google.common.io.CharSource$AsByteSource].openStream()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].openStream()"
    - "[com.google.common.io.Files$FileByteSource].openStream()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].openStream()"
    - "[com.google.common.io.Resources$UrlByteSource].openStream()"
    - "[com.google.common.io.MoreFiles$PathByteSource].openStream()"
    functionUses: 3
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$AsCharSource:474,1"
      Dst: "[com.google.common.io.ByteSource].openStream"
    - Src: "com.google.common.io.ByteSource$AsCharSource:474,1"
      Dst: "[java.io.InputStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$AsCharSource].read()"
    functionSourceFile: "com.google.common.io.ByteSource$AsCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$AsCharSource:486,1"
      Dst: "[com.google.common.io.ByteSource].read"
    - Src: "com.google.common.io.ByteSource$AsCharSource:486,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$AsCharSource].toString()"
    functionSourceFile: "com.google.common.io.ByteSource$AsCharSource"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    functionUses: 20
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$AsCharSource:491,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteSource$AsCharSource:491,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.io.ByteSource$AsCharSource:491,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteSource$AsCharSource:491,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantFactory].<init>(com.google.inject.internal.Initializable)"
    functionSourceFile: "com.google.inject.internal.ConstantFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Initializable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.ConstantFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Initializer$InjectableReference].get()"
    - "[com.google.inject.internal.Initializables$1].get()"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantFactory:34,1"
      Dst: "[com.google.inject.internal.Initializable].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstantFactory].toString()"
    functionSourceFile: "com.google.inject.internal.ConstantFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    functionUses: 21
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstantFactory:39,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.ConstantFactory:39,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.ConstantFactory:39,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].<init>(com.google.common.collect.ImmutableRangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$ComplementRanges"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:334"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:335"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:327,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:328,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:328,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:328,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:329,1"
      Dst: "[com.google.common.collect.Iterables].getLast"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:329,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:331,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$ComplementRanges"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 138
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$ComplementRanges"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 94
    ICount: 42
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:351"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:354"
        BranchSideFuncs:
        - "belowAll()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:353"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:352"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:351"
        BranchSideFuncs:
        - "belowAll()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:358"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:361"
        BranchSideFuncs:
        - "aboveAll()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:360"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.ImmutableRangeSet)"
        - "get(int)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:358"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:361"
        BranchSideFuncs:
        - "aboveAll()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:360"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.ImmutableRangeSet)"
        - "get(int)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:361"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:360"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.ImmutableRangeSet)"
        - "get(int)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:348,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:352,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:352,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:352,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:359,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.ImmutableRangeSet$ComplementRanges:364,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$ComplementRanges"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$3].<init>(com.google.common.reflect.TypeToken$TypeCollector,com.google.common.reflect.TypeToken$TypeCollector)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$3"
    linkageType: null
    functionLinenumber: 1361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken$TypeCollector"
    - "com.google.common.reflect.TypeToken$TypeCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].<init>(com.google.common.reflect.TypeToken$TypeCollector)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1362,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$3].getInterfaces(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$3"
    linkageType: null
    functionLinenumber: 1364
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1365,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$3].collectTypes(java.lang.Iterable)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$3"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getRawType(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes(java.lang.Iterable)"
    functionUses: 4
    ICount: 15
    EdgeCount: 273
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeToken$TypeCollector$3:1371"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$TypeCollector$3:1376"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getRawType(java.lang.Object)"
      - BranchSide: "com.google.common.reflect.TypeToken$TypeCollector$3:1375"
        BranchSideFuncs:
        - "collectTypes(java.lang.Iterable)"
        - "build()"
    - Branch String: "com.google.common.reflect.TypeToken$TypeCollector$3:1372"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$TypeCollector$3:1375"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.common.reflect.TypeToken$TypeCollector$3:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1370,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1371,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1371,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1371,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1372,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getRawType"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1372,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1373,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1376,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$3:1376,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].instance()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl:668,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>(int)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].add(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl:673,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>"
    - Src: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl:673,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].copy()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl"
    linkageType: null
    functionLinenumber: 677
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$EmptySetBuilderImpl:683,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180].bootstrap$(java.util.NavigableMap)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180].<init>(java.util.NavigableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180:-1,1"
      Dst: "[com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180].<init>(java.util.NavigableMap)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$lambda_doBuildEnhancer_0__180:-1,1"
      Dst: "[com.google.inject.internal.aop.EnhancerBuilderImpl].lambda$doBuildEnhancer$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].<init>(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:684,1"
      Dst: "[com.google.common.collect.ForwardingMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:685,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].clear()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:695,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].bootstrap$()"
    functionUses: 17
    ICount: 11
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$UnmodifiableMultimap:701"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:706,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:706,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].bootstrap$"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:705,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:704,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps].access$000(java.util.Collection)"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    functionUses: 12
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$UnmodifiableMultimap:714"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:717"
        BranchSideFuncs:
        - "entries()"
        - "access$000(java.util.Collection)"
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:715,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:715,1"
      Dst: "[com.google.common.collect.Multimaps].access$000"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:722,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:722,1"
      Dst: "[com.google.common.collect.Multimap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps].access$100(java.util.Collection)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:727,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:727,1"
      Dst: "[com.google.common.collect.Multimaps].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keys()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$UnmodifiableMultimap:733"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:736"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:734,1"
      Dst: "[com.google.common.collect.Multimap].keys"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:734,1"
      Dst: "[com.google.common.collect.Multisets].unmodifiableMultiset"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    functionUses: 12
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$UnmodifiableMultimap:742"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:745"
        BranchSideFuncs:
        - "keySet()"
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:744"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:743,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:743,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:750,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:755,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:760,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:765,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:770,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:775,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].values()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].values()"
    - "[com.google.common.collect.TreeMultimap].values()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].values()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].values()"
    - "[com.google.common.collect.LinkedListMultimap].values()"
    - "[com.google.common.collect.LinkedHashMultimap].values()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].values()"
    - "[com.google.common.collect.ImmutableMultimap].values()"
    - "[com.google.common.collect.AbstractMultimap].values()"
    - "[com.google.common.collect.ArrayListMultimap].values()"
    - "[com.google.common.collect.ForwardingMultimap].values()"
    functionUses: 4
    ICount: 9
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$UnmodifiableMultimap:781"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:784"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "com.google.common.collect.Multimaps$UnmodifiableMultimap:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:782,1"
      Dst: "[com.google.common.collect.Multimap].values"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:782,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].lambda$asMap$0(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps].access$100(java.util.Collection)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap:706,1"
      Dst: "[com.google.common.collect.Multimaps].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].<init>(com.google.common.collect.TreeRangeMap,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeMap"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:465,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].get(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:472"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:472,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:472,1"
      Dst: "[com.google.common.collect.TreeRangeMap].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].getEntry(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:478"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:483"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:480"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:478,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:479,1"
      Dst: "[com.google.common.collect.TreeRangeMap].getEntry"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:481,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:481,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:481,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:481,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].span()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:492"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:495"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:493"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:495"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:497"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:498"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:497"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:497"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:504"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:503"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:505"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:507"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:506"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:507"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:510"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:491,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$000"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:491,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:493,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:493,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:493,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:496,1"
      Dst: "[java.util.NavigableMap].ceilingKey"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:498,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:504,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:512,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].put(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:518,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:517,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:519,1"
      Dst: "[com.google.common.collect.TreeRangeMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].putCoalescing(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:524"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:525"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:524"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:524"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:529"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:524,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$000"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:524,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:524,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:525,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].put"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:529,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:529,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$100"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:531,1"
      Dst: "[com.google.common.collect.Range].intersection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].putAll(com.google.common.collect.RangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:536"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:539"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:536,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:536,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:539,1"
      Dst: "[com.google.common.collect.RangeMap].span"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:541,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:540,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:545,1"
      Dst: "[com.google.common.collect.TreeRangeMap].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].clear()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap].remove(com.google.common.collect.Range)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:550,1"
      Dst: "[com.google.common.collect.TreeRangeMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:555"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:555,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:556,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:556,1"
      Dst: "[com.google.common.collect.TreeRangeMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].merge(com.google.common.collect.Range,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:566,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:565,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:570,1"
      Dst: "[com.google.common.collect.TreeRangeMap].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].subRangeMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:575"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:575,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:576,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$200"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:578,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:578,1"
      Dst: "[com.google.common.collect.TreeRangeMap].subRangeMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:584,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].asDescendingMapOfRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:589,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap$1].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableRangeMap$2].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap:623"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:627"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "asMapOfRanges()"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:625,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:625,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:625,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:632,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:632,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:637,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap:637,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInternalFactory$1].<init>(com.google.inject.internal.ProviderInternalFactory,jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    functionSourceFile: "com.google.inject.internal.ProviderInternalFactory$1"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.ProviderInternalFactory"
    - "jakarta.inject.Provider"
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.ConstructionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInternalFactory$1:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderInternalFactory$1].call()"
    functionSourceFile: "com.google.inject.internal.ProviderInternalFactory$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BoundProviderFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.ProviderInternalFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderInternalFactory$1:67,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].provision"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassTooLargeException].<init>(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.ClassTooLargeException"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassTooLargeException:50,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ClassTooLargeException:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ClassTooLargeException:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.ClassTooLargeException:50,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassTooLargeException].getClassName()"
    functionSourceFile: "org.objectweb.asm.ClassTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassTooLargeException].getConstantPoolCount()"
    functionSourceFile: "org.objectweb.asm.ClassTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,boolean)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Method"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].forMember(com.google.inject.internal.Errors,java.lang.reflect.Member,com.google.inject.TypeLiteral,java.lang.reflect.AnnotatedType[],java.lang.'annotation'.Annotation[][],java.util.function.Predicate)"
    - "[com.google.inject.internal.KotlinSupport].getInstance()"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].getIsParameterKotlinNullablePredicate(java.lang.reflect.Method)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:75,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:79,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:84,1"
      Dst: "[java.lang.reflect.Executable].getAnnotatedParameterTypes"
    - Src: "com.google.inject.spi.InjectionPoint:85,1"
      Dst: "[java.lang.reflect.Method].getParameterAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:86,1"
      Dst: "[com.google.inject.internal.KotlinSupport].getInstance"
    - Src: "com.google.inject.spi.InjectionPoint:86,1"
      Dst: "[com.google.inject.internal.KotlinSupportInterface].getIsParameterKotlinNullablePredicate"
    - Src: "com.google.inject.spi.InjectionPoint:80,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forMember"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].checkConstructorParameterAnnotations(java.lang.reflect.Constructor,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.KotlinSupport].getInstance()"
    - "[com.google.inject.spi.InjectionPoint].forMember(com.google.inject.internal.Errors,java.lang.reflect.Member,com.google.inject.TypeLiteral,java.lang.reflect.AnnotatedType[],java.lang.'annotation'.Annotation[][],java.util.function.Predicate)"
    - "[com.google.inject.internal.KotlinSupport].getInstance()"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].getIsParameterKotlinNullablePredicate(java.lang.reflect.Constructor)"
    functionUses: 3
    ICount: 18
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:89,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:93,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:94,1"
      Dst: "[com.google.inject.internal.KotlinSupport].getInstance"
    - Src: "com.google.inject.spi.InjectionPoint:94,1"
      Dst: "[com.google.inject.internal.KotlinSupportInterface].checkConstructorParameterAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:101,1"
      Dst: "[java.lang.reflect.Executable].getAnnotatedParameterTypes"
    - Src: "com.google.inject.spi.InjectionPoint:102,1"
      Dst: "[java.lang.reflect.Constructor].getParameterAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:103,1"
      Dst: "[com.google.inject.internal.KotlinSupportInterface].getIsParameterKotlinNullablePredicate"
    - Src: "com.google.inject.spi.InjectionPoint:97,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forMember"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,boolean)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].getAnnotations(java.lang.reflect.Field)"
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].getFieldType(java.lang.reflect.Field)"
    - "[com.google.inject.internal.Annotations].getKey(com.google.inject.TypeLiteral,java.lang.reflect.Member,java.lang.'annotation'.Annotation[],com.google.inject.internal.Errors)"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist()"
    - "[com.google.inject.internal.Nullability].hasNullableAnnotation(java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.internal.Nullability].hasNullableAnnotation(java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.internal.KotlinSupport].getInstance()"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].isNullable(java.lang.reflect.Field)"
    - "[com.google.inject.spi.InjectionPoint].newDependency(com.google.inject.Key,boolean,int)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    functionUses: 1
    ICount: 40
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:125"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:127"
        BranchSideFuncs:
        - "hasNullableAnnotation(java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.google.inject.spi.InjectionPoint:126"
        BranchSideFuncs:
        - "getInstance()"
        - "isNullable(java.lang.reflect.Field)"
    - Branch String: "com.google.inject.spi.InjectionPoint:126"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:127"
        BranchSideFuncs:
        - "getInstance()"
        - "isNullable(java.lang.reflect.Field)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:126"
        BranchSideFuncs:
        - "getInstance()"
        - "isNullable(java.lang.reflect.Field)"
    - Branch String: "com.google.inject.spi.InjectionPoint:127"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:127"
        BranchSideFuncs:
        - "newDependency(com.google.inject.Key,boolean,int)"
        - "of(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:126"
        BranchSideFuncs:
        - "getInstance()"
        - "isNullable(java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:106,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:111,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:112,1"
      Dst: "[java.lang.reflect.Field].getAnnotatedType"
    - Src: "com.google.inject.spi.InjectionPoint:112,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:113,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:116,1"
      Dst: "[com.google.inject.TypeLiteral].getFieldType"
    - Src: "com.google.inject.spi.InjectionPoint:116,1"
      Dst: "[com.google.inject.internal.Annotations].getKey"
    - Src: "com.google.inject.spi.InjectionPoint:118,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.spi.InjectionPoint:118,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.spi.InjectionPoint:120,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.spi.InjectionPoint:122,1"
      Dst: "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist"
    - Src: "com.google.inject.spi.InjectionPoint:125,1"
      Dst: "[com.google.inject.internal.Nullability].hasNullableAnnotation"
    - Src: "com.google.inject.spi.InjectionPoint:127,1"
      Dst: "[com.google.inject.internal.KotlinSupport].getInstance"
    - Src: "com.google.inject.spi.InjectionPoint:127,1"
      Dst: "[com.google.inject.internal.KotlinSupportInterface].isNullable"
    - Src: "com.google.inject.spi.InjectionPoint:128,1"
      Dst: "[com.google.inject.spi.InjectionPoint].newDependency"
    - Src: "com.google.inject.spi.InjectionPoint:128,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forMember(com.google.inject.internal.Errors,java.lang.reflect.Member,com.google.inject.TypeLiteral,java.lang.reflect.AnnotatedType[],java.lang.'annotation'.Annotation[][],java.util.function.Predicate)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 6
    argTypes:
    - "com.google.inject.internal.Errors"
    - "java.lang.reflect.Member"
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.AnnotatedType[]"
    - "java.lang.annotation.Annotation[][]"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.TypeLiteral].getParameterTypes(java.lang.reflect.Member)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Annotations].getKey(com.google.inject.TypeLiteral,java.lang.reflect.Member,java.lang.'annotation'.Annotation[],com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Nullability].hasNullableAnnotation(java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.internal.Nullability].hasNullableAnnotation(java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].newDependency(com.google.inject.Key,boolean,int)"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 44
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:141"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:159"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getKey(com.google.inject.TypeLiteral,java.lang.reflect.Member,java.lang.'annotation'.Annotation[],com.google.inject.internal.Errors)"
        - "iterator()"
        - "getParameterTypes(java.lang.reflect.Member)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:158"
        BranchSideFuncs:
        - "throwConfigurationExceptionIfErrorsExist()"
        - "copyOf(java.util.Collection)"
    - Branch String: "com.google.inject.spi.InjectionPoint:147"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:149"
        BranchSideFuncs:
        - "hasNullableAnnotation(java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.google.inject.spi.InjectionPoint:148"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "com.google.inject.spi.InjectionPoint:148"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:149"
        BranchSideFuncs:
        - "test(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:148"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "com.google.inject.spi.InjectionPoint:149"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:149"
        BranchSideFuncs:
        - "getErrorMessages()"
        - "merge(com.google.inject.internal.Errors)"
        - "newDependency(com.google.inject.Key,boolean,int)"
        - "getErrors()"
        - "merge(java.util.Collection)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:148"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:138,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.spi.InjectionPoint:141,1"
      Dst: "[com.google.inject.TypeLiteral].getParameterTypes"
    - Src: "com.google.inject.spi.InjectionPoint:141,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.spi.InjectionPoint:141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.InjectionPoint:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.InjectionPoint:143,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:145,1"
      Dst: "[com.google.inject.internal.Annotations].getKey"
    - Src: "com.google.inject.spi.InjectionPoint:147,1"
      Dst: "[com.google.inject.internal.Nullability].hasNullableAnnotation"
    - Src: "com.google.inject.spi.InjectionPoint:149,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.spi.InjectionPoint:149,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.google.inject.spi.InjectionPoint:150,1"
      Dst: "[com.google.inject.spi.InjectionPoint].newDependency"
    - Src: "com.google.inject.spi.InjectionPoint:150,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.spi.InjectionPoint:153,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.spi.InjectionPoint:153,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.spi.InjectionPoint:155,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.spi.InjectionPoint:159,1"
      Dst: "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist"
    - Src: "com.google.inject.spi.InjectionPoint:160,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].newDependency(com.google.inject.Key,boolean,int)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "com.google.inject.spi.Dependency"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].<init>(com.google.inject.spi.InjectionPoint,com.google.inject.Key,boolean,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:165,1"
      Dst: "[com.google.inject.spi.Dependency].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].getMember()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.reflect.Member"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].getDependencies()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].isOptional()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].isToolable()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Parameter].isAnnotationPresent(java.lang.Class)"
    - "[com.google.common.reflect.Invokable].isAnnotationPresent(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:201,1"
      Dst: "[java.lang.reflect.AnnotatedElement].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].getDeclaringType()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    functionUses: 56
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:217"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:218"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:219"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:218,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.spi.InjectionPoint:219,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].hashCode()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    functionUses: 34
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:224,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.inject.spi.InjectionPoint:224,1"
      Dst: "[com.google.inject.TypeLiteral].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].toString()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.Classes].toString(java.lang.reflect.Member)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:229,1"
      Dst: "[com.google.inject.internal.util.Classes].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forConstructor(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:241,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.google.inject.spi.InjectionPoint:241,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.spi.InjectionPoint:241,1"
      Dst: "[com.google.inject.spi.InjectionPoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forConstructor(java.lang.reflect.Constructor,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.internal.Errors].constructorNotDefinedByType(java.lang.reflect.Constructor,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist()"
    - "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:253"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:259"
        BranchSideFuncs:
        - "throwConfigurationExceptionIfErrorsExist()"
        - "<init>(java.lang.Object)"
        - "constructorNotDefinedByType(java.lang.reflect.Constructor,com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:258"
        BranchSideFuncs:
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Constructor)"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:253,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.spi.InjectionPoint:253,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.google.inject.spi.InjectionPoint:254,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:255,1"
      Dst: "[com.google.inject.internal.Errors].constructorNotDefinedByType"
    - Src: "com.google.inject.spi.InjectionPoint:256,1"
      Dst: "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist"
    - Src: "com.google.inject.spi.InjectionPoint:259,1"
      Dst: "[com.google.inject.spi.InjectionPoint].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forConstructorOf(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:275,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forConstructorOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forConstructorOf(com.google.inject.TypeLiteral,boolean)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].getRawType(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].bootstrap$()"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].bootstrap$()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].bootstrap$()"
    - "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].bootstrap$(com.google.inject.internal.Errors)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.inject.internal.Errors].tooManyConstructors(java.lang.Class)"
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable,java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].atInjectRequired(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist()"
    - "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Constructor)"
    - "[com.google.inject.internal.Errors].missingConstructor(com.google.inject.TypeLiteral)"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.Errors].getMessages()"
    - "[com.google.inject.spi.InjectionPoint].checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
    - "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Constructor)"
    - "[com.google.inject.internal.Errors].missingConstructor(com.google.inject.TypeLiteral)"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.Errors].getMessages()"
    functionUses: 1
    ICount: 61
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:309"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:312"
        BranchSideFuncs:
        - "tooManyConstructors(java.lang.Class)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:311"
        BranchSideFuncs:
        - "getOnlyElement(java.lang.Iterable,java.lang.Object)"
    - Branch String: "com.google.inject.spi.InjectionPoint:313"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:316"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:317"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:320"
        BranchSideFuncs:
        - "atInjectRequired(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:319"
        BranchSideFuncs:
        - "throwConfigurationExceptionIfErrorsExist()"
    - Branch String: "com.google.inject.spi.InjectionPoint:317"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:320"
        BranchSideFuncs:
        - "atInjectRequired(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:319"
        BranchSideFuncs:
        - "throwConfigurationExceptionIfErrorsExist()"
    - Branch String: "com.google.inject.spi.InjectionPoint:322"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:327"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:331"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:337"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:336"
        BranchSideFuncs:
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Constructor)"
        - "checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
    - Branch String: "com.google.inject.spi.InjectionPoint:332"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:337"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:336"
        BranchSideFuncs:
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Constructor)"
        - "checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:295,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.spi.InjectionPoint:295,1"
      Dst: "[com.google.inject.internal.MoreTypes].getRawType"
    - Src: "com.google.inject.spi.InjectionPoint:296,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:299,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.google.inject.spi.InjectionPoint:299,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "com.google.inject.spi.InjectionPoint:299,1"
      Dst: "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].bootstrap$"
    - Src: "com.google.inject.spi.InjectionPoint:300,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.spi.InjectionPoint:301,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.spi.InjectionPoint:301,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.spi.InjectionPoint:304,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.spi.InjectionPoint:304,1"
      Dst: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].bootstrap$"
    - Src: "com.google.inject.spi.InjectionPoint:305,1"
      Dst: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].bootstrap$"
    - Src: "com.google.inject.spi.InjectionPoint:307,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.spi.InjectionPoint:307,1"
      Dst: "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].bootstrap$"
    - Src: "com.google.inject.spi.InjectionPoint:307,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "com.google.inject.spi.InjectionPoint:309,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.spi.InjectionPoint:310,1"
      Dst: "[com.google.inject.internal.Errors].tooManyConstructors"
    - Src: "com.google.inject.spi.InjectionPoint:312,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.inject.spi.InjectionPoint:314,1"
      Dst: "[com.google.inject.spi.InjectionPoint].checkForMisplacedBindingAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:318,1"
      Dst: "[com.google.inject.internal.Errors].atInjectRequired"
    - Src: "com.google.inject.spi.InjectionPoint:320,1"
      Dst: "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist"
    - Src: "com.google.inject.spi.InjectionPoint:323,1"
      Dst: "[com.google.inject.spi.InjectionPoint].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:328,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.google.inject.spi.InjectionPoint:331,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.google.inject.spi.InjectionPoint:331,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate"
    - Src: "com.google.inject.spi.InjectionPoint:332,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.spi.InjectionPoint:333,1"
      Dst: "[com.google.inject.internal.Errors].missingConstructor"
    - Src: "com.google.inject.spi.InjectionPoint:334,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.spi.InjectionPoint:334,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].isInjectableConstructor(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:346"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:345"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:347"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:346,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forConstructorOf(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:360,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.spi.InjectionPoint:360,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forConstructorOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forMethod(java.lang.reflect.Method,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:372,1"
      Dst: "[com.google.inject.spi.InjectionPoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forStaticMethodsAndFields(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.internal.Errors].staticInjectionOnInterface(java.lang.Class)"
    - "[com.google.inject.spi.InjectionPoint].getInjectionPoints(com.google.inject.TypeLiteral,boolean,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].hasErrors()"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.Errors].getMessages()"
    - "[com.google.inject.ConfigurationException].withPartialValue(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:391"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:395"
        BranchSideFuncs:
        - "staticInjectionOnInterface(java.lang.Class)"
        - "getRawType()"
      - BranchSide: "com.google.inject.spi.InjectionPoint:394"
        BranchSideFuncs:
        - "getInjectionPoints(com.google.inject.TypeLiteral,boolean,com.google.inject.internal.Errors)"
    - Branch String: "com.google.inject.spi.InjectionPoint:398"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:401"
        BranchSideFuncs:
        - "withPartialValue(java.lang.Object)"
        - "getMessages()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:387,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:391,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.spi.InjectionPoint:391,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.inject.spi.InjectionPoint:392,1"
      Dst: "[com.google.inject.internal.Errors].staticInjectionOnInterface"
    - Src: "com.google.inject.spi.InjectionPoint:395,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getInjectionPoints"
    - Src: "com.google.inject.spi.InjectionPoint:398,1"
      Dst: "[com.google.inject.internal.Errors].hasErrors"
    - Src: "com.google.inject.spi.InjectionPoint:399,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.spi.InjectionPoint:399,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:399,1"
      Dst: "[com.google.inject.ConfigurationException].withPartialValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forStaticMethodsAndFields(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].forStaticMethodsAndFields(com.google.inject.TypeLiteral)"
    - "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:416,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.spi.InjectionPoint:416,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forStaticMethodsAndFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.spi.InjectionPoint].getInjectionPoints(com.google.inject.TypeLiteral,boolean,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].hasErrors()"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.Errors].getMessages()"
    - "[com.google.inject.ConfigurationException].withPartialValue(java.lang.Object)"
    functionUses: 5
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:433"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:436"
        BranchSideFuncs:
        - "withPartialValue(java.lang.Object)"
        - "getMessages()"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:431,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:432,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getInjectionPoints"
    - Src: "com.google.inject.spi.InjectionPoint:433,1"
      Dst: "[com.google.inject.internal.Errors].hasErrors"
    - Src: "com.google.inject.spi.InjectionPoint:434,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.spi.InjectionPoint:434,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:434,1"
      Dst: "[com.google.inject.ConfigurationException].withPartialValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(com.google.inject.TypeLiteral)"
    - "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:451,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.spi.InjectionPoint:451,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].findBindingAnnotation(com.google.inject.internal.Errors,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
    - "[com.google.common.reflect.Invokable].getAnnotations()"
    - "[com.google.common.reflect.Parameter].getAnnotations()"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.common.reflect.Invokable].getName()"
    - "[com.google.inject.internal.Errors].misplacedBindingAnnotation(java.lang.reflect.Member,java.lang.'annotation'.Annotation)"
    functionUses: 3
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:459"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:465"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:464"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:465"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:473"
        BranchSideFuncs:
        - "misplacedBindingAnnotation(java.lang.reflect.Member,java.lang.'annotation'.Annotation)"
    - Branch String: "com.google.inject.spi.InjectionPoint:467"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:471"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:458,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:457,1"
      Dst: "[com.google.inject.internal.Annotations].findBindingAnnotation"
    - Src: "com.google.inject.spi.InjectionPoint:467,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.spi.InjectionPoint:467,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.google.inject.spi.InjectionPoint:467,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.google.inject.spi.InjectionPoint:474,1"
      Dst: "[com.google.inject.internal.Errors].misplacedBindingAnnotation"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].getAtInject(java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Invokable].getAnnotation(java.lang.Class)"
    - "[com.google.common.reflect.Parameter].getAnnotation(java.lang.Class)"
    - "[com.google.common.reflect.Parameter].getAnnotation(java.lang.Class)"
    - "[com.google.common.reflect.Invokable].getAnnotation(java.lang.Class)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:541"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:539"
        BranchSideFuncs:
        - "getAnnotation(java.lang.Class)"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:540,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getAnnotation"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].getInjectionPoints(com.google.inject.TypeLiteral,boolean,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 3
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "boolean"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$InjectableMembers].<init>()"
    - "[com.google.inject.spi.InjectionPoint].hierarchyFor(com.google.inject.TypeLiteral)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.inject.spi.InjectionPoint].getDeclaredFields(com.google.inject.TypeLiteral)"
    - "[com.google.inject.spi.InjectionPoint].getAtInject(java.lang.reflect.AnnotatedElement)"
    - "[com.google.inject.spi.InjectionPoint$InjectableField].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.internal.Errors].cannotInjectFinalField(java.lang.reflect.Field)"
    - "[com.google.inject.spi.InjectionPoint$InjectableMembers].add(com.google.inject.spi.InjectionPoint$InjectableMember)"
    - "[com.google.inject.spi.InjectionPoint].getDeclaredMethods(com.google.inject.TypeLiteral)"
    - "[com.google.inject.spi.InjectionPoint].isEligibleForInjection(java.lang.reflect.Method,boolean)"
    - "[com.google.inject.spi.InjectionPoint].getAtInject(java.lang.reflect.AnnotatedElement)"
    - "[com.google.inject.spi.InjectionPoint$InjectableMethod].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.spi.InjectionPoint].checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
    - "[com.google.inject.spi.InjectionPoint].isValidMethod(com.google.inject.spi.InjectionPoint$InjectableMethod,com.google.inject.internal.Errors)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex].removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
    - "[com.google.inject.spi.InjectionPoint$InjectableMembers].add(com.google.inject.spi.InjectionPoint$InjectableMember)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex].<init>(com.google.inject.spi.InjectionPoint$InjectableMembers)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex].removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex].add(com.google.inject.spi.InjectionPoint$InjectableMethod)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex].removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
    - "[com.google.inject.spi.InjectionPoint$InjectableMembers].isEmpty()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$InjectableField].toInjectionPoint()"
    - "[com.google.inject.spi.InjectionPoint$InjectableMethod].toInjectionPoint()"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 2
    ICount: 105
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:707"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:791"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:790"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.inject.spi.InjectionPoint:708"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:716"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
        - "get(int)"
    - Branch String: "com.google.inject.spi.InjectionPoint:708"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:716"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
        - "get(int)"
    - Branch String: "com.google.inject.spi.InjectionPoint:710"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:713"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:712"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:719"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:732"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:731"
        BranchSideFuncs:
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
    - Branch String: "com.google.inject.spi.InjectionPoint:720"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:717"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:716"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
        - "get(int)"
    - Branch String: "com.google.inject.spi.InjectionPoint:722"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:717"
        BranchSideFuncs:
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:716"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
        - "get(int)"
    - Branch String: "com.google.inject.spi.InjectionPoint:724"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:727"
        BranchSideFuncs:
        - "cannotInjectFinalField(java.lang.reflect.Field)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:726"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:724"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:727"
        BranchSideFuncs:
        - "cannotInjectFinalField(java.lang.reflect.Field)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:726"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:732"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:null"
        BranchSideFuncs:
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
        - "isEligibleForInjection(java.lang.reflect.Method,boolean)"
    - Branch String: "com.google.inject.spi.InjectionPoint:733"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:732"
        BranchSideFuncs:
        - "getAtInject(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:731"
        BranchSideFuncs:
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
    - Branch String: "com.google.inject.spi.InjectionPoint:735"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:774"
        BranchSideFuncs:
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
        - "checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:773"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:737"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:739"
        BranchSideFuncs:
        - "isValidMethod(com.google.inject.spi.InjectionPoint$InjectableMethod,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:738"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:738"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:755"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:754"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:739"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:732"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
        - "isEmpty()"
        - "add(java.lang.Object)"
        - "add(com.google.inject.spi.InjectionPoint$InjectableMethod)"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
        - "isValidMethod(com.google.inject.spi.InjectionPoint$InjectableMethod,com.google.inject.internal.Errors)"
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
        - "cannotInjectFinalField(java.lang.reflect.Field)"
        - "<init>(com.google.inject.spi.InjectionPoint$InjectableMembers)"
        - "getAtInject(java.lang.reflect.AnnotatedElement)"
        - "isEligibleForInjection(java.lang.reflect.Method,boolean)"
        - "toInjectionPoint()"
        - "add(com.google.inject.spi.InjectionPoint$InjectableMember)"
        - "removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,java.lang.'annotation'.Annotation)"
        - "builder()"
        - "checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:731"
        BranchSideFuncs:
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
    - Branch String: "com.google.inject.spi.InjectionPoint:742"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:752"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:751"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:755"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:758"
        BranchSideFuncs:
        - "add(com.google.inject.spi.InjectionPoint$InjectableMember)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:757"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:758"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:769"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
        - "isEmpty()"
        - "add(java.lang.Object)"
        - "add(com.google.inject.spi.InjectionPoint$InjectableMethod)"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
        - "isValidMethod(com.google.inject.spi.InjectionPoint$InjectableMethod,com.google.inject.internal.Errors)"
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
        - "cannotInjectFinalField(java.lang.reflect.Field)"
        - "<init>(com.google.inject.spi.InjectionPoint$InjectableMembers)"
        - "getAtInject(java.lang.reflect.AnnotatedElement)"
        - "isEligibleForInjection(java.lang.reflect.Method,boolean)"
        - "toInjectionPoint()"
        - "add(com.google.inject.spi.InjectionPoint$InjectableMember)"
        - "removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,java.lang.'annotation'.Annotation)"
        - "builder()"
        - "checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:768"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:774"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:732"
        BranchSideFuncs:
        - "removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:731"
        BranchSideFuncs:
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
    - Branch String: "com.google.inject.spi.InjectionPoint:776"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:732"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:731"
        BranchSideFuncs:
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
    - Branch String: "com.google.inject.spi.InjectionPoint:791"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:795"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:794"
        BranchSideFuncs:
        - "builder()"
    - Branch String: "com.google.inject.spi.InjectionPoint:796"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:805"
        BranchSideFuncs:
        - "getDeclaredFields(com.google.inject.TypeLiteral)"
        - "isEmpty()"
        - "add(java.lang.Object)"
        - "add(com.google.inject.spi.InjectionPoint$InjectableMethod)"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
        - "isValidMethod(com.google.inject.spi.InjectionPoint$InjectableMethod,com.google.inject.internal.Errors)"
        - "getDeclaredMethods(com.google.inject.TypeLiteral)"
        - "cannotInjectFinalField(java.lang.reflect.Field)"
        - "<init>(com.google.inject.spi.InjectionPoint$InjectableMembers)"
        - "getAtInject(java.lang.reflect.AnnotatedElement)"
        - "isEligibleForInjection(java.lang.reflect.Method,boolean)"
        - "toInjectionPoint()"
        - "add(com.google.inject.spi.InjectionPoint$InjectableMember)"
        - "removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Field,java.lang.'annotation'.Annotation)"
        - "builder()"
        - "checkForMisplacedBindingAnnotations(java.lang.reflect.Member,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:804"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.spi.InjectionPoint:800"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:795"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getErrorMessages()"
        - "toInjectionPoint()"
        - "merge(java.util.Collection)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:794"
        BranchSideFuncs:
        - "builder()"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:702,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMembers].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:705,1"
      Dst: "[com.google.inject.spi.InjectionPoint].hierarchyFor"
    - Src: "com.google.inject.spi.InjectionPoint:706,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.spi.InjectionPoint:717,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.spi.InjectionPoint:719,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDeclaredFields"
    - Src: "com.google.inject.spi.InjectionPoint:720,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.google.inject.spi.InjectionPoint:720,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.google.inject.spi.InjectionPoint:721,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getAtInject"
    - Src: "com.google.inject.spi.InjectionPoint:723,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableField].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:724,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.google.inject.spi.InjectionPoint:725,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectFinalField"
    - Src: "com.google.inject.spi.InjectionPoint:727,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMembers].add"
    - Src: "com.google.inject.spi.InjectionPoint:732,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDeclaredMethods"
    - Src: "com.google.inject.spi.InjectionPoint:733,1"
      Dst: "[com.google.inject.spi.InjectionPoint].isEligibleForInjection"
    - Src: "com.google.inject.spi.InjectionPoint:736,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMethod].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:737,1"
      Dst: "[com.google.inject.spi.InjectionPoint].checkForMisplacedBindingAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:738,1"
      Dst: "[com.google.inject.spi.InjectionPoint].isValidMethod"
    - Src: "com.google.inject.spi.InjectionPoint:741,1"
      Dst: "[com.google.inject.spi.InjectionPoint$OverrideIndex].removeIfOverriddenBy"
    - Src: "com.google.inject.spi.InjectionPoint:743,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.inject.spi.InjectionPoint:765,1"
      Dst: "[com.google.inject.spi.InjectionPoint$OverrideIndex].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:771,1"
      Dst: "[com.google.inject.spi.InjectionPoint$OverrideIndex].add"
    - Src: "com.google.inject.spi.InjectionPoint:791,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMembers].isEmpty"
    - Src: "com.google.inject.spi.InjectionPoint:792,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.google.inject.spi.InjectionPoint:795,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.spi.InjectionPoint:798,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMember].toInjectionPoint"
    - Src: "com.google.inject.spi.InjectionPoint:798,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.spi.InjectionPoint:801,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.spi.InjectionPoint:801,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.spi.InjectionPoint:805,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 4
  - functionName: "[com.google.inject.spi.InjectionPoint].getDeclaredFields(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "java.lang.reflect.Field[]"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers].getDeclaredFields(java.lang.Class)"
    - "[com.google.inject.TypeLiteral].getRawType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:809,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.spi.InjectionPoint:809,1"
      Dst: "[com.google.inject.internal.DeclaredMembers].getDeclaredFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].getDeclaredMethods(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers].getDeclaredMethods(java.lang.Class)"
    - "[com.google.inject.TypeLiteral].getRawType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:813,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.spi.InjectionPoint:813,1"
      Dst: "[com.google.inject.internal.DeclaredMembers].getDeclaredMethods"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].isEligibleForInjection(java.lang.reflect.Method,boolean)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:835"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:836"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:837"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:835,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.spi.InjectionPoint:835,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.google.inject.spi.InjectionPoint:836,1"
      Dst: "[java.lang.reflect.Method].isBridge"
    - Src: "com.google.inject.spi.InjectionPoint:837,1"
      Dst: "[java.lang.reflect.Method].isSynthetic"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].isValidMethod(com.google.inject.spi.InjectionPoint$InjectableMethod,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 840
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.InjectionPoint$InjectableMethod"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].cannotInjectAbstractMethod(java.lang.reflect.Method)"
    - "[com.google.inject.internal.Errors].cannotInjectMethodWithTypeParameters(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:842"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:853"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:852"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:844"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:848"
        BranchSideFuncs:
        - "cannotInjectAbstractMethod(java.lang.reflect.Method)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:847"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:848"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:853"
        BranchSideFuncs:
        - "cannotInjectMethodWithTypeParameters(java.lang.reflect.Method)"
      - BranchSide: "com.google.inject.spi.InjectionPoint:852"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:844,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.spi.InjectionPoint:844,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.google.inject.spi.InjectionPoint:845,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectAbstractMethod"
    - Src: "com.google.inject.spi.InjectionPoint:848,1"
      Dst: "[java.lang.reflect.Method].getTypeParameters"
    - Src: "com.google.inject.spi.InjectionPoint:849,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectMethodWithTypeParameters"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].hierarchyFor(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.TypeLiteral].getSupertype(java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:859"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:863"
        BranchSideFuncs:
        - "getSupertype(java.lang.Class)"
        - "getRawType()"
      - BranchSide: "com.google.inject.spi.InjectionPoint:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:857,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.spi.InjectionPoint:859,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.spi.InjectionPoint:860,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.spi.InjectionPoint:861,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.google.inject.spi.InjectionPoint:861,1"
      Dst: "[com.google.inject.TypeLiteral].getSupertype"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.InjectionPoint].overrides(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:873"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:873"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:873"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:876"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:875"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint:876"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:880"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:872,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.spi.InjectionPoint:873,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.google.inject.spi.InjectionPoint:873,1"
      Dst: "[java.lang.reflect.Modifier].isProtected"
    - Src: "com.google.inject.spi.InjectionPoint:876,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate"
    - Src: "com.google.inject.spi.InjectionPoint:880,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.spi.InjectionPoint:880,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.google.inject.spi.InjectionPoint:880,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].getAnnotations(java.lang.reflect.Field)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].getAnnotations(java.lang.reflect.Field)"
    - "[com.google.inject.internal.KotlinSupport].getInstance()"
    - "[com.google.common.collect.ObjectArrays].concat(java.lang.Object[],java.lang.Object[],java.lang.Class)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint:893"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint:896"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint:895"
        BranchSideFuncs:
        - "concat(java.lang.Object[],java.lang.Object[],java.lang.Class)"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:890,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:891,1"
      Dst: "[com.google.inject.internal.KotlinSupport].getInstance"
    - Src: "com.google.inject.spi.InjectionPoint:891,1"
      Dst: "[com.google.inject.internal.KotlinSupportInterface].getAnnotations"
    - Src: "com.google.inject.spi.InjectionPoint:896,1"
      Dst: "[com.google.common.collect.ObjectArrays].concat"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].lambda$forConstructorOf$1(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:306,1"
      Dst: "[java.lang.reflect.Constructor].getAnnotation"
    - Src: "com.google.inject.spi.InjectionPoint:306,1"
      Dst: "[com.google.inject.Inject].optional"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint].lambda$forConstructorOf$0(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint:305,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$And].<init>(com.google.common.base.CharMatcher,com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$And"
    linkageType: null
    functionLinenumber: 1555
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.CharMatcher"
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$And:1556,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$And:1557,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$And].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$And"
    linkageType: null
    functionLinenumber: 1562
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$Or].matches(char)"
    - "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$Negated].matches(char)"
    - "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    - "[com.google.common.base.CharMatcher$None].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$Is].matches(char)"
    - "[com.google.common.base.CharMatcher$InRange].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    - "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    - "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    - "[com.google.common.base.SmallCharMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    - "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    - "[com.google.common.base.CharMatcher$And].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    - "[com.google.common.base.CharMatcher$Or].matches(char)"
    - "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$Any].matches(char)"
    - "[com.google.common.base.CharMatcher$Negated].matches(char)"
    - "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    - "[com.google.common.base.CharMatcher$None].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$Is].matches(char)"
    - "[com.google.common.base.CharMatcher$InRange].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    - "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    - "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    - "[com.google.common.base.SmallCharMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    - "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    - "[com.google.common.base.CharMatcher$And].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    - "[com.google.common.base.CharMatcher$Any].matches(char)"
    functionUses: 13
    ICount: 12
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$And:1563"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$And:1562"
        BranchSideFuncs:
        - "matches(char)"
    - Branch String: "com.google.common.base.CharMatcher$And:1563"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$And:1562"
        BranchSideFuncs:
        - "matches(char)"
    Callsites:
    - Src: "com.google.common.base.CharMatcher$And:1563,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$And].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$And"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$And:1570,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "com.google.common.base.CharMatcher$And:1571,1"
      Dst: "[com.google.common.base.CharMatcher].setBits"
    - Src: "com.google.common.base.CharMatcher$And:1574,1"
      Dst: "[java.util.BitSet].and"
    - Src: "com.google.common.base.CharMatcher$And:1575,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$And].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$And"
    linkageType: null
    functionLinenumber: 1579
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$And:1580,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$And:1580,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$And:1580,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$And"
    linkageType: null
    functionLinenumber: 1550
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$And:1551,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$And].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$And"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$And:1551,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedSoftValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedSoftValueReference"
    linkageType: null
    functionLinenumber: 1648
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$SoftValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeightedSoftValueReference:1649,1"
      Dst: "[com.google.common.cache.LocalCache$SoftValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedSoftValueReference"
    linkageType: null
    functionLinenumber: 1654
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedSoftValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedSoftValueReference"
    linkageType: null
    functionLinenumber: 1660
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeightedSoftValueReference:1661,1"
      Dst: "[com.google.common.cache.LocalCache$WeightedSoftValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].<init>(java.lang.Appendable)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:47,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "com.google.common.io.AppendableWriter:48,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].write(char[],int,int)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:57,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:60,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.google.common.io.AppendableWriter:60,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].write(int)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.AppendableWriter].checkNotClosed()"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:69,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:70,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].write(java.lang.String)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:75,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.AppendableWriter:76,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:77,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].write(java.lang.String,int,int)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:82,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.AppendableWriter:83,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:85,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].flush()"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.AppendableWriter:91"
      Branch Sides:
      - BranchSide: "com.google.common.io.AppendableWriter:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.AppendableWriter:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:90,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:92,1"
      Dst: "[java.io.Flushable].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].close()"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashingOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.BaseEncoding$3].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.AppendableWriter].close()"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].close()"
    - "[com.google.common.io.LittleEndianDataOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$5].close()"
    - "[com.google.common.io.FileBackedOutputStream].close()"
    - "[com.google.common.io.CountingOutputStream].close()"
    - "[com.google.common.base.FinalizableReferenceQueue].close()"
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    - "[com.google.common.io.Closer].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.CharSequenceReader:com.google.common.io.CharStreams$NullWriter].close()"
    functionUses: 5
    ICount: 9
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.io.AppendableWriter:99"
      Branch Sides:
      - BranchSide: "com.google.common.io.AppendableWriter:102"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.google.common.io.AppendableWriter:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:100,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].append(char)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.AppendableWriter].checkNotClosed()"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:106,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:107,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.AppendableWriter].checkNotClosed()"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    functionUses: 15
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:113,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:114,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:120,1"
      Dst: "[com.google.common.io.AppendableWriter].checkNotClosed"
    - Src: "com.google.common.io.AppendableWriter:121,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.AppendableWriter].checkNotClosed()"
    functionSourceFile: "com.google.common.io.AppendableWriter"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.AppendableWriter:126"
      Branch Sides:
      - BranchSide: "com.google.common.io.AppendableWriter:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.AppendableWriter:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.AppendableWriter:127,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:114,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:115,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$Builder].put(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap$Builder"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap$Builder:127"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:125,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:127,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:127,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:128,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:128,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$Builder].putAll(com.google.common.collect.RangeMap)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap$Builder:135"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:135,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:135,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:135,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:136,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:136,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:136,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableRangeMap$Builder].combine(com.google.common.collect.ImmutableRangeMap$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:143,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap$Builder:157"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:169"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:168"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap$Builder:159"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap$Builder:161"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap$Builder:161"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$Builder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:154,1"
      Dst: "[com.google.common.collect.Range].rangeLexOrdering"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:154,1"
      Dst: "[com.google.common.collect.Ordering].onKeys"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:154,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:155,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:155,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:158,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:158,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:161,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:161,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:161,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:162,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:162,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:166,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:167,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:169,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.ImmutableRangeMap$Builder:169,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Joiner$MapJoiner].<init>(com.google.common.base.Joiner,java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Joiner"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:338,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Joiner$MapJoiner:340,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.Appendable,java.util.Map)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:349,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.base.Joiner$MapJoiner:349,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.StringBuilder,java.util.Map)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:359,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.base.Joiner$MapJoiner:359,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.Appendable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:371,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Joiner$MapJoiner:371,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.Appendable,java.util.Iterator)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.base.Joiner].access$100(com.google.common.base.Joiner)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 339
    BranchProfiles:
    - Branch String: "com.google.common.base.Joiner$MapJoiner:384"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner$MapJoiner:397"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Joiner$MapJoiner:396"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Joiner$MapJoiner:389"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner$MapJoiner:397"
        BranchSideFuncs:
        - "toString(java.lang.Object)"
        - "getValue()"
        - "next()"
        - "getKey()"
        - "append(java.lang.CharSequence)"
        - "access$100(com.google.common.base.Joiner)"
      - BranchSide: "com.google.common.base.Joiner$MapJoiner:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:383,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Joiner$MapJoiner:384,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Joiner$MapJoiner:385,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Joiner$MapJoiner:386,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.base.Joiner$MapJoiner:386,1"
      Dst: "[com.google.common.base.Joiner].toString"
    - Src: "com.google.common.base.Joiner$MapJoiner:386,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "com.google.common.base.Joiner$MapJoiner:388,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.base.Joiner$MapJoiner:390,1"
      Dst: "[com.google.common.base.Joiner].access$100"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.StringBuilder,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.StringBuilder,java.util.Iterator)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:409,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Joiner$MapJoiner:409,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.StringBuilder,java.util.Iterator)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner$MapJoiner].appendTo(java.lang.Appendable,java.util.Iterator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:422,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    - Src: "com.google.common.base.Joiner$MapJoiner:424,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].join(java.util.Map)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:434,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.base.Joiner$MapJoiner:434,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].join(java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:444,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Joiner$MapJoiner:444,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].join(java.util.Iterator)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:454,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Joiner$MapJoiner:454,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    - Src: "com.google.common.base.Joiner$MapJoiner:454,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].useForNull(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Joiner$MapJoiner"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:462,1"
      Dst: "[com.google.common.base.Joiner].useForNull"
    - Src: "com.google.common.base.Joiner$MapJoiner:462,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$MapJoiner].<init>(com.google.common.base.Joiner,java.lang.String,com.google.common.base.Joiner$1)"
    functionSourceFile: "com.google.common.base.Joiner$MapJoiner"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Joiner"
    - "java.lang.String"
    - "com.google.common.base.Joiner$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner$MapJoiner].<init>(com.google.common.base.Joiner,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$MapJoiner:334,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:33,1"
      Dst: "[com.google.inject.internal.UntargettedBindingImpl$1].<init>"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:33,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:47,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.UntargettedBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.UntargettedBinding)"
    - "[com.google.inject.internal.UntargettedBindingProcessor$1].visit(com.google.inject.spi.UntargettedBinding)"
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.UntargettedBinding)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:52,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].withScoping(com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.UntargettedBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:57,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:57,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:57,1"
      Dst: "[com.google.inject.internal.UntargettedBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].withKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:62,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:62,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:62,1"
      Dst: "[com.google.inject.internal.UntargettedBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping$5].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$7].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$2].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$3].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$6].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$4].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$1].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.spi.Elements].withTrustedSource(com.google.inject.internal.GuiceInternal,com.google.inject.Binder,java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:67,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:67,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:67,1"
      Dst: "[com.google.inject.spi.Elements].withTrustedSource"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:67,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:67,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:67,1"
      Dst: "[com.google.inject.internal.Scoping].applyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:72,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:73,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:73,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:74,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:75,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    functionUses: 57
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.UntargettedBindingImpl:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.UntargettedBindingImpl:84"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.UntargettedBindingImpl:83"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.UntargettedBindingImpl:82"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.UntargettedBindingImpl:80"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "com.google.inject.internal.UntargettedBindingImpl:82"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.UntargettedBindingImpl:80"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:82,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:82,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:82,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:82,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingImpl"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingImpl:90,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:90,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.UntargettedBindingImpl:90,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixType].values()"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.thirdparty.publicsuffix.PublicSuffixType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:28,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:28,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixType].<init>(java.lang.String,int,char,char)"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:43,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixType].getLeafNodeCode()"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixType].getInnerNodeCode()"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixType].fromCode(char)"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.thirdparty.publicsuffix.PublicSuffixType:58"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.PublicSuffixType:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.PublicSuffixType:62"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.PublicSuffixType:59"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.PublicSuffixType:60"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.PublicSuffixType:59"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.PublicSuffixType:59"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.PublicSuffixType:58"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.PublicSuffixType:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:58,1"
      Dst: "[com.google.thirdparty.publicsuffix.PublicSuffixType].values"
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:59,1"
      Dst: "[com.google.thirdparty.publicsuffix.PublicSuffixType].getInnerNodeCode"
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:59,1"
      Dst: "[com.google.thirdparty.publicsuffix.PublicSuffixType].getLeafNodeCode"
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixType:63,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixType].$values()"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.thirdparty.publicsuffix.PublicSuffixType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].<init>(com.google.common.collect.MapMaker,com.google.common.collect.MapMakerInternalMap$InternalEntryHelper)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMaker"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntryHelper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMaker].getConcurrencyLevel()"
    - "[com.google.common.collect.MapMaker].getKeyEquivalence()"
    - "[com.google.common.collect.MapMaker].getInitialCapacity()"
    - "[com.google.common.collect.MapMakerInternalMap].newSegmentArray(int)"
    - "[com.google.common.collect.MapMakerInternalMap].createSegment(int)"
    functionUses: 4
    ICount: 43
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:177"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:180"
        BranchSideFuncs:
        - "newSegmentArray(int)"
    - Branch String: "com.google.common.collect.MapMakerInternalMap:187"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:190"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:192"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:196"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:165,1"
      Dst: "[java.util.AbstractMap].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap:166,1"
      Dst: "[com.google.common.collect.MapMaker].getConcurrencyLevel"
    - Src: "com.google.common.collect.MapMakerInternalMap:166,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.MapMakerInternalMap:168,1"
      Dst: "[com.google.common.collect.MapMaker].getKeyEquivalence"
    - Src: "com.google.common.collect.MapMakerInternalMap:171,1"
      Dst: "[com.google.common.collect.MapMaker].getInitialCapacity"
    - Src: "com.google.common.collect.MapMakerInternalMap:184,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].newSegmentArray"
    - Src: "com.google.common.collect.MapMakerInternalMap:197,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].createSegment"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.collect.MapMakerInternalMap].create(com.google.common.collect.MapMaker)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMaker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMaker].getKeyStrength()"
    - "[com.google.common.collect.MapMaker].getValueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap].<init>(com.google.common.collect.MapMaker,com.google.common.collect.MapMakerInternalMap$InternalEntryHelper)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].instance()"
    - "[com.google.common.collect.MapMaker].getKeyStrength()"
    - "[com.google.common.collect.MapMaker].getValueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap].<init>(com.google.common.collect.MapMaker,com.google.common.collect.MapMakerInternalMap$InternalEntryHelper)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].instance()"
    - "[com.google.common.collect.MapMaker].getKeyStrength()"
    - "[com.google.common.collect.MapMaker].getValueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap].<init>(com.google.common.collect.MapMaker,com.google.common.collect.MapMakerInternalMap$InternalEntryHelper)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].instance()"
    - "[com.google.common.collect.MapMaker].getKeyStrength()"
    - "[com.google.common.collect.MapMaker].getValueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap].<init>(com.google.common.collect.MapMaker,com.google.common.collect.MapMakerInternalMap$InternalEntryHelper)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].instance()"
    functionUses: 1
    ICount: 44
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:204"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:208"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:207"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:205"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:208"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:207"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:208"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:212"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:211"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:209"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:212"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:211"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:215"
        BranchSideFuncs:
        - "getValueStrength()"
        - "getKeyStrength()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:215"
        BranchSideFuncs:
        - "getValueStrength()"
        - "getKeyStrength()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap:216"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:219"
        BranchSideFuncs:
        - "instance()"
        - "<init>(com.google.common.collect.MapMaker,com.google.common.collect.MapMakerInternalMap$InternalEntryHelper)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:218"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:216"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:219"
        BranchSideFuncs:
        - "instance()"
        - "<init>(com.google.common.collect.MapMaker,com.google.common.collect.MapMakerInternalMap$InternalEntryHelper)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:204,1"
      Dst: "[com.google.common.collect.MapMaker].getKeyStrength"
    - Src: "com.google.common.collect.MapMakerInternalMap:205,1"
      Dst: "[com.google.common.collect.MapMaker].getValueStrength"
    - Src: "com.google.common.collect.MapMakerInternalMap:206,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].instance"
    - Src: "com.google.common.collect.MapMakerInternalMap:206,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap:210,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].instance"
    - Src: "com.google.common.collect.MapMakerInternalMap:214,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].instance"
    - Src: "com.google.common.collect.MapMakerInternalMap:217,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].instance"
    - Src: "com.google.common.collect.MapMakerInternalMap:219,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].createWithDummyValues(com.google.common.collect.MapMaker)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMaker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:235"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:239"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:238"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:236"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:239"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:238"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:239"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:242"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:242"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:235,1"
      Dst: "[com.google.common.collect.MapMaker].getKeyStrength"
    - Src: "com.google.common.collect.MapMakerInternalMap:236,1"
      Dst: "[com.google.common.collect.MapMaker].getValueStrength"
    - Src: "com.google.common.collect.MapMakerInternalMap:237,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].instance"
    - Src: "com.google.common.collect.MapMakerInternalMap:237,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap:241,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].instance"
    - Src: "com.google.common.collect.MapMakerInternalMap:244,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap:246,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].unsetWeakValueReference()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].rehash(int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].copyEntry(com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:1113,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getHash"
    - Src: "com.google.common.collect.MapMakerInternalMap:1114,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:1114,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].copyEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].rehash(int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:1118,1"
      Dst: "[com.google.common.base.Equivalence].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:1119,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].rehash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].reclaimValue(com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$1].getEntry()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].getEntry()"
    - "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getHash()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getHash()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].getHash()"
    - "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].reclaimValue(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:1123,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].getEntry"
    - Src: "com.google.common.collect.MapMakerInternalMap:1124,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getHash"
    - Src: "com.google.common.collect.MapMakerInternalMap:1125,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:1125,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap:1125,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].reclaimValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].reclaimKey(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].getHash()"
    - "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getHash()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getHash()"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].reclaimKey(com.google.common.collect.MapMakerInternalMap$InternalEntry,int)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:1129,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getHash"
    - Src: "com.google.common.collect.MapMakerInternalMap:1130,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:1130,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].reclaimKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].isLiveForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:1139"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:1139,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getHash"
    - Src: "com.google.common.collect.MapMakerInternalMap:1139,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:1139,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].getLiveValueForTesting"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Segment"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].createSegment(int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Segment"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:1154,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntryHelper].newSegment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].getLiveValue(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].getValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:1163"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:1166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:1165"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:1163,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap:1166,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].newSegmentArray(int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Segment[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].keyStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2323,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntryHelper].keyStrength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].valueStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2328,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntryHelper].valueStrength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].valueEquivalence()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2332
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Strength$1].defaultEquivalence()"
    - "[com.google.common.collect.MapMakerInternalMap$Strength$2].defaultEquivalence()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper].valueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper].valueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper].valueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper].valueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].valueStrength()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper].valueStrength()"
    functionUses: 4
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2333,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntryHelper].valueStrength"
    - Src: "com.google.common.collect.MapMakerInternalMap:2333,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Strength].defaultEquivalence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2346
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2349"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2356"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2355"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2350"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2356"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2365"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2364"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2357"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2363"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2362"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2358"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2363"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2362"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.MapMakerInternalMap].size()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2369
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 29
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2372"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2374"
        BranchSideFuncs:
        - "saturatedCast(long)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2375,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MapMakerInternalMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2380
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].get(java.lang.Object,int)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 78
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2381"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2384"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2383"
        BranchSideFuncs:
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
        - "get(java.lang.Object,int)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2384,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2385,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2385,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].getEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2393
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].getEntry(java.lang.Object,int)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2394"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2397"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2396"
        BranchSideFuncs:
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
        - "getEntry(java.lang.Object,int)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2397,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2398,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2398,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].getEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2402
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].containsKey(java.lang.Object,int)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 38
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2403"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2406"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2405"
        BranchSideFuncs:
        - "containsKey(java.lang.Object,int)"
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2406,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2407,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2407,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].containsKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2411
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry].getNext()"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].getLiveValue(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].valueEquivalence()"
    functionUses: 7
    ICount: 43
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2412"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2421"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2420"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2423"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2445"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2444"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2425"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2440"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2439"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2430"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:null"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2431"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2425"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getLiveValue(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
        - "valueEquivalence()"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2424"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2433"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2431"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2430"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2433"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2431"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2430"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2440"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2430,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.collect.MapMakerInternalMap:2431,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.collect.MapMakerInternalMap:2432,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].getLiveValue"
    - Src: "com.google.common.collect.MapMakerInternalMap:2433,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].valueEquivalence"
    - Src: "com.google.common.collect.MapMakerInternalMap:2433,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.collect.MapMakerInternalMap:2431,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntry].getNext"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2451
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].put(java.lang.Object,int,java.lang.Object,boolean)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 47
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2452,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.MapMakerInternalMap:2454,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2455,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2455,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2461
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].put(java.lang.Object,int,java.lang.Object,boolean)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 9
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2462,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.MapMakerInternalMap:2464,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2465,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2465,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2469
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 258
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2470"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2473"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2470,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.MapMakerInternalMap:2470,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.MapMakerInternalMap:2470,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.MapMakerInternalMap:2470,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.MapMakerInternalMap:2471,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap:2471,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.MapMakerInternalMap:2471,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2478
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].remove(java.lang.Object,int)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 40
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2479"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2482"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2481"
        BranchSideFuncs:
        - "remove(java.lang.Object,int)"
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2482,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2483,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2483,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2488
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].remove(java.lang.Object,int,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2489"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2490"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2489"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2489"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2492"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2491"
        BranchSideFuncs:
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
        - "remove(java.lang.Object,int,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2492,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2493,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2493,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2498
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].hash(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].replace(java.lang.Object,int,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].segmentFor(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2501"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2504"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2503"
        BranchSideFuncs:
        - "replace(java.lang.Object,int,java.lang.Object,java.lang.Object)"
        - "segmentFor(int)"
        - "hash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2499,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.MapMakerInternalMap:2504,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2505,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2505,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].replace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].replace(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2512,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.MapMakerInternalMap:2514,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].hash"
    - Src: "com.google.common.collect.MapMakerInternalMap:2515,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].segmentFor"
    - Src: "com.google.common.collect.MapMakerInternalMap:2515,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].clear()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2519
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].clear()"
    functionUses: 23
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2520"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2521,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MapMakerInternalMap].keySet()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2528
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 35
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2530"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2528"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.MapMakerInternalMap)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2530,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].values()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2536
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Values].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 29
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2538"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2536"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.MapMakerInternalMap)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2538,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2544
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 72
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap:2546"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap:2544"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.MapMakerInternalMap)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2546,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].toArrayList(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 2871
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Iterators].addAll(java.util.Collection,java.util.Iterator)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 251
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2872,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.MapMakerInternalMap:2872,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap:2873,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.MapMakerInternalMap:2873,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].writeReplace()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2883,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntryHelper].keyStrength"
    - Src: "com.google.common.collect.MapMakerInternalMap:2884,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$InternalEntryHelper].valueStrength"
    - Src: "com.google.common.collect.MapMakerInternalMap:2886,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Strength].defaultEquivalence"
    - Src: "com.google.common.collect.MapMakerInternalMap:2886,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$SerializationProxy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:2893,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap].access$1800(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].toArrayList(java.util.Collection)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap:76,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].toArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].transformEntries(java.util.Set)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry:128,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].transformEntries(java.util.Iterator)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].bootstrap$()"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry:162,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].bootstrap$"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry:162,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].<init>(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry:165,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].<init>"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry:166,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].delegate()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry:177,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].access$000(java.util.Iterator)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].transformEntries(java.util.Iterator)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry:121,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].lambda$entrySpliterator$0(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].lambda$entrySpliterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$SerializedForm].<init>(java.util.Comparator,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$SerializedForm:834,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$SerializedForm:841,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSortedSet$SerializedForm:841,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].add"
    - Src: "com.google.common.collect.ImmutableSortedSet$SerializedForm:841,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Utf8].encodedLength(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Utf8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Utf8:56"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:60"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:56"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:60"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:61"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:70"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:63"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:66"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:65"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:71"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Utf8:51,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Utf8:56,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Utf8:66,1"
      Dst: "[com.google.common.base.Utf8].encodedLengthGeneral"
    - Src: "com.google.common.base.Utf8:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Utf8:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Utf8:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.base.Utf8:73,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.Utf8].encodedLengthGeneral(java.lang.CharSequence,int)"
    functionSourceFile: "com.google.common.base.Utf8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Utf8:82"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:97"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:84"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:86"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:89"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:79"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:89"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:79"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:91"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Utf8:80,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Utf8:83,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Utf8:91,1"
      Dst: "[java.lang.Character].codePointAt"
    - Src: "com.google.common.base.Utf8:92,1"
      Dst: "[com.google.common.base.Utf8].unpairedSurrogateMsg"
    - Src: "com.google.common.base.Utf8:92,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Utf8].isWellFormed(byte[])"
    functionSourceFile: "com.google.common.base.Utf8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Utf8:112,1"
      Dst: "[com.google.common.base.Utf8].isWellFormed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Utf8].isWellFormed(byte[],int,int)"
    functionSourceFile: "com.google.common.base.Utf8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Utf8:128"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:132"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:129"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Utf8:126,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.base.Utf8:130,1"
      Dst: "[com.google.common.base.Utf8].isWellFormedSlowPath"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Utf8].isWellFormedSlowPath(byte[],int,int)"
    functionSourceFile: "com.google.common.base.Utf8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Utf8:143"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:145"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:146"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:142"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:148"
      Branch Sides: []
    - Branch String: "com.google.common.base.Utf8:150"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:155"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:155"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:155"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:191"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:158"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:174"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:160"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:164"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:164"
      Branch Sides: []
    - Branch String: "com.google.common.base.Utf8:164"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:164"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:164"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:164"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:175"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:178"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Utf8:177"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:179"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:188"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:179"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:188"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:179"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:188"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Utf8:179"
      Branch Sides:
      - BranchSide: "com.google.common.base.Utf8:191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Utf8].unpairedSurrogateMsg(int)"
    functionSourceFile: "com.google.common.base.Utf8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Utf8:196,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Utf8:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Utf8:196,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Utf8].<init>()"
    functionSourceFile: "com.google.common.base.Utf8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Utf8:199,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder:119,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder].getBestValidator()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder:196,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder:196,1"
      Dst: "[java.lang.Class].asSubclass"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder:197,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder:201,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].weakSetValidator"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].<init>()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$Builder:81,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:82,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].stage(com.google.inject.Stage)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorShell$Builder"
    argCount: 1
    argTypes:
    - "com.google.inject.Stage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].parent(com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorShell$Builder"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorJitBindingData].<init>(java.util.Optional)"
    - "[com.google.inject.internal.InjectorImpl].getJitBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].<init>(java.util.Optional)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$Builder:103,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getJitBindingData"
    - Src: "com.google.inject.internal.InjectorShell$Builder:103,1"
      Dst: "[java.util.Optional].of"
    - Src: "com.google.inject.internal.InjectorShell$Builder:103,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:104,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InjectorShell$Builder:104,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].privateElements(com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorShell$Builder"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.inject.internal.PrivateElementsImpl].getElements()"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$Builder:112,1"
      Dst: "[com.google.inject.spi.PrivateElements].getElements"
    - Src: "com.google.inject.internal.InjectorShell$Builder:112,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].addModules(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.ImmutableSet$CachingAsList: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].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 261
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:117"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:120"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$Builder:117,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.internal.InjectorShell$Builder:117,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorShell$Builder:117,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorShell$Builder:118,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].getStage()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "com.google.inject.Stage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].lock()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorJitBindingData].<init>(java.util.Optional)"
    - "[com.google.inject.internal.InjectorBindingData].<init>(java.util.Optional)"
    - "[com.google.inject.internal.InjectorJitBindingData].lock()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:130"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:134"
        BranchSideFuncs:
        - "<init>(java.util.Optional)"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:133"
        BranchSideFuncs:
        - "lock()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$Builder:131,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.google.inject.internal.InjectorShell$Builder:131,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:132,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:134,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].lock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$Builder].build(com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData,com.google.inject.internal.util.ContinuousStopwatch,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$Builder"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.Initializer"
    - "com.google.inject.internal.ProcessedBindingData"
    - "com.google.inject.internal.util.ContinuousStopwatch"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.inject.internal.InjectorShell$RootModule].<init>()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    - "[com.google.inject.internal.InjectorShell$InheritedScannersModule].<init>(com.google.inject.internal.InjectorBindingData)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.inject.spi.Elements].getElements(com.google.inject.Stage,java.lang.Iterable)"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.inject.spi.BindingSourceRestriction].check(com.google.inject.internal.GuiceInternal,java.util.List)"
    - "[com.google.inject.internal.InjectorOptionsProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.InjectorOptionsProcessor].getOptions(com.google.inject.Stage,com.google.inject.internal.InjectorImpl$InjectorOptions)"
    - "[com.google.inject.internal.InjectorImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.internal.InjectorBindingData,com.google.inject.internal.InjectorJitBindingData,com.google.inject.internal.InjectorImpl$InjectorOptions)"
    - "[com.google.inject.internal.PrivateElementsImpl].initInjector(com.google.inject.Injector)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].prepareBuiltInConverters(com.google.inject.internal.InjectorImpl)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.MessageProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.InterceptorBindingProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.ListenerBindingProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].getTypeListenerBindings()"
    - "[com.google.inject.internal.MembersInjectorStore].<init>(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].getProvisionListenerBindings()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].<init>(java.util.List)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.ScopeBindingProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.InjectorShell].bindStage(com.google.inject.internal.InjectorImpl,com.google.inject.Stage)"
    - "[com.google.inject.internal.InjectorShell].bindInjector(com.google.inject.internal.InjectorImpl)"
    - "[com.google.inject.internal.InjectorShell].bindLogger(com.google.inject.internal.InjectorImpl)"
    - "[com.google.inject.internal.BindingProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.UntargettedBindingProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.ProcessedBindingData)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.internal.InjectorShell].<init>(java.util.List,com.google.inject.internal.InjectorImpl)"
    - "[com.google.inject.internal.PrivateElementProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    - "[com.google.inject.internal.PrivateElementProcessor].getInjectorShellBuilders()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectorShell$Builder].build(com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData,com.google.inject.internal.util.ContinuousStopwatch,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    functionUses: 2
    ICount: 156
    EdgeCount: 236
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:147"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:146"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:148"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:146"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:148"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:146"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:149"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:148"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:147"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:150"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:149"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:148"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:151"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:149"
        BranchSideFuncs:
        - "isEmpty()"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:148"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:150"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:149"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:148"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:155"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:158"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:157"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.InjectorBindingData)"
        - "add(int,java.lang.Object)"
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:166"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:171"
        BranchSideFuncs:
        - "check(com.google.inject.internal.GuiceInternal,java.util.List)"
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:170"
        BranchSideFuncs:
        - "getOptions(com.google.inject.Stage,com.google.inject.internal.InjectorImpl$InjectorOptions)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.internal.InjectorBindingData,com.google.inject.internal.InjectorJitBindingData,com.google.inject.internal.InjectorImpl$InjectorOptions)"
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:176"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:181"
        BranchSideFuncs:
        - "initInjector(com.google.inject.Injector)"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:180"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:181"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:185"
        BranchSideFuncs:
        - "prepareBuiltInConverters(com.google.inject.internal.InjectorImpl)"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:184"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(com.google.inject.internal.InjectorImpl,java.util.List)"
        - "next()"
        - "bindLogger(com.google.inject.internal.InjectorImpl)"
        - "<init>(com.google.inject.internal.Errors)"
        - "getTypeListenerBindings()"
        - "<init>(com.google.inject.internal.Errors,com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData)"
        - "process(com.google.inject.internal.InjectorImpl,java.util.List)"
        - "bindStage(com.google.inject.internal.InjectorImpl,com.google.inject.Stage)"
        - "<init>(com.google.inject.internal.Errors,com.google.inject.internal.ProcessedBindingData)"
        - "getProvisionListenerBindings()"
        - "<init>(java.util.List,com.google.inject.internal.InjectorImpl)"
        - "bindInjector(com.google.inject.internal.InjectorImpl)"
        - "getInjectorShellBuilders()"
        - "iterator()"
        - "newArrayList()"
        - "<init>(java.util.List)"
        - "getBindingData()"
    - Branch String: "com.google.inject.internal.InjectorShell$Builder:228"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:231"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "build(com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData,com.google.inject.internal.util.ContinuousStopwatch,com.google.inject.internal.Errors)"
        - "getInjectorShellBuilders()"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.InjectorShell$Builder:230"
        BranchSideFuncs:
        - "resetAndLog(java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$Builder:147,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.InjectorShell$Builder:151,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.InjectorShell$Builder:156,1"
      Dst: "[com.google.inject.internal.InjectorShell$RootModule].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:156,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.InjectorShell$Builder:158,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InjectorShell$Builder:158,1"
      Dst: "[com.google.inject.internal.InjectorShell$InheritedScannersModule].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:160,1"
      Dst: "[com.google.inject.spi.Elements].getElements"
    - Src: "com.google.inject.internal.InjectorShell$Builder:160,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.internal.InjectorShell$Builder:167,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].check"
    - Src: "com.google.inject.internal.InjectorShell$Builder:171,1"
      Dst: "[com.google.inject.internal.InjectorOptionsProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:172,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].process"
    - Src: "com.google.inject.internal.InjectorShell$Builder:173,1"
      Dst: "[com.google.inject.internal.InjectorOptionsProcessor].getOptions"
    - Src: "com.google.inject.internal.InjectorShell$Builder:175,1"
      Dst: "[com.google.inject.internal.InjectorImpl].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:177,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].initInjector"
    - Src: "com.google.inject.internal.InjectorShell$Builder:182,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].prepareBuiltInConverters"
    - Src: "com.google.inject.internal.InjectorShell$Builder:185,1"
      Dst: "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog"
    - Src: "com.google.inject.internal.InjectorShell$Builder:187,1"
      Dst: "[com.google.inject.internal.MessageProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:189,1"
      Dst: "[com.google.inject.internal.InterceptorBindingProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:192,1"
      Dst: "[com.google.inject.internal.ListenerBindingProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:194,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getTypeListenerBindings"
    - Src: "com.google.inject.internal.InjectorShell$Builder:195,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:197,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getProvisionListenerBindings"
    - Src: "com.google.inject.internal.InjectorShell$Builder:198,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:202,1"
      Dst: "[com.google.inject.internal.ScopeBindingProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:205,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:208,1"
      Dst: "[com.google.inject.internal.InjectorShell].bindStage"
    - Src: "com.google.inject.internal.InjectorShell$Builder:209,1"
      Dst: "[com.google.inject.internal.InjectorShell].bindInjector"
    - Src: "com.google.inject.internal.InjectorShell$Builder:210,1"
      Dst: "[com.google.inject.internal.InjectorShell].bindLogger"
    - Src: "com.google.inject.internal.InjectorShell$Builder:215,1"
      Dst: "[com.google.inject.internal.BindingProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:216,1"
      Dst: "[com.google.inject.internal.UntargettedBindingProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:219,1"
      Dst: "[com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:222,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.InjectorShell$Builder:223,1"
      Dst: "[com.google.inject.internal.InjectorShell].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:226,1"
      Dst: "[com.google.inject.internal.PrivateElementProcessor].<init>"
    - Src: "com.google.inject.internal.InjectorShell$Builder:228,1"
      Dst: "[com.google.inject.internal.PrivateElementProcessor].getInjectorShellBuilders"
    - Src: "com.google.inject.internal.InjectorShell$Builder:228,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.InjectorShell$Builder:228,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorShell$Builder:228,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorShell$Builder:229,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].build"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].setNameFormat(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:74,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:74,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:87,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].setPriority(int)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder:104"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:103"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder:109"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:104,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:114,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Thread$UncaughtExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:128,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].setThreadFactory(java.util.concurrent.ThreadFactory)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:143,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].build()"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ThreadFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:155,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].doBuild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].doBuild(com.google.common.util.concurrent.ThreadFactoryBuilder)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ThreadFactory"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ThreadFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder:166"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:167"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder:169"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:168,1"
      Dst: "[java.util.concurrent.Executors].defaultThreadFactory"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:169,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:170,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder$1].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:195,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder].access$000(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder:51,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].bootstrap$(java.lang.AutoCloseable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "java.lang.AutoCloseable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].<init>(java.lang.AutoCloseable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111:-1,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].<init>(java.lang.AutoCloseable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.AutoCloseable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].run()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].lambda$closeQuietly$0(java.lang.AutoCloseable)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111:-1,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].lambda$closeQuietly$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].<init>(com.google.inject.internal.util.LineNumbers$LineNumberReader)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodVisitor].<init>(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:216,1"
      Dst: "[org.objectweb.asm.MethodVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>(com.google.inject.internal.util.LineNumbers$LineNumberReader)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:221,1"
      Dst: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitAnnotationDefault()"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>(com.google.inject.internal.util.LineNumbers$LineNumberReader)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:226,1"
      Dst: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 27
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:231"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:236"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:232"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:237"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:236"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:233"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:236"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:233"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:232,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:233,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:235,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:235,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitLineNumber(int,org.objectweb.asm.Label)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitLineNumber(int,org.objectweb.asm.Label)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor:241,1"
      Dst: "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitLineNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$6].<init>(com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$6"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.AbstractMatcher].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$6:158,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$6"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.inject.internal.TypeConverterBindingProcessor$6:162"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor$6:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor$6:164"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$6:161,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$6:166,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$6"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].toString()"
    - "[com.google.inject.matcher.Matchers$Any].toString()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.inject.matcher.Matchers$Not].toString()"
    - "[com.google.inject.matcher.Matchers$Returns].toString()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].toString()"
    - "[com.google.inject.matcher.Matchers$Only].toString()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$6:171,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$6"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(com.google.inject.TypeLiteral)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$6:158,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].<init>(com.google.common.util.concurrent.SequentialExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.SequentialExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:176,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].workOnQueue()"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$100(com.google.common.util.concurrent.SequentialExecutor)"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    functionUses: 25
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:182,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].workOnQueue"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:184,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$100"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:185,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$202"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].workOnQueue()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.SequentialExecutor].access$100(com.google.common.util.concurrent.SequentialExecutor)"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$200(com.google.common.util.concurrent.SequentialExecutor)"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$308(com.google.common.util.concurrent.SequentialExecutor)"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$100(com.google.common.util.concurrent.SequentialExecutor)"
    - "[com.google.common.collect.ForwardingQueue].poll()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    - "[java.lang.Thread].interrupted()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor].access$400()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    - "[java.lang.Thread].interrupt()"
    - "[java.lang.Thread].interrupt()"
    functionUses: 1
    ICount: 69
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:213"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:216"
        BranchSideFuncs:
        - "access$200(com.google.common.util.concurrent.SequentialExecutor)"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:215"
        BranchSideFuncs:
        - "access$100(com.google.common.util.concurrent.SequentialExecutor)"
        - "access$308(com.google.common.util.concurrent.SequentialExecutor)"
        - "run()"
        - "interrupted()"
        - "access$400()"
        - "poll()"
        - "access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:214"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:215"
        BranchSideFuncs:
        - "access$100(com.google.common.util.concurrent.SequentialExecutor)"
        - "access$308(com.google.common.util.concurrent.SequentialExecutor)"
        - "run()"
        - "interrupted()"
        - "access$400()"
        - "poll()"
        - "access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:248"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:216"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:215"
        BranchSideFuncs:
        - "access$100(com.google.common.util.concurrent.SequentialExecutor)"
        - "access$308(com.google.common.util.concurrent.SequentialExecutor)"
        - "run()"
        - "interrupted()"
        - "access$400()"
        - "poll()"
        - "access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:227"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:216"
        BranchSideFuncs:
        - "access$100(com.google.common.util.concurrent.SequentialExecutor)"
        - "access$308(com.google.common.util.concurrent.SequentialExecutor)"
        - "run()"
        - "interrupted()"
        - "access$400()"
        - "poll()"
        - "access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:215"
        BranchSideFuncs:
        - "access$100(com.google.common.util.concurrent.SequentialExecutor)"
        - "access$308(com.google.common.util.concurrent.SequentialExecutor)"
        - "run()"
        - "interrupted()"
        - "access$400()"
        - "poll()"
        - "access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:248"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:216"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:215"
        BranchSideFuncs:
        - "access$100(com.google.common.util.concurrent.SequentialExecutor)"
        - "access$308(com.google.common.util.concurrent.SequentialExecutor)"
        - "run()"
        - "interrupted()"
        - "access$400()"
        - "poll()"
        - "access$202(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState)"
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:248"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:251"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:210,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$100"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:214,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$200"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:249,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:249,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:221,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$308"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:222,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$202"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:226,1"
      Dst: "[java.util.Deque].poll"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:235,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:237,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:239,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$400"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:239,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:239,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:239,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.SequentialExecutor].access$200(com.google.common.util.concurrent.SequentialExecutor)"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:258"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:261"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:260"
        BranchSideFuncs:
        - "access$200(com.google.common.util.concurrent.SequentialExecutor)"
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:259,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:259,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:261,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].access$200"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].<init>(com.google.common.util.concurrent.SequentialExecutor,com.google.common.util.concurrent.SequentialExecutor$1)"
    functionSourceFile: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.SequentialExecutor"
    - "com.google.common.util.concurrent.SequentialExecutor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SequentialExecutor$QueueWorker:176,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].create()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.google.common.collect.HashMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:68,1"
      Dst: "[com.google.common.collect.HashMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].create(int,int)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashMultimap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:85,1"
      Dst: "[com.google.common.collect.HashMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].create(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:100,1"
      Dst: "[com.google.common.collect.HashMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].<init>()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].<init>(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:104,1"
      Dst: "[com.google.common.collect.HashMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].<init>(int,int)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimapGwtSerializationDependencies].<init>(java.util.Map)"
    - "[com.google.common.collect.Platform].newHashMapWithExpectedSize(int)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashMultimap:109"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashMultimap:108"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.HashMultimap:107"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
        - "newHashMapWithExpectedSize(int)"
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:108,1"
      Dst: "[com.google.common.collect.Platform].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.HashMultimap:108,1"
      Dst: "[com.google.common.collect.HashMultimapGwtSerializationDependencies].<init>"
    - Src: "com.google.common.collect.HashMultimap:109,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].<init>(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:114,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.HashMultimap:114,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.HashMultimap:114,1"
      Dst: "[com.google.common.collect.Platform].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.HashMultimap:114,1"
      Dst: "[com.google.common.collect.HashMultimapGwtSerializationDependencies].<init>"
    - Src: "com.google.common.collect.HashMultimap:115,1"
      Dst: "[com.google.common.collect.HashMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newHashSetWithExpectedSize(int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:127,1"
      Dst: "[com.google.common.collect.Platform].newHashSetWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:137,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.HashMultimap:138,1"
      Dst: "[com.google.common.collect.Serialization].writeMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:144,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.HashMultimap:146,1"
      Dst: "[com.google.common.collect.Serialization].readCount"
    - Src: "com.google.common.collect.HashMultimap:147,1"
      Dst: "[com.google.common.collect.Platform].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.HashMultimap:148,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    - Src: "com.google.common.collect.HashMultimap:149,1"
      Dst: "[com.google.common.collect.Serialization].populateMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].put(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    functionUses: 24
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].entries()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].entries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].values()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].values()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].clear()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].size()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].toString()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].hashCode()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].keys()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].keySet()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsValue(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultimap].isEmpty()"
    functionSourceFile: "com.google.common.collect.HashMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$6].<init>(java.util.Iterator,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Iterators$6"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$6:824,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$6].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators$6"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$6:828,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].<init>(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.Sets].newHashSetWithExpectedSize(int)"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.LinkedListMultimap].access$200(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.LinkedListMultimap].access$000(com.google.common.collect.LinkedListMultimap)"
    functionUses: 1
    ICount: 16
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:437,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:438,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].keySet"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:438,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:438,1"
      Dst: "[com.google.common.collect.Sets].newHashSetWithExpectedSize"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:439,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$200"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:441,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].checkForConcurrentModification()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$000(com.google.common.collect.LinkedListMultimap)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:444"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:447"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:444,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$000"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:445,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].checkForConcurrentModification()"
    functionUses: 303
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:452"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:450"
        BranchSideFuncs:
        - "checkForConcurrentModification()"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:451,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].checkForConcurrentModification"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].checkForConcurrentModification()"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 284
    ICount: 26
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:459"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:462"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:461"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:466"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:466"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:466"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:465"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:464"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:458,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].checkForConcurrentModification"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:460,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:463,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].checkForConcurrentModification()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].access$400(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].access$000(com.google.common.collect.LinkedListMultimap)"
    functionUses: 35
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:473"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:472"
        BranchSideFuncs:
        - "access$400(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
        - "checkState(boolean,java.lang.Object)"
        - "access$000(com.google.common.collect.LinkedListMultimap)"
      - BranchSide: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:471"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "checkForConcurrentModification()"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:472,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].checkForConcurrentModification"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:473,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:474,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$400"
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:476,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].<init>(com.google.common.collect.LinkedListMultimap,com.google.common.collect.LinkedListMultimap$1)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "com.google.common.collect.LinkedListMultimap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].<init>(com.google.common.collect.LinkedListMultimap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$DistinctKeyIterator:437,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].<init>(com.google.common.util.concurrent.AbstractFuture$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1330,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].putThread(com.google.common.util.concurrent.AbstractFuture$Waiter,java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1380
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1381,1"
      Dst: "[sun.misc.Unsafe].putObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].putNext(com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1386,1"
      Dst: "[sun.misc.Unsafe].putObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].casWaiters(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1392
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1393,1"
      Dst: "[sun.misc.Unsafe].compareAndSwapObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].casListeners(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1398
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1399,1"
      Dst: "[sun.misc.Unsafe].compareAndSwapObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].gasListeners(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1404
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractFuture$Listener"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1405,1"
      Dst: "[sun.misc.Unsafe].getAndSetObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].gasWaiters(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1410
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractFuture$Waiter"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1411,1"
      Dst: "[sun.misc.Unsafe].getAndSetObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].casValue(com.google.common.util.concurrent.AbstractFuture,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1417,1"
      Dst: "[sun.misc.Unsafe].compareAndSwapObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].<init>(com.google.common.util.concurrent.AbstractFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper:1330,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner5,com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2057,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2700(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2800(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2900(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3000(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3100(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2063,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2700"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2063,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2064,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2800"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2065,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2900"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2066,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2067,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3100"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2061,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1"
    linkageType: null
    functionLinenumber: 2071
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$1:2072,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationIterator].<init>(java.util.List,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationIterator"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.Lists].newArrayList(java.lang.Iterable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:513,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:514,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationIterator].computeNext()"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationIterator"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    - "[com.google.common.collect.Collections2$OrderedPermutationIterator].calculateNextPermutation()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationIterator:521"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:524"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:523"
        BranchSideFuncs:
        - "calculateNextPermutation()"
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:522,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:524,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:525,1"
      Dst: "[com.google.common.collect.Collections2$OrderedPermutationIterator].calculateNextPermutation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationIterator].calculateNextPermutation()"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationIterator"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$OrderedPermutationIterator].findNextJ()"
    - "[com.google.common.collect.Collections2$OrderedPermutationIterator].findNextL(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationIterator:531"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:539"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:538"
        BranchSideFuncs:
        - "subList(int,int)"
        - "findNextL(int)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:530,1"
      Dst: "[com.google.common.collect.Collections2$OrderedPermutationIterator].findNextJ"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:539,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:541,1"
      Dst: "[com.google.common.collect.Collections2$OrderedPermutationIterator].findNextL"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:542,1"
      Dst: "[java.util.Collections].swap"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:543,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:544,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:544,1"
      Dst: "[java.util.Collections].reverse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationIterator].findNextJ()"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationIterator"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 163
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationIterator:553"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:null"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "get(int)"
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationIterator:554"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:552,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:553,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:554,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:554,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationIterator].findNextL(int)"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationIterator"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 163
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationIterator:568"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:573"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "get(int)"
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:572"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationIterator:569"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationIterator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:566,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:567,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:568,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:569,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationIterator:573,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].<init>(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl:779,1"
      Dst: "[java.util.AbstractSequentialList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$800(com.google.common.collect.LinkedListMultimap)"
    functionUses: 91
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl:782,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1ValuesImpl"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].<init>(com.google.common.collect.LinkedListMultimap,int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].<init>(com.google.common.collect.LinkedListMultimap$1ValuesImpl,java.util.ListIterator,com.google.common.collect.LinkedListMultimap$NodeIterator)"
    functionUses: 9
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl:787,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].<init>"
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl:788,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$ImmutableEntry].<init>(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets$ImmutableEntry"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$AbstractEntry].<init>()"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$ImmutableEntry:255,1"
      Dst: "[com.google.common.collect.Multisets$AbstractEntry].<init>"
    - Src: "com.google.common.collect.Multisets$ImmutableEntry:258,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    functionSourceFile: "com.google.common.collect.Multisets$ImmutableEntry"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    functionSourceFile: "com.google.common.collect.Multisets$ImmutableEntry"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$ImmutableEntry].nextInBucket()"
    functionSourceFile: "com.google.common.collect.Multisets$ImmutableEntry"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "com.google.common.collect.Multisets$ImmutableEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1:134,1"
      Dst: "[java.lang.ClassValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1].computeValue(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1:137,1"
      Dst: "[java.lang.Class].asSubclass"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1:137,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].checkExceptionClassValidity"
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1:138,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].<init>()"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].nullEscaper()"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].builder()"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escapers$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers:80,1"
      Dst: "[com.google.common.escape.Escapers$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].asUnicodeEscaper(com.google.common.escape.Escaper)"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.UnicodeEscaper"
    argCount: 1
    argTypes:
    - "com.google.common.escape.Escaper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.Escapers:183"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.Escapers:184"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers:185"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.Escapers:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.Escapers:182,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.escape.Escapers:186,1"
      Dst: "[com.google.common.escape.Escapers].wrap"
    - Src: "com.google.common.escape.Escapers:190,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.escape.Escapers:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.escape.Escapers:191,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.escape.Escapers:191,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.escape.Escapers:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.escape.Escapers:191,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].computeReplacement(com.google.common.escape.CharEscaper,char)"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.common.escape.CharEscaper"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers:205,1"
      Dst: "[com.google.common.escape.CharEscaper].escape"
    - Src: "com.google.common.escape.Escapers:205,1"
      Dst: "[com.google.common.escape.Escapers].stringOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].computeReplacement(com.google.common.escape.UnicodeEscaper,int)"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.common.escape.UnicodeEscaper"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers:219,1"
      Dst: "[com.google.common.escape.UnicodeEscaper].escape"
    - Src: "com.google.common.escape.Escapers:219,1"
      Dst: "[com.google.common.escape.Escapers].stringOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].stringOrNull(char[])"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.Escapers:224"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.Escapers:224,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers].wrap(com.google.common.escape.CharEscaper)"
    functionSourceFile: "com.google.common.escape.Escapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.UnicodeEscaper"
    argCount: 1
    argTypes:
    - "com.google.common.escape.CharEscaper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers:229,1"
      Dst: "[com.google.common.escape.Escapers$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$1].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$1"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:110,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$1].visitOther(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$1"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:114,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$1].visit(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$1"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction].check(com.google.inject.Binding)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction$1:120"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction$1:123"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction$1:122"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:119,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].check"
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:120,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:121,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:121,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$1].visit(com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$1"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction].check(java.util.List)"
    - "[com.google.inject.internal.PrivateElementsImpl].getElements()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:128,1"
      Dst: "[com.google.inject.spi.PrivateElements].getElements"
    - Src: "com.google.inject.spi.BindingSourceRestriction$1:128,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].check"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].<init>(byte[])"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:250,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].<init>(byte[],int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:253,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:271,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].size"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:271,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:272,1"
      Dst: "[java.lang.Byte].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Bytes].access$000(byte[],byte,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:278"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:277"
        BranchSideFuncs:
        - "access$000(byte[],byte,int,int)"
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:278"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:277"
        BranchSideFuncs:
        - "access$000(byte[],byte,int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:278,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:278,1"
      Dst: "[com.google.common.primitives.Bytes].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:284"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:286"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:285,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:285,1"
      Dst: "[com.google.common.primitives.Bytes].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:296"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:298"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:297,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:297,1"
      Dst: "[com.google.common.primitives.Bytes].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].set(int,java.lang.Byte)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:307,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].size"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:307,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:310,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:310,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:311,1"
      Dst: "[java.lang.Byte].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].<init>(byte[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:318"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:321"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:320"
        BranchSideFuncs:
        - "<init>(byte[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:316,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].size"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:317,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:319,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:321,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    functionUses: 64
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:326"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:329"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:328"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:329"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:342"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:341"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:332"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:334"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:335"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:340"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:339"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:336"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:331,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].size"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:342,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Bytes].hashCode(byte)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:348"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:349,1"
      Dst: "[com.google.common.primitives.Bytes].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    functionUses: 23
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes$ByteArrayAsList:358"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes$ByteArrayAsList:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:356,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].size"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:356,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:357,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:361,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].toByteArray()"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:365,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes$ByteArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Bytes$ByteArrayAsList"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].set(int,java.lang.Byte)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes$ByteArrayAsList:242,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].toImmutableSetMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:95,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableSetMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].flatteningToImmutableSetMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:142,1"
      Dst: "[com.google.common.collect.CollectCollectors].flatteningToImmutableSetMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].of()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].of(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:158,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].builder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:159,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:160,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:168,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].builder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:169,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:171,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:179,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].builder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:180,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:183,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 8
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:192,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].builder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:193,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:197,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 10
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:206,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].builder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:207,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:212,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].builder()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:219,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].copyOf(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:372,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].copyOf(com.google.common.collect.Multimap,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:382"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:382"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:383"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:390"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:386"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:378,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSetMultimap:379,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    - Src: "com.google.common.collect.ImmutableSetMultimap:380,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].of"
    - Src: "com.google.common.collect.ImmutableSetMultimap:386,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].isPartialView"
    - Src: "com.google.common.collect.ImmutableSetMultimap:391,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.ImmutableSetMultimap:391,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableSetMultimap:391,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].fromMapEntries"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].copyOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:405,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSetMultimap:405,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].putAll"
    - Src: "com.google.common.collect.ImmutableSetMultimap:405,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].fromMapEntries(java.util.Collection,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.ImmutableSetMultimap].of()"
    - "[com.google.common.collect.ImmutableMap$Builder].<init>(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableSetMultimap].valueSet(java.util.Comparator,java.util.Collection)"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap].<init>(com.google.common.collect.ImmutableMap,int,java.util.Comparator)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 1
    ICount: 29
    EdgeCount: 481
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:412"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:415"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:414"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(int)"
        - "iterator()"
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:419"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:429"
        BranchSideFuncs:
        - "isEmpty()"
        - "hasNext()"
        - "valueSet(java.util.Comparator,java.util.Collection)"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:428"
        BranchSideFuncs:
        - "buildOrThrow()"
        - "<init>(com.google.common.collect.ImmutableMap,int,java.util.Comparator)"
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:423"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:427"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "size()"
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:412,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.ImmutableSetMultimap:413,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].of"
    - Src: "com.google.common.collect.ImmutableSetMultimap:416,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.ImmutableSetMultimap:416,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSetMultimap:419,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.ImmutableSetMultimap:419,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableSetMultimap:419,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableSetMultimap:420,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableSetMultimap:421,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableSetMultimap:422,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].valueSet"
    - Src: "com.google.common.collect.ImmutableSetMultimap:423,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableSetMultimap:424,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:425,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableSetMultimap:429,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.collect.ImmutableSetMultimap:429,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].<init>(com.google.common.collect.ImmutableMap,int,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].<init>(com.google.common.collect.ImmutableMap,int)"
    - "[com.google.common.collect.ImmutableSetMultimap].emptySet(java.util.Comparator)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:442,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].<init>"
    - Src: "com.google.common.collect.ImmutableSetMultimap:443,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionUses: 18
    ICount: 9
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:456,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ImmutableSetMultimap:457,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].inverse()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:472"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:472,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].invert"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].invert()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:477"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:476,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].builder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:477,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].entries"
    - Src: "com.google.common.collect.ImmutableSetMultimap:477,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.ImmutableSetMultimap:477,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableSetMultimap:477,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableSetMultimap:478,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableSetMultimap:478,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableSetMultimap:478,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:480,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:496,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:510,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].entries()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].<init>(com.google.common.collect.ImmutableSetMultimap)"
    functionUses: 16
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:522"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:520"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableSetMultimap)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:522,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].valueSet(java.util.Comparator,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.common.collect.ImmutableSortedSet].copyOf(java.util.Comparator,java.util.Collection)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:559"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:561"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:560"
        BranchSideFuncs:
        - "copyOf(java.util.Comparator,java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:560,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.common.collect.ImmutableSetMultimap:561,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].emptySet(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.ImmutableSortedSet].emptySet(java.util.Comparator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:565"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:567"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:566"
        BranchSideFuncs:
        - "emptySet(java.util.Comparator)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:566,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.ImmutableSetMultimap:567,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].emptySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].valuesBuilder(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:572"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:574"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:573,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSetMultimap:574,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:584,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.ImmutableSetMultimap:585,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].valueComparator"
    - Src: "com.google.common.collect.ImmutableSetMultimap:585,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.ImmutableSetMultimap:586,1"
      Dst: "[com.google.common.collect.Serialization].writeMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].valueComparator()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:591"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:591"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:592,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:611"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:614"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:613"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:617"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:638"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:637"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:620"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:624"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:623"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:625"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:628"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:627"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSetMultimap:629"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:612"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap:608,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.ImmutableSetMultimap:609,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.ImmutableSetMultimap:610,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.ImmutableSetMultimap:612,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ImmutableSetMultimap:612,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ImmutableSetMultimap:612,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.ImmutableSetMultimap:612,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    - Src: "com.google.common.collect.ImmutableSetMultimap:614,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:624,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].valuesBuilder"
    - Src: "com.google.common.collect.ImmutableSetMultimap:626,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.common.collect.ImmutableSetMultimap:628,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.common.collect.ImmutableSetMultimap:629,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableSetMultimap:632,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.ImmutableSetMultimap:638,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.collect.ImmutableSetMultimap:640,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.common.collect.ImmutableSetMultimap:640,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "com.google.common.collect.ImmutableSetMultimap:643,1"
      Dst: "[com.google.common.collect.Serialization$FieldSetter].set"
    - Src: "com.google.common.collect.ImmutableSetMultimap:645,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].emptySet"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ImmutableMultimap$1].<init>(com.google.common.collect.ImmutableMultimap)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$1"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    functionUses: 1
    ICount: 13
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$1:586,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    - Src: "com.google.common.collect.ImmutableMultimap$1:588,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMultimap$1:588,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$1:590,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$1"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 333
    ICount: 11
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$1:594"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$1:593"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.ImmutableMultimap$1:594"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$1:593"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$1:594,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$1].next()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$1"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 316
    ICount: 19
    EdgeCount: 241
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$1:599"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$1:608"
        BranchSideFuncs:
        - "iterator()"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.ImmutableMultimap$1:607"
        BranchSideFuncs:
        - "next()"
        - "immutableEntry(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$1:599,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultimap$1:600,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultimap$1:601,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMultimap$1:602,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMultimap$1:602,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$1:608,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableMultimap$1:608,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncaughtExceptionHandlers].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.UncaughtExceptionHandlers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.UncaughtExceptionHandlers].systemExit()"
    functionSourceFile: "com.google.common.util.concurrent.UncaughtExceptionHandlers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread$UncaughtExceptionHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers:55,1"
      Dst: "[java.lang.Runtime].getRuntime"
    - Src: "com.google.common.util.concurrent.UncaughtExceptionHandlers:55,1"
      Dst: "[com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$ActualImpl].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$ActualImpl"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].<init>(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$ActualImpl:754,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].bootstrap$(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].<init>(java.util.Comparator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25:-1,1"
      Dst: "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$MergingIterator].lambda$new$0(java.util.Comparator,com.google.common.collect.PeekingIterator,com.google.common.collect.PeekingIterator)"
    functionUses: 43
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25:-1,1"
      Dst: "[com.google.common.collect.Iterators$MergingIterator].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.Map)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:947,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].<init>(com.google.common.collect.AbstractMapBasedMultimap$KeySet,java.util.Iterator)"
    functionUses: 263
    ICount: 7
    EdgeCount: 105
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:952,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:952,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:952,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:953,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 983
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 32
    ICount: 5
    EdgeCount: 56
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:984,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:984,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:984,1"
      Dst: "[java.util.Set].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
    functionUses: 25
    ICount: 17
    EdgeCount: 202
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:991"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:996"
        BranchSideFuncs:
        - "access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
        - "size()"
        - "clear()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:995"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:996"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:990,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:990,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:992,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:993,1"
      Dst: "[java.util.Collection].clear"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:994,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$220"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].clear(java.util.Iterator)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    functionUses: 19
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1001,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1001,1"
      Dst: "[com.google.common.collect.Iterators].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$ElementSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    functionUses: 8
    ICount: 6
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1006,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1006,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1006,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    functionUses: 70
    ICount: 11
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1011"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1010"
        BranchSideFuncs:
        - "map()"
        - "keySet()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1011"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1010"
        BranchSideFuncs:
        - "map()"
        - "keySet()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1011,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1011,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1011,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    linkageType: null
    functionLinenumber: 1015
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    functionUses: 44
    ICount: 5
    EdgeCount: 51
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1016,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1016,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet:1016,1"
      Dst: "[java.util.Set].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$CompactStriped].<init>(int,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$CompactStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Striped$CompactStriped:369"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$CompactStriped:368"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$CompactStriped:367"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Striped$CompactStriped:372"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$CompactStriped:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$CompactStriped:368,1"
      Dst: "[com.google.common.util.concurrent.Striped$PowerOfTwoStriped].<init>"
    - Src: "com.google.common.util.concurrent.Striped$CompactStriped:369,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.Striped$CompactStriped:373,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Striped$CompactStriped].getAt(int)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$CompactStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$CompactStriped].size()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$CompactStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$CompactStriped].<init>(int,com.google.common.base.Supplier,com.google.common.util.concurrent.Striped$1)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$CompactStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.common.base.Supplier"
    - "com.google.common.util.concurrent.Striped$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$CompactStriped:363,1"
      Dst: "[com.google.common.util.concurrent.Striped$CompactStriped].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$4].<init>(long,int,java.util.PrimitiveIterator$OfLong,com.google.common.collect.Streams$LongFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.util.PrimitiveIterator$OfLong"
    - "com.google.common.collect.Streams$LongFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$4:599,1"
      Dst: "[java.util.Spliterators$AbstractSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$4].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$4:604"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$4:608"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$4:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$4:604,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Streams$4:605,1"
      Dst: "[java.util.PrimitiveIterator$OfLong].nextLong"
    - Src: "com.google.common.collect.Streams$4:605,1"
      Dst: "[com.google.common.collect.Streams$LongFunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$4:605,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>()"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper$ValueHolder"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper$ValueHolder:442,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>(com.google.common.base.MoreObjects$1)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper$ValueHolder"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.MoreObjects$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper$ValueHolder:442,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].<init>(com.google.common.util.concurrent.InterruptibleTask)"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.InterruptibleTask"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$Blocker:225,1"
      Dst: "[java.util.concurrent.locks.AbstractOwnableSynchronizer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].setOwner(java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$Blocker:233,1"
      Dst: "[java.util.concurrent.locks.AbstractOwnableSynchronizer].setExclusiveOwnerThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].getOwner()"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$Blocker:238,1"
      Dst: "[java.util.concurrent.locks.AbstractOwnableSynchronizer].getExclusiveOwnerThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$Blocker:243,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].<init>(com.google.common.util.concurrent.InterruptibleTask,com.google.common.util.concurrent.InterruptibleTask$1)"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.InterruptibleTask"
    - "com.google.common.util.concurrent.InterruptibleTask$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].<init>(com.google.common.util.concurrent.InterruptibleTask)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$Blocker:222,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].access$200(com.google.common.util.concurrent.InterruptibleTask$Blocker,java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.InterruptibleTask$Blocker"
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].setOwner(java.lang.Thread)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$Blocker:222,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask$Blocker].setOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$3].<init>(java.util.Iterator,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps$3"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$3:961,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$3].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$3"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 55
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$3:964,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Maps$3:964,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingMap$StandardKeySet].<init>(com.google.common.collect.ForwardingMap)"
    functionSourceFile: "com.google.common.collect.ForwardingMap$StandardKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingMap$StandardKeySet:202,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].<init>(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ContiguousSet].<init>(com.google.common.collect.DiscreteDomain)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:36,1"
      Dst: "[com.google.common.collect.ContiguousSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].first()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:41,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].last()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:46,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].size()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].intersection(com.google.common.collect.ContiguousSet)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ContiguousSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].range()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:61,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].range(com.google.common.collect.BoundType,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:66,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].headSetImpl(java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].subSetImpl(java.lang.Comparable,boolean,java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 4
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].tailSetImpl(java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 71
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].iterator()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].emptyIterator()"
    functionUses: 293
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:98,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].emptyIterator()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:104,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].asList()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:119,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].toString()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    functionUses: 71
    ICount: 8
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.collect.EmptyContiguousSet:129"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EmptyContiguousSet:133"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.EmptyContiguousSet:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:131,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].isHashCodeFast()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].writeReplace()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:167,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:173,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].createDescendingSet()"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].emptySet(java.util.Comparator)"
    - "[com.google.common.collect.Ordering].natural()"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    - "[com.google.common.collect.Ordering].reverse()"
    - "[com.google.common.collect.AllEqualOrdering].reverse()"
    functionUses: 1
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:179,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.EmptyContiguousSet:179,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.EmptyContiguousSet:179,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].tailSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].tailSetImpl(java.lang.Comparable,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:31,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet].tailSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].subSetImpl(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].subSetImpl(java.lang.Comparable,boolean,java.lang.Comparable,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:31,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet].subSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyContiguousSet].headSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.EmptyContiguousSet"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].headSetImpl(java.lang.Comparable,boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyContiguousSet:31,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet].headSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$ChecksumType$2].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.google.common.hash.Hashing$ChecksumType$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ChecksumType$2:452,1"
      Dst: "[com.google.common.hash.Hashing$ChecksumType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    functionSourceFile: "com.google.common.hash.Hashing$ChecksumType$2"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "java.util.zip.Checksum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$ChecksumType$2:455,1"
      Dst: "[java.util.zip.Adler32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].<init>()"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructionContext:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].getCurrentReference()"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].removeCurrentReference()"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].setCurrentReference(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].isConstructing()"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].startConstruction()"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].finishConstruction()"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl$InjectorOptions"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].circularDependenciesDisabled(java.lang.Class)"
    - "[com.google.inject.internal.InternalProvisionException].cannotProxyClass(java.lang.Class)"
    - "[com.google.inject.internal.DelegatingInvocationHandler].<init>()"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen].newCircularProxy(java.lang.Class,java.lang.reflect.InvocationHandler)"
    functionUses: 4
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructionContext:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructionContext:65"
        BranchSideFuncs:
        - "circularDependenciesDisabled(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ConstructionContext:64"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructionContext:65"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructionContext:69"
        BranchSideFuncs:
        - "cannotProxyClass(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ConstructionContext:68"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructionContext:69"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructionContext:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ConstructionContext:72"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>()"
        - "newCircularProxy(java.lang.Class,java.lang.reflect.InvocationHandler)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructionContext:63,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].circularDependenciesDisabled"
    - Src: "com.google.inject.internal.ConstructionContext:65,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.inject.internal.ConstructionContext:66,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].cannotProxyClass"
    - Src: "com.google.inject.internal.ConstructionContext:70,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.ConstructionContext:73,1"
      Dst: "[com.google.inject.internal.DelegatingInvocationHandler].<init>"
    - Src: "com.google.inject.internal.ConstructionContext:74,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.ConstructionContext:79,1"
      Dst: "[com.google.inject.internal.BytecodeGen].newCircularProxy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructionContext].setProxyDelegates(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ConstructionContext"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.DelegatingInvocationHandler].setDelegate(java.lang.Object)"
    functionUses: 4
    ICount: 14
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructionContext:83"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructionContext:90"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.ConstructionContext:89"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructionContext:84"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructionContext:88"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "setDelegate(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ConstructionContext:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructionContext:84,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ConstructionContext:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ConstructionContext:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ConstructionContext:85,1"
      Dst: "[com.google.inject.internal.DelegatingInvocationHandler].setDelegate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators$3].<init>(java.util.Iterator[])"
    functionSourceFile: "com.google.common.collect.Iterators$3"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$3:465,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$3].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$3"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 334
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$3:470"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$3:469"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$3].next()"
    functionSourceFile: "com.google.common.collect.Iterators$3"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$3].hasNext()"
    functionUses: 316
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$3:475"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$3:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$3:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$3:475,1"
      Dst: "[com.google.common.collect.Iterators$3].hasNext"
    - Src: "com.google.common.collect.Iterators$3:476,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Iterators$3:482,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationCollection].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationCollection:601,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationCollection].size()"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationCollection"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].factorial(int)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 37
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationCollection:607,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.Collections2$PermutationCollection:607,1"
      Dst: "[com.google.common.math.IntMath].factorial"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationCollection"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationCollection"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$PermutationIterator].<init>(java.util.List)"
    functionUses: 136
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationCollection:617,1"
      Dst: "[com.google.common.collect.Collections2$PermutationIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationCollection"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].access$000(java.util.List,java.util.List)"
    functionUses: 13
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$PermutationCollection:622"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$PermutationCollection:626"
        BranchSideFuncs:
        - "access$000(java.util.List,java.util.List)"
      - BranchSide: "com.google.common.collect.Collections2$PermutationCollection:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationCollection:624,1"
      Dst: "[com.google.common.collect.Collections2].access$000"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    functionSourceFile: "com.google.common.collect.Collections2$PermutationCollection"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$PermutationCollection:631,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Collections2$PermutationCollection:631,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Collections2$PermutationCollection:631,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].<init>(java.lang.Object,boolean,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    - "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:58,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ProviderMethodsModule:59,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.ProviderMethodsModule:60,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass"
    - Src: "com.google.inject.internal.ProviderMethodsModule:60,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].forModule(com.google.inject.Module)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "com.google.inject.Module"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethodsModule].forObject(java.lang.Object,boolean,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:67,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].forObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].forModule(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethodsModule].forObject(java.lang.Object,boolean,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:72,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].forObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].forObject(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:83,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].forObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].forObject(java.lang.Object,boolean,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethodsModule].<init>(java.lang.Object,boolean,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:89"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:92"
        BranchSideFuncs:
        - "<init>(java.lang.Object,boolean,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:93,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass()"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethodsModule].isStaticModule()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:97"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:96"
        BranchSideFuncs:
        - "isStaticModule()"
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:97,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].isStaticModule"
    - Src: "com.google.inject.internal.ProviderMethodsModule:97,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].isStaticModule()"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethodsModule].getProviderMethods(com.google.inject.Binder)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ProviderMethod].configure(com.google.inject.Binder)"
    functionUses: 1
    ICount: 11
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:106"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:109"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "configure(com.google.inject.Binder)"
        - "next()"
        - "getProviderMethods(com.google.inject.Binder)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:106,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getProviderMethods"
    - Src: "com.google.inject.internal.ProviderMethodsModule:106,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProviderMethodsModule:106,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProviderMethodsModule:106,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProviderMethodsModule:107,1"
      Dst: "[com.google.inject.internal.ProviderMethod].configure"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].getProviderMethods(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass()"
    - "[com.google.inject.internal.DeclaredMembers].getDeclaredMethods(java.lang.Class)"
    - "[com.google.inject.internal.ProviderMethodsModule].getAnnotation(com.google.inject.Binder,java.lang.reflect.Method)"
    - "[com.google.inject.internal.ProviderMethodsModule].isStaticModule()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.ProviderMethodsModule].createProviderMethod(com.google.inject.Binder,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.internal.ProviderMethodsModule$MethodAndAnnotation].<init>(java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    - "[com.google.common.collect.ImmutableList].of()"
    - "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass()"
    - "[com.google.common.collect.HashMultimap].create()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method)"
    - "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ProviderMethodsModule].overrides(java.lang.reflect.Method,java.lang.reflect.Method)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 114
    EdgeCount: 390
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:116"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:143"
        BranchSideFuncs:
        - "getDeclaredMethods(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:142"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:116"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:143"
        BranchSideFuncs:
        - "getDeclaredMethods(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:142"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:117"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:112"
        BranchSideFuncs:
        - "getAnnotation(com.google.inject.Binder,java.lang.reflect.Method)"
        - "getDeclaredMethods(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:111"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:119"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:117"
        BranchSideFuncs:
        - "isStaticModule()"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:116"
        BranchSideFuncs:
        - "getDeclaredMethods(java.lang.Class)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:120"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:128"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:121"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:128"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:122"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:128"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:129"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:134"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:133"
        BranchSideFuncs:
        - "createProviderMethod(com.google.inject.Binder,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:135"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:137"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:143"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:149"
        BranchSideFuncs:
        - "getDelegateModuleClass()"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:154"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:165"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:155"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:149"
        BranchSideFuncs:
        - "getDelegateModuleClass()"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:156"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:154"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:157"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:154"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:158"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:154"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:159"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:162"
        BranchSideFuncs:
        - "create()"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:161"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:166"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:200"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:170"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:201"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method)"
        - "next()"
        - "get(java.lang.Object)"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:200"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:175"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:199"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method)"
        - "next()"
        - "get(java.lang.Object)"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:198"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:178"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:181"
        BranchSideFuncs:
        - "overrides(java.lang.reflect.Method,java.lang.reflect.Method)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:182"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:197"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:184"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:185"
        BranchSideFuncs:
        - "annotationType()"
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:115,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass"
    - Src: "com.google.inject.internal.ProviderMethodsModule:117,1"
      Dst: "[com.google.inject.internal.DeclaredMembers].getDeclaredMethods"
    - Src: "com.google.inject.internal.ProviderMethodsModule:118,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getAnnotation"
    - Src: "com.google.inject.internal.ProviderMethodsModule:120,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].isStaticModule"
    - Src: "com.google.inject.internal.ProviderMethodsModule:121,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.ProviderMethodsModule:121,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.google.inject.internal.ProviderMethodsModule:122,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.google.inject.internal.ProviderMethodsModule:123,1"
      Dst: "[com.google.inject.Binder].addError"
    - Src: "com.google.inject.internal.ProviderMethodsModule:130,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.ProviderMethodsModule:134,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].createProviderMethod"
    - Src: "com.google.inject.internal.ProviderMethodsModule:136,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.ProviderMethodsModule:138,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule$MethodAndAnnotation].<init>"
    - Src: "com.google.inject.internal.ProviderMethodsModule:116,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.google.inject.internal.ProviderMethodsModule:145,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.ProviderMethodsModule:155,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.ProviderMethodsModule:157,1"
      Dst: "[java.lang.reflect.Method].isBridge"
    - Src: "com.google.inject.internal.ProviderMethodsModule:158,1"
      Dst: "[java.lang.reflect.Method].isSynthetic"
    - Src: "com.google.inject.internal.ProviderMethodsModule:160,1"
      Dst: "[com.google.common.collect.HashMultimap].create"
    - Src: "com.google.inject.internal.ProviderMethodsModule:162,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule$Signature].<init>"
    - Src: "com.google.inject.internal.ProviderMethodsModule:162,1"
      Dst: "[com.google.common.collect.Multimap].put"
    - Src: "com.google.inject.internal.ProviderMethodsModule:170,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProviderMethodsModule:170,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProviderMethodsModule:170,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProviderMethodsModule:175,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.inject.internal.ProviderMethodsModule:175,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.ProviderMethodsModule:178,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.internal.ProviderMethodsModule:178,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.internal.ProviderMethodsModule:182,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].overrides"
    - Src: "com.google.inject.internal.ProviderMethodsModule:184,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.ProviderMethodsModule:186,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "com.google.inject.internal.ProviderMethodsModule:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 46
    CyclomaticComplexity: 7
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].getAnnotation(com.google.inject.Binder,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.multibindings.MultibindingsScanner$1].annotationClasses()"
    - "[com.google.inject.internal.ProvidesMethodScanner].annotationClasses()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 28
    EdgeCount: 209
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:216"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:216"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:216"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:218"
        BranchSideFuncs:
        - "annotationClasses()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:220"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:233"
        BranchSideFuncs:
        - "annotationClasses()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:232"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:222"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:232"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:231"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:223"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:230"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:216,1"
      Dst: "[java.lang.reflect.Method].isBridge"
    - Src: "com.google.inject.internal.ProviderMethodsModule:216,1"
      Dst: "[java.lang.reflect.Method].isSynthetic"
    - Src: "com.google.inject.internal.ProviderMethodsModule:220,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScanner].annotationClasses"
    - Src: "com.google.inject.internal.ProviderMethodsModule:220,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.ProviderMethodsModule:220,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProviderMethodsModule:220,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProviderMethodsModule:221,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "com.google.inject.internal.ProviderMethodsModule:224,1"
      Dst: "[com.google.inject.Binder].addError"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].overrides(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:276"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:277"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:276"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:276"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:279"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:278"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:279"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:283"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:275,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.ProviderMethodsModule:276,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.google.inject.internal.ProviderMethodsModule:276,1"
      Dst: "[java.lang.reflect.Modifier].isProtected"
    - Src: "com.google.inject.internal.ProviderMethodsModule:279,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate"
    - Src: "com.google.inject.internal.ProviderMethodsModule:283,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.internal.ProviderMethodsModule:283,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.google.inject.internal.ProviderMethodsModule:283,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].createProviderMethod(com.google.inject.Binder,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "com.google.inject.internal.ProviderMethod"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.reflect.Method"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].forMethod(java.lang.reflect.Method,com.google.inject.TypeLiteral)"
    - "[com.google.inject.TypeLiteral].getReturnType(java.lang.reflect.Method)"
    - "[com.google.inject.internal.ProviderMethodsModule].getKey(com.google.inject.internal.Errors,com.google.inject.TypeLiteral,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.multibindings.MultibindingsScanner$1].prepareMethod(com.google.inject.Binder,java.lang.'annotation'.Annotation,com.google.inject.Key,com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.ProvidesMethodScanner].prepareMethod(com.google.inject.Binder,java.lang.'annotation'.Annotation,com.google.inject.Key,com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.Throwable)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Annotations].findScopeAnnotation(com.google.inject.internal.Errors,java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.internal.Errors].getMessages()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(com.google.inject.spi.Message)"
    - "[com.google.inject.internal.ProviderMethod].create(com.google.inject.Key,java.lang.reflect.Method,java.lang.Object,com.google.common.collect.ImmutableSet,java.lang.Class,boolean,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.internal.ProviderMethodsModule].isStaticModule()"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.inject.spi.InjectionPoint].getDependencies()"
    functionUses: 1
    ICount: 58
    EdgeCount: 148
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:304"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:315"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:314"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:305"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:305"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:304"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:305"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:305"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:304"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:315"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:319"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "findScopeAnnotation(com.google.inject.internal.Errors,java.lang.'annotation'.Annotation[])"
        - "getMessages()"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:321"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:325"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "addError(com.google.inject.spi.Message)"
        - "iterator()"
        - "getMessages()"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:324"
        BranchSideFuncs:
        - "create(com.google.inject.Key,java.lang.reflect.Method,java.lang.Object,com.google.common.collect.ImmutableSet,java.lang.Class,boolean,java.lang.'annotation'.Annotation)"
        - "isStaticModule()"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:328"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:329"
        BranchSideFuncs:
        - "getDependencies()"
        - "copyOf(java.util.Collection)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:328"
        BranchSideFuncs:
        - "getDependencies()"
        - "copyOf(java.util.Collection)"
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:328"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:329"
        BranchSideFuncs:
        - "getDependencies()"
        - "copyOf(java.util.Collection)"
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:328"
        BranchSideFuncs:
        - "getDependencies()"
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:288,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.internal.ProviderMethodsModule:289,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.ProviderMethodsModule:292,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forMethod"
    - Src: "com.google.inject.internal.ProviderMethodsModule:294,1"
      Dst: "[com.google.inject.TypeLiteral].getReturnType"
    - Src: "com.google.inject.internal.ProviderMethodsModule:295,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations"
    - Src: "com.google.inject.internal.ProviderMethodsModule:295,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getKey"
    - Src: "com.google.inject.internal.ProviderMethodsModule:298,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScanner].prepareMethod"
    - Src: "com.google.inject.internal.ProviderMethodsModule:301,1"
      Dst: "[com.google.inject.Binder].addError"
    - Src: "com.google.inject.internal.ProviderMethodsModule:304,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.ProviderMethodsModule:304,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.google.inject.internal.ProviderMethodsModule:305,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.ProviderMethodsModule:320,1"
      Dst: "[com.google.inject.internal.Annotations].findScopeAnnotation"
    - Src: "com.google.inject.internal.ProviderMethodsModule:321,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.ProviderMethodsModule:321,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProviderMethodsModule:321,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProviderMethodsModule:321,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProviderMethodsModule:328,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].isStaticModule"
    - Src: "com.google.inject.internal.ProviderMethodsModule:328,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.google.inject.internal.ProviderMethodsModule:329,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDependencies"
    - Src: "com.google.inject.internal.ProviderMethodsModule:329,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.internal.ProviderMethodsModule:325,1"
      Dst: "[com.google.inject.internal.ProviderMethod].create"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].getKey(com.google.inject.internal.Errors,com.google.inject.TypeLiteral,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.Errors"
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Member"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].findBindingAnnotation(com.google.inject.internal.Errors,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.Key].get(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:337"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:335"
        BranchSideFuncs:
        - "findBindingAnnotation(com.google.inject.internal.Errors,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
        - "get(com.google.inject.TypeLiteral)"
        - "get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:336,1"
      Dst: "[com.google.inject.internal.Annotations].findBindingAnnotation"
    - Src: "com.google.inject.internal.ProviderMethodsModule:337,1"
      Dst: "[com.google.inject.Key].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:342"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:342"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:344"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:344,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule:349,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].isScanningBuiltInProvidesMethods()"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProviderMethodsModule:354"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProviderMethodsModule:353"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule].getScanner()"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:481,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:482,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].isFullySpecified()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:492,1"
      Dst: "[com.google.inject.internal.MoreTypes].isFullySpecified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 62
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:497"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:496"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:497"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:496"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:497,1"
      Dst: "[com.google.inject.internal.MoreTypes].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    functionUses: 42
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:502,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:507,1"
      Dst: "[com.google.inject.internal.MoreTypes].typeToString"
    - Src: "com.google.inject.internal.MoreTypes$GenericArrayTypeImpl:507,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].toImmutableRangeMap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:66,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableRangeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].of()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].of(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:81,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.ImmutableRangeMap:81,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].copyOf(com.google.common.collect.RangeMap)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:87"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:89"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap:93"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:90,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.ImmutableRangeMap:91,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.ImmutableRangeMap:91,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap:93,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableRangeMap:93,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableRangeMap:93,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeMap:93,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeMap:94,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableRangeMap:94,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.ImmutableRangeMap:95,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableRangeMap:97,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.ImmutableRangeMap:97,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableRangeMap].builder()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:102,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].<init>(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:176,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].get(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:191"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap:195"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:187,1"
      Dst: "[com.google.common.collect.Range].lowerBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeMap:188,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.ImmutableRangeMap:185,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    - Src: "com.google.common.collect.ImmutableRangeMap:194,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeMap:195,1"
      Dst: "[com.google.common.collect.Range].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].getEntry(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:209"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:212"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:211"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:205,1"
      Dst: "[com.google.common.collect.Range].lowerBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeMap:206,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.ImmutableRangeMap:203,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    - Src: "com.google.common.collect.ImmutableRangeMap:212,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeMap:213,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.ImmutableRangeMap:213,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].span()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:219"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:219,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap:220,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap:222,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeMap:223,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeMap:224,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].put(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:237,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].putCoalescing(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:250,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].putAll(com.google.common.collect.RangeMap)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:263,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].clear()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:276,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:289,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].merge(com.google.common.collect.Range,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:305,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].of()"
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.collect.Range].rangeLexOrdering()"
    - "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
    functionUses: 7
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:310"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:313"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:312"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
        - "<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
        - "rangeLexOrdering()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:310,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap:311,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.ImmutableRangeMap:314,1"
      Dst: "[com.google.common.collect.Range].rangeLexOrdering"
    - Src: "com.google.common.collect.ImmutableRangeMap:314,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap:315,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].asDescendingMapOfRanges()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:320"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:323"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:320,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap:321,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.ImmutableRangeMap:324,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.ImmutableRangeMap:324,1"
      Dst: "[com.google.common.collect.Range].rangeLexOrdering"
    - Src: "com.google.common.collect.ImmutableRangeMap:324,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.ImmutableRangeMap:324,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap:325,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].subRangeMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:330"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:332"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:331"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:333"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:332"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:337"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeMap:349"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:330,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableRangeMap:330,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap:331,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].of"
    - Src: "com.google.common.collect.ImmutableRangeMap:332,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeMap:332,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].span"
    - Src: "com.google.common.collect.ImmutableRangeMap:332,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.ImmutableRangeMap:338,1"
      Dst: "[com.google.common.collect.Range].upperBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeMap:336,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    - Src: "com.google.common.collect.ImmutableRangeMap:345,1"
      Dst: "[com.google.common.collect.Range].lowerBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeMap:354,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$1].<init>"
    - Src: "com.google.common.collect.ImmutableRangeMap:377,1"
      Dst: "[com.google.common.collect.ImmutableList].subList"
    - Src: "com.google.common.collect.ImmutableRangeMap:377,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$2].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:391,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.ImmutableRangeMap:391,1"
      Dst: "[com.google.common.collect.ImmutableMap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap$1].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableRangeMap$2].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap:396"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:400"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "asMapOfRanges()"
      - BranchSide: "com.google.common.collect.ImmutableRangeMap:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:398,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.ImmutableRangeMap:398,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.ImmutableRangeMap:398,1"
      Dst: "[com.google.common.collect.ImmutableMap].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].toString()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:405,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.ImmutableRangeMap:405,1"
      Dst: "[com.google.common.collect.ImmutableMap].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:440,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.ImmutableRangeMap:440,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap:445,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap].access$000(com.google.common.collect.ImmutableRangeMap)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables].<init>()"
    functionSourceFile: "com.google.common.hash.LongAddables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables].create()"
    functionSourceFile: "com.google.common.hash.LongAddables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.LongAddable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables:54,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].toImmutableSortedMap(java.util.Comparator,java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:86,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].toImmutableSortedMap(java.util.Comparator,java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:106,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].emptyMap(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Ordering].natural()"
    - "[com.google.common.collect.ImmutableSortedMap].of()"
    - "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.ImmutableSortedSet].emptySet(java.util.Comparator)"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 4
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:121"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:124"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:121,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableSortedMap:121,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.ImmutableSortedMap:122,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].of"
    - Src: "com.google.common.collect.ImmutableSortedMap:125,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].emptySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:125,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.ImmutableSortedMap:125,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:143,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableSortedMap:143,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.util.Comparator,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:149,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.ImmutableSortedMap:149,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:149,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    - Src: "com.google.common.collect.ImmutableSortedMap:150,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 4
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:162,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:162,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 6
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:174,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:174,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 8
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:186,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:186,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 10
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:199,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:198,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 12
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:213,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:212,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 14
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:232,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:231,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 16
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:267,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:266,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 18
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:305,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:304,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].of(java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 20
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:346,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:345,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].copyOf(java.util.Map)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:378,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].copyOfInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].copyOf(java.util.Map,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:394,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:394,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].copyOfInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].copyOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:414,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].copyOf(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:428,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:428,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].copyOfSorted(java.util.SortedMap)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:444"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:448"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:449"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:457"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:454"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:458"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:443,1"
      Dst: "[java.util.SortedMap].comparator"
    - Src: "com.google.common.collect.ImmutableSortedMap:454,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].isPartialView"
    - Src: "com.google.common.collect.ImmutableSortedMap:458,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:458,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].copyOfInternal(java.util.Map,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:464"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:471"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:470"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:468"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:464"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:468"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:464"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:471"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:479"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:471"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:479"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:476"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:466,1"
      Dst: "[java.util.SortedMap].comparator"
    - Src: "com.google.common.collect.ImmutableSortedMap:468,1"
      Dst: "[java.util.Comparator].equals"
    - Src: "com.google.common.collect.ImmutableSortedMap:476,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].isPartialView"
    - Src: "com.google.common.collect.ImmutableSortedMap:480,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:480,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].fromEntries(java.util.Map$Entry[])"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:485,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableSortedMap:485,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].fromEntries(java.util.Comparator,boolean,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "boolean"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:500,1"
      Dst: "[com.google.common.collect.Iterables].toArray"
    - Src: "com.google.common.collect.ImmutableSortedMap:501,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].fromEntries(java.util.Comparator,boolean,java.util.Map$Entry[],int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "boolean"
    - "java.util.Map$Entry[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].emptyMap(java.util.Comparator)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableSortedMap].of(java.util.Comparator,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].bootstrap$(java.util.Comparator)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.RegularImmutableList].<init>(java.lang.Object[])"
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.collect.RegularImmutableList].<init>(java.lang.Object[])"
    functionUses: 1
    ICount: 75
    EdgeCount: 167
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:519"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:533"
        BranchSideFuncs:
        - "bootstrap$(java.util.Comparator)"
    - Branch String: "com.google.common.collect.ImmutableSortedMap:521"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:520"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:550"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:562"
        BranchSideFuncs:
        - "<init>(java.lang.Object[])"
        - "<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
        - "<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - Branch String: "com.google.common.collect.ImmutableSortedMap:559"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:551"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "checkEntryNotNull(java.lang.Object,java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:511,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].emptyMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:514,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:515,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableSortedMap:515,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableSortedMap:515,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].of"
    - Src: "com.google.common.collect.ImmutableSortedMap:526,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:534,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].bootstrap$"
    - Src: "com.google.common.collect.ImmutableSortedMap:534,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.collect.ImmutableSortedMap:559,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.ImmutableSortedMap:559,1"
      Dst: "[com.google.common.collect.ImmutableMap].checkNoConflict"
    - Src: "com.google.common.collect.ImmutableSortedMap:563,1"
      Dst: "[com.google.common.collect.RegularImmutableList].<init>"
    - Src: "com.google.common.collect.ImmutableSortedMap:563,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    - Src: "com.google.common.collect.ImmutableSortedMap:563,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ImmutableSortedMap].naturalOrder()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:574,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableSortedMap:574,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].orderedBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:586,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].reverseOrder()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:594,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableSortedMap:594,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.ImmutableSortedMap:594,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.RegularImmutableSortedSet"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableSortedMap)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:766,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableSortedMap)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.RegularImmutableSortedSet"
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.ImmutableSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMapFauxverideShim].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:772,1"
      Dst: "[com.google.common.collect.ImmutableSortedMapFauxverideShim].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].size()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 46
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:780,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 8
    ICount: 15
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:787"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:785,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:786,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].asList"
    - Src: "com.google.common.collect.ImmutableSortedMap:787,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].size"
    - Src: "com.google.common.collect.ImmutableSortedMap:788,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableSortedMap:788,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 99
    ICount: 11
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:796"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:794"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
        - "get(int)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:795,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].indexOf"
    - Src: "com.google.common.collect.ImmutableSortedMap:796,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].isPartialView()"
    - "[com.google.common.collect.IndexedImmutableSet$1].isPartialView()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].isPartialView()"
    - "[com.google.common.collect.SingletonImmutableList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].isPartialView()"
    - "[com.google.common.collect.RegularImmutableMap$Values].isPartialView()"
    - "[com.google.common.collect.RegularImmutableTable$Values].isPartialView()"
    - "[com.google.common.collect.ImmutableAsList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$1].isPartialView()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].isPartialView()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeMap$1].isPartialView()"
    - "[com.google.common.collect.Sets$CartesianSet$1].isPartialView()"
    - "[com.google.common.collect.CartesianList$1].isPartialView()"
    - "[com.google.common.collect.RegularImmutableList].isPartialView()"
    - "[com.google.common.collect.ImmutableList$SubList].isPartialView()"
    functionUses: 4
    ICount: 11
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:801"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:800"
        BranchSideFuncs:
        - "isPartialView()"
    - Branch String: "com.google.common.collect.ImmutableSortedMap:801"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:800"
        BranchSideFuncs:
        - "isPartialView()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:801,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].isPartialView"
    - Src: "com.google.common.collect.ImmutableSortedMap:801,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    functionUses: 96
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:807,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].<init>(com.google.common.collect.ImmutableSortedMap)"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:855"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:854"
        BranchSideFuncs:
        - "isEmpty()"
        - "<init>(com.google.common.collect.ImmutableSortedMap)"
        - "of()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:855,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableSortedMap:855,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.ImmutableSortedMap:855,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$1EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:866,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].values()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].createValues()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:880,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].comparator()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 14
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:890,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].keySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:890,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].firstKey()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:895,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].keySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:895,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].lastKey()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:900,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].keySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:900,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].getSubMap(int,int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 903
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].emptyMap(java.util.Comparator)"
    - "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.RegularImmutableSortedSet].getSubSet(int,int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:904"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:906"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:905"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:904"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:906"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:905"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:906"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:909"
        BranchSideFuncs:
        - "comparator()"
        - "emptyMap(java.util.Comparator)"
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:904,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].size"
    - Src: "com.google.common.collect.ImmutableSortedMap:907,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].comparator"
    - Src: "com.google.common.collect.ImmutableSortedMap:907,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].emptyMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:910,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].getSubSet"
    - Src: "com.google.common.collect.ImmutableSortedMap:910,1"
      Dst: "[com.google.common.collect.ImmutableList].subList"
    - Src: "com.google.common.collect.ImmutableSortedMap:910,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:925,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].getSubMap(int,int)"
    - "[com.google.common.collect.RegularImmutableSortedSet].headIndex(java.lang.Object,boolean)"
    functionUses: 17
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:941,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:941,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].headIndex"
    - Src: "com.google.common.collect.ImmutableSortedMap:941,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].getSubMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 955
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:956,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 974
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 10
    ICount: 17
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:978"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:975"
        BranchSideFuncs:
        - "comparator()"
        - "headMap(java.lang.Object,boolean)"
        - "compare(java.lang.Object,java.lang.Object)"
        - "tailMap(java.lang.Object,boolean)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:974"
        BranchSideFuncs:
        - "comparator()"
        - "compare(java.lang.Object,java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:975,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:978,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].comparator"
    - Src: "com.google.common.collect.ImmutableSortedMap:978,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.ImmutableSortedMap:977,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.ImmutableSortedMap:982,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].headMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:982,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].tailMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:996,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1011
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].getSubMap(int,int)"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].tailIndex(java.lang.Object,boolean)"
    functionUses: 19
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1012,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:1012,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].tailIndex"
    - Src: "com.google.common.collect.ImmutableSortedMap:1012,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].size"
    - Src: "com.google.common.collect.ImmutableSortedMap:1012,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].getSubMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1017
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    functionUses: 13
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1018,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].headMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:1018,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].lastEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].lowerKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].keyOrNull(java.util.Map$Entry)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1024,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].lowerEntry"
    - Src: "com.google.common.collect.ImmutableSortedMap:1024,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1030,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].headMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:1030,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].lastEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].floorKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps].keyOrNull(java.util.Map$Entry)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1036,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].floorEntry"
    - Src: "com.google.common.collect.ImmutableSortedMap:1036,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].ceilingEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1041
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1042,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].tailMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:1042,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].firstEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].ceilingKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps].keyOrNull(java.util.Map$Entry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1048,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].ceilingEntry"
    - Src: "com.google.common.collect.ImmutableSortedMap:1048,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].higherEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1054,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].tailMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:1054,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].firstEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].higherKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps].keyOrNull(java.util.Map$Entry)"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1060,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].higherEntry"
    - Src: "com.google.common.collect.ImmutableSortedMap:1060,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    functionUses: 11
    ICount: 10
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:1066"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:1065"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(int)"
        - "entrySet()"
        - "asList()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1066,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableSortedMap:1066,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].entrySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:1066,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.ImmutableSortedMap:1066,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    functionUses: 11
    ICount: 12
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:1072"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:1071"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(int)"
        - "entrySet()"
        - "asList()"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1072,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableSortedMap:1072,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].entrySet"
    - Src: "com.google.common.collect.ImmutableSortedMap:1072,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.ImmutableSortedMap:1072,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].size"
    - Src: "com.google.common.collect.ImmutableSortedMap:1072,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1087,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1102,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1108
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].emptyMap(java.util.Comparator)"
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    - "[com.google.common.collect.Ordering].reverse()"
    - "[com.google.common.collect.AllEqualOrdering].reverse()"
    - "[com.google.common.collect.ImmutableSortedMap].<init>(com.google.common.collect.RegularImmutableSortedSet,com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableSortedMap)"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.ImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    functionUses: 16
    ICount: 19
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedMap:1110"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:1119"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:1118"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedMap:1111"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:1114"
        BranchSideFuncs:
        - "comparator()"
        - "emptyMap(java.util.Comparator)"
        - "'from'(java.util.Comparator)"
      - BranchSide: "com.google.common.collect.ImmutableSortedMap:1113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1111,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableSortedMap:1112,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].comparator"
    - Src: "com.google.common.collect.ImmutableSortedMap:1112,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.ImmutableSortedMap:1112,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.ImmutableSortedMap:1112,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].emptyMap"
    - Src: "com.google.common.collect.ImmutableSortedMap:1116,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingSet"
    - Src: "com.google.common.collect.ImmutableSortedMap:1116,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.ImmutableSortedMap:1116,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1123
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].descendingKeySet()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1129,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1157,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:1162,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].lambda$fromEntries$0(java.util.Comparator,java.util.Map$Entry,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.util.Map$Entry"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:540,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSortedMap:542,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableSortedMap:542,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].access$000(java.util.Comparator,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].of(java.util.Comparator,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:67,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].access$100(java.util.Comparator,boolean,java.util.Map$Entry[],int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "boolean"
    - "java.util.Map$Entry[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].fromEntries(java.util.Comparator,boolean,java.util.Map$Entry[],int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap:67,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].fromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].access$200(com.google.common.collect.ImmutableSortedMap)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.google.common.collect.RegularImmutableSortedSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap].access$300(com.google.common.collect.ImmutableSortedMap)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner3,com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2:1709,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2"
    linkageType: null
    functionLinenumber: 1713
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2000(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2100(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2200(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2:1714,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2:1714,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2:1715,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2100"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2:1716,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2:1712,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2"
    linkageType: null
    functionLinenumber: 1720
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$2:1721,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ElementSource].<init>(com.google.inject.spi.ElementSource,boolean,java.lang.Object,com.google.inject.spi.ModuleSource,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionSourceFile: "com.google.inject.spi.ElementSource"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.inject.spi.ElementSource"
    - "boolean"
    - "java.lang.Object"
    - "com.google.inject.spi.ModuleSource"
    - "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ElementSource:87,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.ElementSource:88,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    functionSourceFile: "com.google.inject.spi.ElementSource"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.google.inject.spi.ElementSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ElementSource].getDeclaringSource()"
    functionSourceFile: "com.google.inject.spi.ElementSource"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ElementSource].getModuleClassNames()"
    functionSourceFile: "com.google.inject.spi.ElementSource"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ModuleSource].getModuleClassNames()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ElementSource:122,1"
      Dst: "[com.google.inject.spi.ModuleSource].getModuleClassNames"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ElementSource].toString()"
    functionSourceFile: "com.google.inject.spi.ElementSource"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ElementSource].getDeclaringSource()"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.Key].toString()"
    - "[com.google.inject.matcher.Matchers$Returns].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.base.Functions$ToStringFunction].toString()"
    - "[com.google.common.hash.Funnels$LongFunnel].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.common.collect.Iterators$8].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.primitives.Shorts$ShortConverter].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.hash.ChecksumHashFunction].toString()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$2].toString()"
    - "[com.google.common.hash.Fingerprint2011].toString()"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].toString()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].toString()"
    - "[com.google.common.base.Functions$IdentityFunction].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.common.base.CharMatcher$1].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.inject.spi.Elements$RecordingBinder].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.inject.util.Providers$ConstantProvider].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.common.primitives.Floats$FloatConverter].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.base.CharMatcher$RangesMatcher].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.inject.matcher.Matchers$Only].toString()"
    - "[com.google.common.collect.AllEqualOrdering].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$1].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].toString()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.common.collect.UsingToStringOrdering].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.inject.internal.ExposureBuilder].toString()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.hash.FarmHashFingerprint64].toString()"
    - "[com.google.common.base.Absent].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.inject.spi.MembersInjectorLookup$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.inject.Scopes$1].toString()"
    - "[com.google.common.collect.Cut$AboveAll].toString()"
    - "[com.google.common.primitives.Booleans$BooleanComparator].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetter].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.collect.Cut$BelowAll].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.math.LinearTransformation$NaNLinearTransformation].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.hash.MacHashFunction].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.io.BaseEncoding$Alphabet].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.primitives.Doubles$DoubleConverter].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.common.hash.Funnels$UnencodedCharsFunnel].toString()"
    - "[com.google.common.collect.ReverseNaturalOrdering].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.reflect.TypeParameter].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.inject.internal.Scoping$5].toString()"
    - "[com.google.common.hash.Crc32cHashFunction].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].toString()"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.hash.MessageDigestHashFunction].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$7].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].toString()"
    - "[com.google.common.collect.NaturalOrdering].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.inject.matcher.Matchers$Any].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].toString()"
    - "[com.google.common.reflect.ClassPath$ClassInfo].toString()"
    - "[com.google.common.base.Converter$IdentityConverter].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.hash.Funnels$IntegerFunnel].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.common.io.Files$FilePredicate$2].toString()"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.primitives.Longs$LongConverter].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$4].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.net.HostSpecifier].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.io.ByteStreams$1].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    - "[com.google.common.util.concurrent.AbstractService$1].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.io.CharStreams$NullWriter].toString()"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.io.Files$FilePredicate$1].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.inject.internal.ConstantBindingBuilderImpl].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$1].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$4].toString()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].toString()"
    - "[com.google.inject.Key$NullAnnotationStrategy].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.inject.matcher.Matchers$Not].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$2].toString()"
    - "[com.google.common.util.concurrent.DirectExecutor].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.net.InternetDomainName].toString()"
    - "[com.google.common.hash.Funnels$ByteArrayFunnel].toString()"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].toString()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].toString()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.collect.Iterables$8].toString()"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].toString()"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.SingletonScope].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[com.google.common.io.CharSource$EmptyCharSource].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$JavaDigit].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.MembersInjectorImpl].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.common.primitives.Ints$IntConverter].toString()"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 398
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ElementSource:128,1"
      Dst: "[com.google.inject.spi.ElementSource].getDeclaringSource"
    - Src: "com.google.inject.spi.ElementSource:128,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidedByInternalFactory].<init>(java.lang.Class,java.lang.Class,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.ProvidedByInternalFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInternalFactory].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:42,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidedByInternalFactory].setProvisionListenerCallback(com.google.inject.internal.ProvisionListenerStackCallback)"
    functionSourceFile: "com.google.inject.internal.ProvidedByInternalFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ProvisionListenerStackCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidedByInternalFactory].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ProvidedByInternalFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:55,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.ProvidedByInternalFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    - "[com.google.inject.internal.ProviderInternalFactory].circularGet(jakarta.inject.Provider,com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 12
    ICount: 19
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvidedByInternalFactory:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidedByInternalFactory:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidedByInternalFactory:64"
        BranchSideFuncs:
        - "circularGet(jakarta.inject.Provider,com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
        - "get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
        - "getInternalFactory()"
    Callsites:
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:63,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:68,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:68,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:69,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].circularGet"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:71,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidedByInternalFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    functionSourceFile: "com.google.inject.internal.ProvidedByInternalFactory"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "jakarta.inject.Provider"
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.ConstructionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInternalFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.InternalProvisionException].subtypeNotProvided(java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].errorInProvider(java.lang.Throwable)"
    functionUses: 2
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvidedByInternalFactory:83"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidedByInternalFactory:88"
        BranchSideFuncs:
        - "subtypeNotProvided(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ProvidedByInternalFactory:87"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidedByInternalFactory:83"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidedByInternalFactory:88"
        BranchSideFuncs:
        - "subtypeNotProvided(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ProvidedByInternalFactory:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:82,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].provision"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:83,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:84,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].subtypeNotProvided"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:90,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInProvider"
    - Src: "com.google.inject.internal.ProvidedByInternalFactory:90,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMapBinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:760,1"
      Dst: "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].doInitialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.inject.internal.InjectorImpl].getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 38
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:765"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:768"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:767"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getMapBindings()"
        - "builder()"
        - "entrySet()"
        - "size()"
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:774"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:780"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "getValue()"
        - "next()"
        - "get(com.google.inject.Key)"
        - "iterator()"
        - "getMapBindings()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:779"
        BranchSideFuncs:
        - "getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
        - "build()"
        - "asList()"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:770,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:770,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:772,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:774,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:774,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:774,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:774,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:775,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:775,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:775,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:775,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:776,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:780,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:783,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:789,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getParametersInjectors"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].of()"
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.inject.internal.SingleParameterInjector].inject(com.google.inject.internal.InternalContext)"
    - "[com.google.inject.internal.RealMapBinder].createNullValueException(java.lang.Object,com.google.inject.Binding)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 2
    ICount: 27
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:797"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:801"
        BranchSideFuncs:
        - "builder()"
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:804"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:817"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:816"
        BranchSideFuncs:
        - "buildOrThrow()"
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:810"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:null"
        BranchSideFuncs:
        - "getMapBindings()"
        - "get(java.lang.Object)"
        - "createNullValueException(java.lang.Object,com.google.inject.Binding)"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:799,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:802,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:808,1"
      Dst: "[com.google.inject.internal.SingleParameterInjector].inject"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:811,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:811,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:811,1"
      Dst: "[com.google.inject.internal.RealMapBinder].createNullValueException"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:814,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:817,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getBindingSelection()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder$BindingSelection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    - "com.google.inject.spi.ProviderInstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderInstanceBinding)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:833"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:836"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:835"
        BranchSideFuncs:
        - "visit(com.google.inject.spi.ProviderInstanceBinding)"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:834,1"
      Dst: "[com.google.inject.multibindings.MultibindingsTargetVisitor].visit"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:836,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getMapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:842,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getAlternateMapKeys()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:848,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderMapKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:849,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderMapKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:850,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:851,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderSetMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:852,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderCollectionMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:853,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderCollectionMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:854,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:855,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapOfKeyExtendsValueKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:847,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getKeyTypeLiteral()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:860,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getKeyType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getValueTypeLiteral()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:865,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getValueType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getEntries()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:871"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:873"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:871,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:872,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntries"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:874,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getEntries(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 119
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:888"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:928"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:927"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:889"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:901"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:900"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:891"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:901"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:900"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:892"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:900"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:901"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:926"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:925"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:902"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:925"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:914"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:925"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:939"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:969"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:947"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:955"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:950"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:955"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:956"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:966"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:965"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:958"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:966"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:965"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:971"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:981"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:883,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].builder"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:884,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:888,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:888,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:888,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:891,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:891,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].matchesValueKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:892,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:892,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:897,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:902,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetBinder"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:902,1"
      Dst: "[com.google.inject.internal.RealMultibinder].containsElement"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:911,1"
      Dst: "[com.google.inject.spi.ProviderInstanceBinding].getUserSuppliedProvider"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:921,1"
      Dst: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:921,1"
      Dst: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getValueKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:921,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:928,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].build"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:929,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:936,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].values"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:936,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:937,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:939,1"
      Dst: "[java.util.Set].equals"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:941,1"
      Dst: "[com.google.common.collect.Sets].difference"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:945,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:947,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:949,1"
      Dst: "[com.google.inject.internal.Errors].format"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:948,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:950,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:952,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:952,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:966,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:966,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:970,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:971,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].entries"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:971,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:972,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:978,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:978,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:979,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:981,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 5
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].permitsDuplicates()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:986"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:989"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:988"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:986,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:987,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].permitsDuplicates"
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:989,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:996,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].containsElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].<init>(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1505,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$Negated:1506,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: 1510
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$Or].matches(char)"
    - "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$Negated].matches(char)"
    - "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    - "[com.google.common.base.CharMatcher$None].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$Is].matches(char)"
    - "[com.google.common.base.CharMatcher$InRange].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    - "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    - "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    - "[com.google.common.base.SmallCharMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    - "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    - "[com.google.common.base.CharMatcher$And].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    - "[com.google.common.base.CharMatcher$Any].matches(char)"
    functionUses: 13
    ICount: 9
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Negated:1511"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Negated:1510"
        BranchSideFuncs:
        - "matches(char)"
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1511,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].matchesAllOf(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: 1515
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$None].matchesNoneOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher].matchesNoneOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher$Negated].matchesNoneOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher$Any].matchesNoneOf(java.lang.CharSequence)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1516,1"
      Dst: "[com.google.common.base.CharMatcher].matchesNoneOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].matchesNoneOf(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$None].matchesAllOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher$Negated].matchesAllOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher].matchesAllOf(java.lang.CharSequence)"
    - "[com.google.common.base.CharMatcher$Any].matchesAllOf(java.lang.CharSequence)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1521,1"
      Dst: "[com.google.common.base.CharMatcher].matchesAllOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].countIn(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1526,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.CharMatcher$Negated:1526,1"
      Dst: "[com.google.common.base.CharMatcher].countIn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1533,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "com.google.common.base.CharMatcher$Negated:1534,1"
      Dst: "[com.google.common.base.CharMatcher].setBits"
    - Src: "com.google.common.base.CharMatcher$Negated:1535,1"
      Dst: "[java.util.BitSet].flip"
    - Src: "com.google.common.base.CharMatcher$Negated:1536,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1546,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$Negated:1546,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$Negated:1546,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$Negated"
    linkageType: null
    functionLinenumber: 1500
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Negated:1501,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.lang.Object"
    - "java.util.NavigableSet"
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:692,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:697,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:703,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:703,1"
      Dst: "[java.util.NavigableSet].lower"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:709,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:709,1"
      Dst: "[java.util.NavigableSet].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:715,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:715,1"
      Dst: "[java.util.NavigableSet].ceiling"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:721,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:721,1"
      Dst: "[java.util.NavigableSet].higher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].pollFirst()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:727,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:727,1"
      Dst: "[com.google.common.collect.Iterators].pollNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].pollLast()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:733,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:733,1"
      Dst: "[com.google.common.collect.Iterators].pollNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:737"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:736"
        BranchSideFuncs:
        - "getAncestor()"
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:737,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:737,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap(java.util.NavigableSet)"
    functionUses: 9
    ICount: 5
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:742,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:742,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:742,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection,java.util.Iterator)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingIterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingIterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingIterator()"
    - "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    functionUses: 6
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:747,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:747,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:747,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap(java.util.NavigableSet)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 7
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:757,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:757,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:756,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    - "[com.google.common.collect.ForwardingNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap(java.util.NavigableSet)"
    functionUses: 7
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:762,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:762,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:762,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap(java.util.NavigableSet)"
    functionUses: 7
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:767,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:767,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet:767,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2].<init>(com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2:311,1"
      Dst: "[com.google.common.collect.MultimapBuilder$ListMultimapBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2].build()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps].newListMultimap(java.util.Map,com.google.common.base.Supplier)"
    - "[com.google.common.collect.MultimapBuilder$3].createMap()"
    - "[com.google.common.collect.MultimapBuilder$2].createMap()"
    - "[com.google.common.collect.MultimapBuilder$1].createMap()"
    - "[com.google.common.collect.MultimapBuilder$4].createMap()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].instance()"
    functionUses: 1
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2:315,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].createMap"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2:315,1"
      Dst: "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].instance"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2:314,1"
      Dst: "[com.google.common.collect.Multimaps].newListMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$2].<init>(java.lang.Class,java.util.Map)"
    functionSourceFile: "com.google.inject.internal.Annotations$2"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$2:98,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$2].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Annotations$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations$2:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations$2:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations$2:103"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations$2:104"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations$2:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations$2:105"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations$2:106"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations$2:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations$2:107"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations$2:108"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations$2:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations$2:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$2:101,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.Annotations$2:102,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.Annotations$2:105,1"
      Dst: "[com.google.inject.internal.Annotations].annotationToString"
    - Src: "com.google.inject.internal.Annotations$2:107,1"
      Dst: "[com.google.inject.internal.Annotations].annotationHashCode"
    - Src: "com.google.inject.internal.Annotations$2:107,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.Annotations$2:109,1"
      Dst: "[com.google.inject.internal.Annotations].annotationEquals"
    - Src: "com.google.inject.internal.Annotations$2:109,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.inject.internal.Annotations$2:111,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalListeners].<init>()"
    functionSourceFile: "com.google.common.cache.RemovalListeners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalListeners:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalListeners].asynchronous(com.google.common.cache.RemovalListener,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.cache.RemovalListeners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.RemovalListener"
    argCount: 2
    argTypes:
    - "com.google.common.cache.RemovalListener"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalListeners:43,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.RemovalListeners:45,1"
      Dst: "[com.google.common.cache.RemovalListeners$lambda_asynchronous_1__225].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalListeners].lambda$asynchronous$1(java.util.concurrent.Executor,com.google.common.cache.RemovalListener,com.google.common.cache.RemovalNotification)"
    functionSourceFile: "com.google.common.cache.RemovalListeners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.cache.RemovalListener"
    - "com.google.common.cache.RemovalNotification"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalListeners:46,1"
      Dst: "[com.google.common.cache.RemovalListeners$lambda_asynchronous_0__226].bootstrap$"
    - Src: "com.google.common.cache.RemovalListeners:46,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalListeners].lambda$asynchronous$0(com.google.common.cache.RemovalListener,com.google.common.cache.RemovalNotification)"
    functionSourceFile: "com.google.common.cache.RemovalListeners"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.RemovalListener"
    - "com.google.common.cache.RemovalNotification"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalListeners:46,1"
      Dst: "[com.google.common.cache.RemovalListener].onRemoval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].<init>(com.google.common.collect.ListMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableListMultimap:794,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableListMultimap"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].delegate()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableListMultimap:799,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableListMultimap"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].delegate()"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    functionUses: 17
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableListMultimap:804,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].delegate"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableListMultimap:804,1"
      Dst: "[com.google.common.collect.ListMultimap].get"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableListMultimap:804,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableListMultimap"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableListMultimap:809,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableListMultimap:814,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FilePredicate$2:896,1"
      Dst: "[com.google.common.io.Files$FilePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$2].apply(java.io.File)"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$2"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FilePredicate$2:899,1"
      Dst: "[java.io.File].isFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$2].toString()"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$2"
    linkageType: null
    functionLinenumber: 903
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$2"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.io.File)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FilePredicate$2:896,1"
      Dst: "[com.google.common.io.Files$FilePredicate$2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$3].<init>(java.lang.Class,com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.Scopes$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes$3:137,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$3].visitNoScoping()"
    functionSourceFile: "com.google.inject.Scopes$3"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes$3:140,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$3].visitScopeAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.Scopes$3"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Scopes$3:145"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes$3:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Scopes$3:145,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$3].visitScope(com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.Scopes$3"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Scopes$3:150"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes$3:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Scopes$3:150,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$3].visitEagerSingleton()"
    functionSourceFile: "com.google.inject.Scopes$3"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes$3:155,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore$1].<init>(com.google.inject.internal.ProvisionListenerCallbackStore)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore$1"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ProvisionListenerCallbackStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore$1:51,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore$1].load(com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore$1"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvisionListenerStackCallback"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].create(com.google.inject.Binding)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore$1:54,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore$1].load(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore$1"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$1].load(com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore$1:51,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore$1].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$6].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$6"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$6:515,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$6].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$6"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$6:519,1"
      Dst: "[com.google.common.cache.LocalCache$WeakAccessEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$6].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$6"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$6:528,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$6:529,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyAccessEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$2].<init>(com.google.common.io.FileBackedOutputStream)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.FileBackedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream$2:150,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$2].openStream()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$2"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.FileBackedOutputStream].access$100(com.google.common.io.FileBackedOutputStream)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream$2:153,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$EmptyModule].<init>()"
    functionSourceFile: "com.google.inject.util.Modules$EmptyModule"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$EmptyModule:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$EmptyModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.util.Modules$EmptyModule"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSink].<init>(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSink:212,1"
      Dst: "[com.google.common.io.ByteSink].<init>"
    - Src: "com.google.common.io.MoreFiles$PathByteSink:213,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.MoreFiles$PathByteSink:214,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSink].openStream()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSink:220,1"
      Dst: "[java.nio.file.Files].newOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSink"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSink:225,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.MoreFiles$PathByteSink:225,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.MoreFiles$PathByteSink:225,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "com.google.common.io.MoreFiles$PathByteSink:225,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSink].<init>(java.nio.file.Path,java.nio.file.OpenOption[],com.google.common.io.MoreFiles$1)"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    - "com.google.common.io.MoreFiles$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSink:207,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSink].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$Entries].<init>(com.google.common.collect.FilteredKeyMultimap)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$Entries"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredKeyMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:192,1"
      Dst: "[com.google.common.collect.ForwardingCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$Entries].delegate()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$Entries"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeyMultimap].entryPredicate()"
    - "[com.google.common.collect.Collections2].filter(java.util.Collection,com.google.common.base.Predicate)"
    functionUses: 12
    ICount: 8
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:195,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:195,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].entryPredicate"
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:195,1"
      Dst: "[com.google.common.collect.Collections2].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$Entries"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 25
    ICount: 22
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredKeyMultimap$Entries:201"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap$Entries:209"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap$Entries:208"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredKeyMultimap$Entries:203"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap$Entries:209"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap$Entries:208"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredKeyMultimap$Entries:205"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap$Entries:209"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.FilteredKeyMultimap$Entries:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:203,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:203,1"
      Dst: "[com.google.common.collect.Multimap].containsKey"
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:205,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:206,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.FilteredKeyMultimap$Entries:206,1"
      Dst: "[com.google.common.collect.Multimap].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].<init>(com.google.common.collect.StandardTable$Column$EntrySetIterator,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable$Column$EntrySetIterator"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:579,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 142
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:582,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 152
    ICount: 9
    EdgeCount: 52
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:587,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:587,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:607,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:607,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:607,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl:606,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.PairwiseEquivalence].<init>(com.google.common.base.Equivalence)"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Equivalence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:29,1"
      Dst: "[com.google.common.base.Equivalence].<init>"
    - Src: "com.google.common.base.PairwiseEquivalence:30,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.PairwiseEquivalence].doEquivalent(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[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.ImmutableSet$CachingAsList: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].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    functionUses: 1
    ICount: 23
    EdgeCount: 606
    BranchProfiles:
    - Branch String: "com.google.common.base.PairwiseEquivalence:38"
      Branch Sides:
      - BranchSide: "com.google.common.base.PairwiseEquivalence:44"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.base.PairwiseEquivalence:43"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.base.PairwiseEquivalence:38"
      Branch Sides:
      - BranchSide: "com.google.common.base.PairwiseEquivalence:44"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.base.PairwiseEquivalence:43"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.base.PairwiseEquivalence:39"
      Branch Sides:
      - BranchSide: "com.google.common.base.PairwiseEquivalence:38"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.PairwiseEquivalence:37"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.PairwiseEquivalence:44"
      Branch Sides:
      - BranchSide: "com.google.common.base.PairwiseEquivalence:43"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.base.PairwiseEquivalence:44"
      Branch Sides:
      - BranchSide: "com.google.common.base.PairwiseEquivalence:43"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:35,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.PairwiseEquivalence:38,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.PairwiseEquivalence:39,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.PairwiseEquivalence:39,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.PairwiseEquivalence].doHash(java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.ImmutableSet$CachingAsList: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].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Equivalence].hash(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 257
    BranchProfiles:
    - Branch String: "com.google.common.base.PairwiseEquivalence:50"
      Branch Sides:
      - BranchSide: "com.google.common.base.PairwiseEquivalence:53"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "hash(java.lang.Object)"
      - BranchSide: "com.google.common.base.PairwiseEquivalence:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:50,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.PairwiseEquivalence:50,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.PairwiseEquivalence:50,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.PairwiseEquivalence:51,1"
      Dst: "[com.google.common.base.Equivalence].hash"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    functionUses: 60
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.PairwiseEquivalence:58"
      Branch Sides:
      - BranchSide: "com.google.common.base.PairwiseEquivalence:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:61,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.PairwiseEquivalence].hashCode()"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    functionUses: 35
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:69,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.PairwiseEquivalence].toString()"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:74,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.PairwiseEquivalence:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.PairwiseEquivalence:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.PairwiseEquivalence].doHash(java.lang.Object)"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.PairwiseEquivalence].doHash(java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:23,1"
      Dst: "[com.google.common.base.PairwiseEquivalence].doHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.PairwiseEquivalence].doEquivalent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.PairwiseEquivalence"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.PairwiseEquivalence].doEquivalent(java.lang.Iterable,java.lang.Iterable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.PairwiseEquivalence:23,1"
      Dst: "[com.google.common.base.PairwiseEquivalence].doEquivalent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture$Fire].<init>(com.google.common.util.concurrent.TimeoutFuture)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture$Fire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.TimeoutFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:89,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture$Fire"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TimeoutFuture].access$000(com.google.common.util.concurrent.TimeoutFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isDone()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isDone()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture].setFuture(com.google.common.util.concurrent.ListenableFuture)"
    - "[com.google.common.util.concurrent.TimeoutFuture].access$100(com.google.common.util.concurrent.TimeoutFuture)"
    - "[com.google.common.util.concurrent.TimeoutFuture].access$102(com.google.common.util.concurrent.TimeoutFuture,java.util.concurrent.ScheduledFuture)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].getDelay(java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].<init>(java.lang.String,com.google.common.util.concurrent.TimeoutFuture$1)"
    - "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].<init>(java.lang.String,com.google.common.util.concurrent.TimeoutFuture$1)"
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    functionUses: 24
    ICount: 50
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture$Fire:98"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:100"
        BranchSideFuncs:
        - "access$000(com.google.common.util.concurrent.TimeoutFuture)"
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture$Fire:102"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:117"
        BranchSideFuncs:
        - "isDone()"
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture$Fire:119"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:123"
        BranchSideFuncs:
        - "setFuture(com.google.common.util.concurrent.ListenableFuture)"
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:122"
        BranchSideFuncs:
        - "access$102(com.google.common.util.concurrent.TimeoutFuture,java.util.concurrent.ScheduledFuture)"
        - "access$100(com.google.common.util.concurrent.TimeoutFuture)"
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture$Fire:129"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:135"
        BranchSideFuncs:
        - "getDelay(java.util.concurrent.TimeUnit)"
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:134"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.google.common.util.concurrent.TimeoutFuture$1)"
        - "setException(java.lang.Throwable)"
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture$Fire:131"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture$Fire:134"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.google.common.util.concurrent.TimeoutFuture$1)"
        - "setException(java.lang.Throwable)"
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:101,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture].access$000"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:119,1"
      Dst: "[java.util.concurrent.Future].isDone"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:120,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:123,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture].access$100"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:124,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture].access$102"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:130,1"
      Dst: "[java.util.concurrent.Delayed].getDelay"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:130,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:132,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:132,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:137,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].<init>"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:137,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setException"
    - Src: "com.google.common.util.concurrent.TimeoutFuture$Fire:140,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp].<init>(com.google.common.util.concurrent.RateLimiter$SleepingStopwatch,long,java.util.concurrent.TimeUnit,double)"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:220,1"
      Dst: "[com.google.common.util.concurrent.SmoothRateLimiter].<init>"
    - Src: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:221,1"
      Dst: "[java.util.concurrent.TimeUnit].toMicros"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp].doSetRate(double,double)"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:233"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:237"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:238"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:240"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:239"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp].storedPermitsToWaitTime(double,double)"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:249"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:259"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:250,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp:253,1"
      Dst: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp].permitsToTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp].permitsToTime(double)"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp].coolDownIntervalMicros()"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableSet:39,1"
      Dst: "[com.google.common.collect.ImmutableSet].<init>"
    - Src: "com.google.common.collect.SingletonImmutableSet:40,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].size()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 70
    ICount: 5
    EdgeCount: 218
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableSet:50,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].iterator()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].singletonIterator(java.lang.Object)"
    functionUses: 286
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableSet:55,1"
      Dst: "[com.google.common.collect.Iterators].singletonIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].asList()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableSet:60,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].copyIntoArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.base.Absent:com.google.common.collect.Count:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.primitives.UnsignedInteger:com.google.common.reflect.Parameter:com.google.common.reflect.TypeParameter:com.google.inject.Key:com.google.inject.TypeLiteral:com.google.inject.internal.ProviderMethodsModule$Signature:com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    functionUses: 46
    ICount: 4
    EdgeCount: 221
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableSet:76,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableSet].toString()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionUses: 27
    ICount: 10
    EdgeCount: 274
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableSet:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.SingletonImmutableSet:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.SingletonImmutableSet:81,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.collect.SingletonImmutableSet:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinSupportHolder].<init>()"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinSupportHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.KotlinSupport$KotlinSupportHolder:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$Values].<init>(com.google.common.collect.AbstractTable)"
    functionSourceFile: "com.google.common.collect.AbstractTable$Values"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$Values:208,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$Values].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractTable$Values"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].valuesIterator()"
    - "[com.google.common.collect.ImmutableTable].valuesIterator()"
    - "[com.google.common.collect.ArrayTable].valuesIterator()"
    functionUses: 136
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$Values:211,1"
      Dst: "[com.google.common.collect.AbstractTable].valuesIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$Values].spliterator()"
    functionSourceFile: "com.google.common.collect.AbstractTable$Values"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].valuesSpliterator()"
    - "[com.google.common.collect.ArrayTable].valuesSpliterator()"
    functionUses: 15
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$Values:216,1"
      Dst: "[com.google.common.collect.AbstractTable].valuesSpliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractTable$Values"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransposeTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].containsValue(java.lang.Object)"
    functionUses: 13
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$Values:221,1"
      Dst: "[com.google.common.collect.AbstractTable].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$Values].clear()"
    functionSourceFile: "com.google.common.collect.AbstractTable$Values"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].clear()"
    - "[com.google.common.collect.AbstractTable].clear()"
    - "[com.google.common.collect.ImmutableTable].clear()"
    - "[com.google.common.collect.Tables$TransformedTable].clear()"
    - "[com.google.common.collect.Tables$TransposeTable].clear()"
    - "[com.google.common.collect.HashBasedTable].clear()"
    - "[com.google.common.collect.ArrayTable].clear()"
    - "[com.google.common.collect.TreeBasedTable].clear()"
    functionUses: 14
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$Values:226,1"
      Dst: "[com.google.common.collect.AbstractTable].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$Values].size()"
    functionSourceFile: "com.google.common.collect.AbstractTable$Values"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].size()"
    - "[com.google.common.collect.HashBasedTable].size()"
    - "[com.google.common.collect.SparseImmutableTable].size()"
    - "[com.google.common.collect.Tables$TransformedTable].size()"
    - "[com.google.common.collect.SingletonImmutableTable].size()"
    - "[com.google.common.collect.TreeBasedTable].size()"
    - "[com.google.common.collect.Tables$TransposeTable].size()"
    - "[com.google.common.collect.StandardTable].size()"
    - "[com.google.common.collect.DenseImmutableTable].size()"
    functionUses: 37
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$Values:231,1"
      Dst: "[com.google.common.collect.Table].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets].<init>()"
    functionSourceFile: "com.google.common.collect.SortedMultisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets].getElementOrThrow(com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.SortedMultisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.SortedMultisets:178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedMultisets:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SortedMultisets:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets:179,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.SortedMultisets:181,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets].getElementOrNull(com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.SortedMultisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.SortedMultisets:186"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedMultisets:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets:186,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets].access$000(com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.SortedMultisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets:41,1"
      Dst: "[com.google.common.collect.SortedMultisets].getElementOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets].access$100(com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.SortedMultisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets:41,1"
      Dst: "[com.google.common.collect.SortedMultisets].getElementOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$JavaNioCreator].<init>()"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaNioCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:93,1"
      Dst: "[com.google.common.io.TempFileCreator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$JavaNioCreator].createTempDir()"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaNioCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:103,1"
      Dst: "[com.google.common.base.StandardSystemProperty].value"
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:103,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:102,1"
      Dst: "[java.nio.file.Files].createTempDirectory"
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:104,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:106,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$JavaNioCreator].createTempFile(java.lang.String)"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaNioCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:113,1"
      Dst: "[com.google.common.base.StandardSystemProperty].value"
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:113,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:112,1"
      Dst: "[java.nio.file.Files].createTempFile"
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:117,1"
      Dst: "[java.nio.file.Path].toFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$JavaNioCreator].<init>(com.google.common.io.TempFileCreator$1)"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaNioCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.TempFileCreator$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaNioCreator:93,1"
      Dst: "[com.google.common.io.TempFileCreator$JavaNioCreator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getClassName()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getMethodName()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getDescriptor()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getCodeSize()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].bootstrap$(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].<init>(java.util.function.Consumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43:-1,1"
      Dst: "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].<init>(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43:-1,1"
      Dst: "[com.google.common.collect.ImmutableMapKeySet].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].<init>(long,double,double,double,double)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(java.lang.Iterable)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:105,1"
      Dst: "[com.google.common.math.StatsAccumulator].<init>"
    - Src: "com.google.common.math.Stats:106,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    - Src: "com.google.common.math.Stats:107,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(java.util.Iterator)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:118,1"
      Dst: "[com.google.common.math.StatsAccumulator].<init>"
    - Src: "com.google.common.math.Stats:119,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    - Src: "com.google.common.math.Stats:120,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(double[])"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:129,1"
      Dst: "[com.google.common.math.StatsAccumulator].<init>"
    - Src: "com.google.common.math.Stats:130,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    - Src: "com.google.common.math.Stats:131,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(int[])"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:140,1"
      Dst: "[com.google.common.math.StatsAccumulator].<init>"
    - Src: "com.google.common.math.Stats:141,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    - Src: "com.google.common.math.Stats:142,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(long[])"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:152,1"
      Dst: "[com.google.common.math.StatsAccumulator].<init>"
    - Src: "com.google.common.math.Stats:153,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    - Src: "com.google.common.math.Stats:154,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(java.util.stream.DoubleStream)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:168,1"
      Dst: "[com.google.common.math.Stats$init__227].bootstrap$"
    - Src: "com.google.common.math.Stats:168,1"
      Dst: "[com.google.common.math.Stats$add__228].bootstrap$"
    - Src: "com.google.common.math.Stats:168,1"
      Dst: "[com.google.common.math.Stats$addAll__229].bootstrap$"
    - Src: "com.google.common.math.Stats:169,1"
      Dst: "[java.util.stream.DoubleStream].collect"
    - Src: "com.google.common.math.Stats:170,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(java.util.stream.IntStream)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "java.util.stream.IntStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:184,1"
      Dst: "[com.google.common.math.Stats$init__230].bootstrap$"
    - Src: "com.google.common.math.Stats:184,1"
      Dst: "[com.google.common.math.Stats$add__231].bootstrap$"
    - Src: "com.google.common.math.Stats:184,1"
      Dst: "[com.google.common.math.Stats$addAll__232].bootstrap$"
    - Src: "com.google.common.math.Stats:185,1"
      Dst: "[java.util.stream.IntStream].collect"
    - Src: "com.google.common.math.Stats:186,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].of(java.util.stream.LongStream)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:201,1"
      Dst: "[com.google.common.math.Stats$init__233].bootstrap$"
    - Src: "com.google.common.math.Stats:201,1"
      Dst: "[com.google.common.math.Stats$add__234].bootstrap$"
    - Src: "com.google.common.math.Stats:201,1"
      Dst: "[com.google.common.math.Stats$addAll__235].bootstrap$"
    - Src: "com.google.common.math.Stats:202,1"
      Dst: "[java.util.stream.LongStream].collect"
    - Src: "com.google.common.math.Stats:203,1"
      Dst: "[com.google.common.math.StatsAccumulator].snapshot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].toStats()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:218,1"
      Dst: "[com.google.common.math.Stats$init__236].bootstrap$"
    - Src: "com.google.common.math.Stats:218,1"
      Dst: "[com.google.common.math.Stats$lambda_toStats_0__237].bootstrap$"
    - Src: "com.google.common.math.Stats:218,1"
      Dst: "[com.google.common.math.Stats$lambda_toStats_1__238].bootstrap$"
    - Src: "com.google.common.math.Stats:218,1"
      Dst: "[com.google.common.math.Stats$snapshot__239].bootstrap$"
    - Src: "com.google.common.math.Stats:218,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].count()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].mean()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:256"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:256,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].sum()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].populationVariance()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.math.Stats].count()"
    - "[com.google.common.math.DoubleUtils].ensureNonNegative(double)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:292"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:292"
        BranchSideFuncs:
        - "checkState(boolean)"
      - BranchSide: "com.google.common.math.Stats:291"
        BranchSideFuncs:
        - "checkState(boolean)"
    - Branch String: "com.google.common.math.Stats:293"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:296"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:295"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:296"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:298"
        BranchSideFuncs:
        - "ensureNonNegative(double)"
        - "count()"
    Callsites:
    - Src: "com.google.common.math.Stats:292,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.Stats:293,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.Stats:299,1"
      Dst: "[com.google.common.math.DoubleUtils].ensureNonNegative"
    - Src: "com.google.common.math.Stats:299,1"
      Dst: "[com.google.common.math.Stats].count"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].populationStandardDeviation()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.Stats].populationVariance()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:319,1"
      Dst: "[com.google.common.math.Stats].populationVariance"
    - Src: "com.google.common.math.Stats:319,1"
      Dst: "[java.lang.Math].sqrt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].sampleVariance()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:339"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:339"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:338"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:340"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:343"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:339,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.Stats:340,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.Stats:343,1"
      Dst: "[com.google.common.math.DoubleUtils].ensureNonNegative"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].sampleStandardDeviation()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:365,1"
      Dst: "[com.google.common.math.Stats].sampleVariance"
    - Src: "com.google.common.math.Stats:365,1"
      Dst: "[java.lang.Math].sqrt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].min()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:382"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:382"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:382,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].max()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:400"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:400"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:400,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:421"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:424"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:423"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:424"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:427"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:426"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:428"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:429"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:430"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:431"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:432"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:424,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.math.Stats:429,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].hashCode()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:443,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.math.Stats:443,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.math.Stats:443,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].toString()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.Stats].count()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,double)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,double)"
    - "[com.google.common.math.Stats].populationStandardDeviation()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,double)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,double)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    functionUses: 19
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:448"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:457"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:456"
        BranchSideFuncs:
        - "toString()"
        - "toStringHelper(java.lang.Object)"
        - "add(java.lang.String,long)"
    Callsites:
    - Src: "com.google.common.math.Stats:448,1"
      Dst: "[com.google.common.math.Stats].count"
    - Src: "com.google.common.math.Stats:449,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.math.Stats:450,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.math.Stats:452,1"
      Dst: "[com.google.common.math.Stats].populationStandardDeviation"
    - Src: "com.google.common.math.Stats:455,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].sumOfSquaresOfDeltas()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].meanOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:476,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.math.Stats:476,1"
      Dst: "[com.google.common.math.Stats].meanOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].meanOf(java.util.Iterator)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:493"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:503"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:502"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:496"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:499"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:496"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:490,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.math.Stats:490,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Stats:492,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.math.Stats:492,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.google.common.math.Stats:496,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    - Src: "com.google.common.math.Stats:500,1"
      Dst: "[com.google.common.math.StatsAccumulator].calculateNewMeanNonFinite"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Stats].meanOf(double[])"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:516"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:516"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:515"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:518"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:527"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:526"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:520"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:523"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:520"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:516,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Stats:520,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    - Src: "com.google.common.math.Stats:524,1"
      Dst: "[com.google.common.math.StatsAccumulator].calculateNewMeanNonFinite"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Stats].meanOf(int[])"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:540"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:540"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:539"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:542"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:551"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:550"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:544"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:547"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:544"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:540,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Stats:544,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    - Src: "com.google.common.math.Stats:548,1"
      Dst: "[com.google.common.math.StatsAccumulator].calculateNewMeanNonFinite"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Stats].meanOf(long[])"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:565"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:564"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:567"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:576"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:575"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:569"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:572"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Stats:569"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:565,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Stats:569,1"
      Dst: "[com.google.common.primitives.Doubles].isFinite"
    - Src: "com.google.common.math.Stats:573,1"
      Dst: "[com.google.common.math.StatsAccumulator].calculateNewMeanNonFinite"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Stats].toByteArray()"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:591,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "com.google.common.math.Stats:591,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "com.google.common.math.Stats:592,1"
      Dst: "[com.google.common.math.Stats].writeTo"
    - Src: "com.google.common.math.Stats:593,1"
      Dst: "[java.nio.ByteBuffer].array"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].writeTo(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:609"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:607,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.Stats:609,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.math.Stats:608,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Stats:614,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    - Src: "com.google.common.math.Stats:615,1"
      Dst: "[java.nio.ByteBuffer].putDouble"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].fromByteArray(byte[])"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:630"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:629"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Stats:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:629,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.Stats:630,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Stats:635,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "com.google.common.math.Stats:635,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "com.google.common.math.Stats:635,1"
      Dst: "[com.google.common.math.Stats].readFrom"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].readFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Stats:651"
      Branch Sides:
      - BranchSide: "com.google.common.math.Stats:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Stats:649,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.Stats:651,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.math.Stats:650,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Stats:656,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "com.google.common.math.Stats:657,1"
      Dst: "[java.nio.ByteBuffer].getDouble"
    - Src: "com.google.common.math.Stats:660,1"
      Dst: "[com.google.common.math.Stats].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].lambda$toStats$1(com.google.common.math.StatsAccumulator,com.google.common.math.StatsAccumulator)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.StatsAccumulator"
    argCount: 2
    argTypes:
    - "com.google.common.math.StatsAccumulator"
    - "com.google.common.math.StatsAccumulator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:222,1"
      Dst: "[com.google.common.math.StatsAccumulator].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Stats].lambda$toStats$0(com.google.common.math.StatsAccumulator,java.lang.Number)"
    functionSourceFile: "com.google.common.math.Stats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.math.StatsAccumulator"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Stats:220,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.google.common.math.Stats:220,1"
      Dst: "[com.google.common.math.StatsAccumulator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].<init>(com.google.inject.Key,com.google.inject.Injector,java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Injector"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].<init>(com.google.inject.Key,java.util.function.Supplier,java.util.List)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].bootstrap$(com.google.inject.Key,com.google.inject.Injector)"
    - "[com.google.common.base.Suppliers].memoize(com.google.common.base.Supplier)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:23,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationError:27,1"
      Dst: "[com.google.common.base.Suppliers].memoize"
    - Src: "com.google.inject.internal.MissingImplementationError:23,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].<init>(com.google.inject.Key,java.util.function.Supplier,java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "java.util.function.Supplier"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:35,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.MissingImplementationError:35,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.inject.internal.MissingImplementationError:33,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].isMergeable(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingImplementationError:44"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationError:44"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MissingImplementationError:43"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingImplementationError:45"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationError:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:45,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.Iterables$1$lambda_spliterator_0__100].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].bootstrap$(java.util.Formatter)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[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.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList:com.google.inject.spi.ErrorDetail].getSources()"
    - "[com.google.inject.internal.MissingImplementationError$getSources__137].bootstrap$()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.inject.internal.MissingImplementationError$trimSource__138].bootstrap$(com.google.inject.internal.MissingImplementationError)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].bootstrap$()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ErrorFormatter].formatSources(int,java.util.List,java.util.Formatter)"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    functionUses: 1
    ICount: 48
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingImplementationError:51"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationError:54"
        BranchSideFuncs:
        - "bootstrap$(java.util.Formatter)"
        - "forEach(java.util.function.Consumer)"
      - BranchSide: "com.google.inject.internal.MissingImplementationError:53"
        BranchSideFuncs:
        - "isEmpty()"
        - "bootstrap$()"
        - "getSources()"
        - "bootstrap$(com.google.inject.internal.MissingImplementationError)"
        - "stream()"
    - Branch String: "com.google.inject.internal.MissingImplementationError:65"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationError:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "bold(java.lang.String)"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.MissingImplementationError:71"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingImplementationError:68"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationError:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "formatSources(int,java.util.List,java.util.Formatter)"
        - "reverse(java.util.List)"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.MissingImplementationError:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:50,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.google.inject.internal.MissingImplementationError:51,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.inject.internal.MissingImplementationError:52,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.internal.MissingImplementationError:52,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationError:52,1"
      Dst: "[com.google.common.collect.ImmutableList].forEach"
    - Src: "com.google.inject.internal.MissingImplementationError:54,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.MissingImplementationError:55,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.MissingImplementationError:55,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.MissingImplementationError:57,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.MissingImplementationError:57,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$getSources__137].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationError:57,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.MissingImplementationError:57,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.MissingImplementationError:57,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.MissingImplementationError:56,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.internal.MissingImplementationError:60,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$trimSource__138].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationError:61,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationError:62,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.internal.MissingImplementationError:65,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.MissingImplementationError:66,1"
      Dst: "[com.google.inject.internal.Messages].bold"
    - Src: "com.google.inject.internal.MissingImplementationError:66,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.MissingImplementationError:68,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.MissingImplementationError:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.MissingImplementationError:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.MissingImplementationError:69,1"
      Dst: "[com.google.common.collect.Lists].reverse"
    - Src: "com.google.inject.internal.MissingImplementationError:69,1"
      Dst: "[com.google.inject.internal.ErrorFormatter].formatSources"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MissingImplementationError].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "com.google.inject.internal.MissingImplementationError"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].<init>(com.google.inject.Key,java.util.function.Supplier,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:76,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].trimSource(java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].bootstrap$(com.google.inject.internal.MissingImplementationError)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:81,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.MissingImplementationError:81,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationError:81,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.internal.MissingImplementationError:81,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.MissingImplementationError:81,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].lambda$trimSource$3(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingImplementationError:81"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationError:80"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:81,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].lambda$formatDetail$2(java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingImplementationError:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationError:61"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:62,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].lambda$formatDetail$1(java.util.Formatter,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Formatter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:52,1"
      Dst: "[java.util.Formatter].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError].lambda$new$0(com.google.inject.Key,com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationErrorHints].getSuggestions(com.google.inject.Key,com.google.inject.Injector)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError:27,1"
      Dst: "[com.google.inject.internal.MissingImplementationErrorHints].getSuggestions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2200
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2201,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2195,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].self()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2205
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].getKeyReferenceQueueForTesting()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].getValueReferenceQueueForTesting()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].castForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].getWeakValueReferenceForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2229,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].castForTesting"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2229,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].getValueReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].newWeakValueReferenceForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2235,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].castForTesting"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2235,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].setWeakValueReferenceForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$WeakValueReference)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2242,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].castForTesting"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2246,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1400"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2247,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].access$1402"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2248,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReference].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].maybeDrainReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].drainKeyReferenceQueue(java.lang.ref.ReferenceQueue)"
    - "[com.google.common.collect.MapMakerInternalMap$Segment].drainValueReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2253,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].drainKeyReferenceQueue"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2254,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].drainValueReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].maybeClearReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2258
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment:2259,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1500(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2192
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment].access$1600(com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    linkageType: null
    functionLinenumber: 2192
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].<init>(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:387,1"
      Dst: "[com.google.common.graph.ForwardingNetwork].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].delegate()"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "com.google.common.graph.Network"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedNetwork].delegate()"
    - "[com.google.common.graph.StandardNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].successors(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:398,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:398,1"
      Dst: "[com.google.common.graph.Network].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedNetwork].delegate()"
    - "[com.google.common.graph.StandardNetwork].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].predecessors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].predecessors(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:403,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:403,1"
      Dst: "[com.google.common.graph.Network].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].inDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:408,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:408,1"
      Dst: "[com.google.common.graph.Network].outDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].outDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:413,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:413,1"
      Dst: "[com.google.common.graph.Network].inDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].inEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:418,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:418,1"
      Dst: "[com.google.common.graph.Network].outEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].outEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:423,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:423,1"
      Dst: "[com.google.common.graph.Network].inEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].incidentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedNetwork].delegate()"
    - "[com.google.common.graph.ImmutableNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.StandardNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.common.graph.EndpointPair].of(com.google.common.graph.Network,java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:428,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:428,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:429,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:429,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:429,1"
      Dst: "[com.google.common.graph.EndpointPair].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].edgesConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:434,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:434,1"
      Dst: "[com.google.common.graph.Network].edgesConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].edgesConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:439,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:439,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:439,1"
      Dst: "[com.google.common.graph.Network].edgesConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].edgeConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:444,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:444,1"
      Dst: "[com.google.common.graph.Network].edgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].edgeConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:449,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:449,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:449,1"
      Dst: "[com.google.common.graph.Network].edgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].edgeConnectingOrNull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:455,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:455,1"
      Dst: "[com.google.common.graph.Network].edgeConnectingOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].edgeConnectingOrNull(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:461,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:461,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:461,1"
      Dst: "[com.google.common.graph.Network].edgeConnectingOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].hasEdgeConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:466,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:466,1"
      Dst: "[com.google.common.graph.Network].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].hasEdgeConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:471,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:471,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedNetwork:471,1"
      Dst: "[com.google.common.graph.Network].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedNetwork].access$200(com.google.common.graph.Graphs$TransposedNetwork)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Network"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graphs$TransposedNetwork"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1].<init>(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound,java.util.Iterator,com.google.common.collect.Cut)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    - "java.util.Iterator"
    - "com.google.common.collect.Cut"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:805,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$300(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:809"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:812"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:811"
        BranchSideFuncs:
        - "next()"
        - "isLessThan(java.lang.Comparable)"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:813"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:816"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:815"
        BranchSideFuncs:
        - "access$300(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
        - "intersection(com.google.common.collect.Range)"
        - "immutableEntry(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:809,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:810,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:812,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:813,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:816,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$300"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:816,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1:817,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177].bootstrap$()"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177:-1,1"
      Dst: "[com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177].<init>()"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177:-1,1"
      Dst: "[java.lang.Class].isInterface"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$1].<init>(com.google.common.collect.HashBiMap)"
    functionSourceFile: "com.google.common.collect.HashBiMap$1"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Itr].<init>(com.google.common.collect.HashBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$1:527,1"
      Dst: "[com.google.common.collect.HashBiMap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$1].output(com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap$1"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$1$MapEntry].<init>(com.google.common.collect.HashBiMap$1,com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$1:530,1"
      Dst: "[com.google.common.collect.HashBiMap$1$MapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].<init>()"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].hasCycle(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:62"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:64"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:65"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:69"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:65"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:69"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:71"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:75"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:72"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:61,1"
      Dst: "[com.google.common.graph.Graph].edges"
    - Src: "com.google.common.graph.Graphs:61,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.Graphs:65,1"
      Dst: "[com.google.common.graph.Graph].isDirected"
    - Src: "com.google.common.graph.Graphs:65,1"
      Dst: "[com.google.common.graph.Graph].nodes"
    - Src: "com.google.common.graph.Graphs:70,1"
      Dst: "[com.google.common.collect.Maps].newHashMapWithExpectedSize"
    - Src: "com.google.common.graph.Graphs:71,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:71,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:71,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:72,1"
      Dst: "[com.google.common.graph.Graphs].subgraphHasCycle"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.Graphs].hasCycle(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:89"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:93"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:90"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:93"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:91"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:89,1"
      Dst: "[com.google.common.graph.Network].isDirected"
    - Src: "com.google.common.graph.Graphs:90,1"
      Dst: "[com.google.common.graph.Network].allowsParallelEdges"
    - Src: "com.google.common.graph.Graphs:91,1"
      Dst: "[com.google.common.graph.Network].edges"
    - Src: "com.google.common.graph.Graphs:91,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.Graphs:91,1"
      Dst: "[com.google.common.graph.Network].asGraph"
    - Src: "com.google.common.graph.Graphs:91,1"
      Dst: "[com.google.common.graph.Graph].edges"
    - Src: "com.google.common.graph.Graphs:94,1"
      Dst: "[com.google.common.graph.Graphs].hasCycle"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].subgraphHasCycle(com.google.common.graph.Graph,java.util.Map,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.google.common.graph.Graph"
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:108"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:111"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:114"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:116"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:121"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:117"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:121"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:120"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:118"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:121"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:107,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.graph.Graphs:115,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.graph.Graphs:116,1"
      Dst: "[com.google.common.graph.Graph].successors"
    - Src: "com.google.common.graph.Graphs:116,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:116,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:116,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:117,1"
      Dst: "[com.google.common.graph.Graphs].canTraverseWithoutReusingEdge"
    - Src: "com.google.common.graph.Graphs:118,1"
      Dst: "[com.google.common.graph.Graphs].subgraphHasCycle"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.Graphs].canTraverseWithoutReusingEdge(com.google.common.graph.Graph,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.graph.Graph"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:134"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:134"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:134"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:134,1"
      Dst: "[com.google.common.graph.Graph].isDirected"
    - Src: "com.google.common.graph.Graphs:134,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].transitiveClosure(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Graph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:157"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:166"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:159"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:159"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:158"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:160"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:168"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:181"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:169"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:178"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:173"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:178"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:174"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:153,1"
      Dst: "[com.google.common.graph.GraphBuilder].from"
    - Src: "com.google.common.graph.Graphs:153,1"
      Dst: "[com.google.common.graph.GraphBuilder].allowsSelfLoops"
    - Src: "com.google.common.graph.Graphs:153,1"
      Dst: "[com.google.common.graph.GraphBuilder].build"
    - Src: "com.google.common.graph.Graphs:157,1"
      Dst: "[com.google.common.graph.Graph].isDirected"
    - Src: "com.google.common.graph.Graphs:159,1"
      Dst: "[com.google.common.graph.Graph].nodes"
    - Src: "com.google.common.graph.Graphs:159,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:160,1"
      Dst: "[com.google.common.graph.Graphs].reachableNodes"
    - Src: "com.google.common.graph.Graphs:161,1"
      Dst: "[com.google.common.graph.MutableGraph].putEdge"
    - Src: "com.google.common.graph.Graphs:167,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.graph.Graphs:169,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.Graphs:171,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.google.common.graph.Graphs:174,1"
      Dst: "[com.google.common.collect.Iterables].limit"
    - Src: "com.google.common.graph.Graphs:174,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[com.google.common.graph.Graphs].reachableNodes(com.google.common.graph.Graph,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Graph"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:197,1"
      Dst: "[com.google.common.graph.Graph].nodes"
    - Src: "com.google.common.graph.Graphs:197,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.Graphs:197,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.graph.Graphs:198,1"
      Dst: "[com.google.common.graph.Traverser].forGraph"
    - Src: "com.google.common.graph.Graphs:198,1"
      Dst: "[com.google.common.graph.Traverser].breadthFirst"
    - Src: "com.google.common.graph.Graphs:198,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].transpose(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Graph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:210"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:213"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:214"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:218"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:210,1"
      Dst: "[com.google.common.graph.Graph].isDirected"
    - Src: "com.google.common.graph.Graphs:215,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].access$000"
    - Src: "com.google.common.graph.Graphs:218,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].transpose(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:226"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:230"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:229"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:230"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:226,1"
      Dst: "[com.google.common.graph.ValueGraph].isDirected"
    - Src: "com.google.common.graph.Graphs:231,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].access$100"
    - Src: "com.google.common.graph.Graphs:234,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].transpose(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Network"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:242"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:246"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:245"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:246"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:242,1"
      Dst: "[com.google.common.graph.Network].isDirected"
    - Src: "com.google.common.graph.Graphs:247,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].access$200"
    - Src: "com.google.common.graph.Graphs:250,1"
      Dst: "[com.google.common.graph.Graphs$TransposedNetwork].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].transpose(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:254"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:257"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:254,1"
      Dst: "[com.google.common.graph.EndpointPair].isOrdered"
    - Src: "com.google.common.graph.Graphs:255,1"
      Dst: "[com.google.common.graph.EndpointPair].target"
    - Src: "com.google.common.graph.Graphs:255,1"
      Dst: "[com.google.common.graph.EndpointPair].source"
    - Src: "com.google.common.graph.Graphs:255,1"
      Dst: "[com.google.common.graph.EndpointPair].ordered"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].inducedSubgraph(com.google.common.graph.Graph,java.lang.Iterable)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableGraph"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Graph"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:486"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:488"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:487"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:489"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:492"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:491"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:492"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:499"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:498"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:493"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:498"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:497"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:494"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:497"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:487,1"
      Dst: "[com.google.common.graph.GraphBuilder].from"
    - Src: "com.google.common.graph.Graphs:487,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.graph.Graphs:487,1"
      Dst: "[com.google.common.graph.GraphBuilder].expectedNodeCount"
    - Src: "com.google.common.graph.Graphs:487,1"
      Dst: "[com.google.common.graph.GraphBuilder].build"
    - Src: "com.google.common.graph.Graphs:489,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.graph.Graphs:489,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:489,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:490,1"
      Dst: "[com.google.common.graph.MutableGraph].addNode"
    - Src: "com.google.common.graph.Graphs:492,1"
      Dst: "[com.google.common.graph.Graph].nodes"
    - Src: "com.google.common.graph.Graphs:492,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:493,1"
      Dst: "[com.google.common.graph.Graph].successors"
    - Src: "com.google.common.graph.Graphs:494,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.Graphs:495,1"
      Dst: "[com.google.common.graph.MutableGraph].putEdge"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.graph.Graphs].inducedSubgraph(com.google.common.graph.ValueGraph,java.lang.Iterable)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableValueGraph"
    argCount: 2
    argTypes:
    - "com.google.common.graph.ValueGraph"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:513"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:515"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:514"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:516"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:519"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:518"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:519"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:530"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:529"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:520"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:529"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:528"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:521"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:514,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].from"
    - Src: "com.google.common.graph.Graphs:514,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.graph.Graphs:514,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].expectedNodeCount"
    - Src: "com.google.common.graph.Graphs:514,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].build"
    - Src: "com.google.common.graph.Graphs:516,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.graph.Graphs:516,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:516,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:517,1"
      Dst: "[com.google.common.graph.MutableValueGraph].addNode"
    - Src: "com.google.common.graph.Graphs:519,1"
      Dst: "[com.google.common.graph.ValueGraph].nodes"
    - Src: "com.google.common.graph.Graphs:519,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:520,1"
      Dst: "[com.google.common.graph.ValueGraph].successors"
    - Src: "com.google.common.graph.Graphs:521,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.Graphs:526,1"
      Dst: "[com.google.common.graph.ValueGraph].edgeValueOrDefault"
    - Src: "com.google.common.graph.Graphs:526,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.Graphs:523,1"
      Dst: "[com.google.common.graph.MutableValueGraph].putEdgeValue"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.graph.Graphs].inducedSubgraph(com.google.common.graph.Network,java.lang.Iterable)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableNetwork"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Network"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:544"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:546"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:545"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:547"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:550"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:549"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:550"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:551"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:557"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:556"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:553"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:556"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:545,1"
      Dst: "[com.google.common.graph.NetworkBuilder].from"
    - Src: "com.google.common.graph.Graphs:545,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.graph.Graphs:545,1"
      Dst: "[com.google.common.graph.NetworkBuilder].expectedNodeCount"
    - Src: "com.google.common.graph.Graphs:545,1"
      Dst: "[com.google.common.graph.NetworkBuilder].build"
    - Src: "com.google.common.graph.Graphs:547,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.graph.Graphs:547,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:547,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:548,1"
      Dst: "[com.google.common.graph.MutableNetwork].addNode"
    - Src: "com.google.common.graph.Graphs:550,1"
      Dst: "[com.google.common.graph.Network].nodes"
    - Src: "com.google.common.graph.Graphs:550,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:551,1"
      Dst: "[com.google.common.graph.Network].outEdges"
    - Src: "com.google.common.graph.Graphs:552,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.Graphs:552,1"
      Dst: "[com.google.common.graph.EndpointPair].adjacentNode"
    - Src: "com.google.common.graph.Graphs:553,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.Graphs:554,1"
      Dst: "[com.google.common.graph.MutableNetwork].addEdge"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.graph.Graphs].copyOf(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:564"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:567"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:566"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:567"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:570"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:563,1"
      Dst: "[com.google.common.graph.GraphBuilder].from"
    - Src: "com.google.common.graph.Graphs:563,1"
      Dst: "[com.google.common.graph.Graph].nodes"
    - Src: "com.google.common.graph.Graphs:563,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.Graphs:563,1"
      Dst: "[com.google.common.graph.GraphBuilder].expectedNodeCount"
    - Src: "com.google.common.graph.Graphs:563,1"
      Dst: "[com.google.common.graph.GraphBuilder].build"
    - Src: "com.google.common.graph.Graphs:564,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:564,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:564,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:565,1"
      Dst: "[com.google.common.graph.MutableGraph].addNode"
    - Src: "com.google.common.graph.Graphs:567,1"
      Dst: "[com.google.common.graph.Graph].edges"
    - Src: "com.google.common.graph.Graphs:568,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.Graphs:568,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.Graphs:568,1"
      Dst: "[com.google.common.graph.MutableGraph].putEdge"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.graph.Graphs].copyOf(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableValueGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:577"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:580"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:579"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:580"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:587"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:576,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].from"
    - Src: "com.google.common.graph.Graphs:576,1"
      Dst: "[com.google.common.graph.ValueGraph].nodes"
    - Src: "com.google.common.graph.Graphs:576,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.Graphs:576,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].expectedNodeCount"
    - Src: "com.google.common.graph.Graphs:576,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].build"
    - Src: "com.google.common.graph.Graphs:577,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:577,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:577,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:578,1"
      Dst: "[com.google.common.graph.MutableValueGraph].addNode"
    - Src: "com.google.common.graph.Graphs:580,1"
      Dst: "[com.google.common.graph.ValueGraph].edges"
    - Src: "com.google.common.graph.Graphs:583,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.Graphs:584,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.Graphs:585,1"
      Dst: "[com.google.common.graph.ValueGraph].edgeValueOrDefault"
    - Src: "com.google.common.graph.Graphs:585,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.Graphs:582,1"
      Dst: "[com.google.common.graph.MutableValueGraph].putEdgeValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.graph.Graphs].copyOf(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableNetwork"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:597"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:600"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:599"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Graphs:600"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:604"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:593,1"
      Dst: "[com.google.common.graph.NetworkBuilder].from"
    - Src: "com.google.common.graph.Graphs:594,1"
      Dst: "[com.google.common.graph.Network].nodes"
    - Src: "com.google.common.graph.Graphs:594,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.Graphs:594,1"
      Dst: "[com.google.common.graph.NetworkBuilder].expectedNodeCount"
    - Src: "com.google.common.graph.Graphs:595,1"
      Dst: "[com.google.common.graph.Network].edges"
    - Src: "com.google.common.graph.Graphs:595,1"
      Dst: "[com.google.common.graph.NetworkBuilder].expectedEdgeCount"
    - Src: "com.google.common.graph.Graphs:596,1"
      Dst: "[com.google.common.graph.NetworkBuilder].build"
    - Src: "com.google.common.graph.Graphs:597,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.Graphs:597,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Graphs:597,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Graphs:598,1"
      Dst: "[com.google.common.graph.MutableNetwork].addNode"
    - Src: "com.google.common.graph.Graphs:601,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.Graphs:602,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.Graphs:602,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.Graphs:602,1"
      Dst: "[com.google.common.graph.MutableNetwork].addEdge"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.graph.Graphs].checkNonNegative(int)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:609"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:609"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:609,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].checkNonNegative(long)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:615"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:615"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:615,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].checkPositive(int)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:621"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:621"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:620"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:621,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs].checkPositive(long)"
    functionSourceFile: "com.google.common.graph.Graphs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.Graphs:627"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Graphs:627"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Graphs:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Graphs:627,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReference].<init>(com.google.inject.internal.InjectorImpl,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,com.google.inject.internal.CycleDetectingLock)"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReference"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "java.lang.Object"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.Key"
    - "com.google.inject.internal.ProvisionListenerStackCallback"
    - "java.lang.Object"
    - "com.google.inject.internal.CycleDetectingLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer$InjectableReference:187,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:191,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReference].validate(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReference"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorStore].get(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer$InjectableReference:198,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:198,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].get"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:199,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReference].get()"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReference"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].lockOrDetectPotentialLocksCycle()"
    - "[com.google.common.collect.ArrayListMultimap].isEmpty()"
    - "[com.google.common.collect.ImmutableMultimap].isEmpty()"
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    - "[com.google.common.collect.ForwardingMultimap].isEmpty()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedListMultimap].isEmpty()"
    - "[com.google.inject.internal.MembersInjectorImpl].injectAndNotify(java.lang.Object,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    functionUses: 3
    ICount: 65
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Initializer$InjectableReference:211"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer$InjectableReference:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Initializer$InjectableReference:215"
        BranchSideFuncs:
        - "isEmpty()"
        - "lockOrDetectPotentialLocksCycle()"
    - Branch String: "com.google.inject.internal.Initializer$InjectableReference:217"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer$InjectableReference:236"
        BranchSideFuncs:
        - "isEmpty()"
        - "lockOrDetectPotentialLocksCycle()"
        - "unlock()"
        - "injectAndNotify(java.lang.Object,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,boolean)"
        - "addSource(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Initializer$InjectableReference:235"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Initializer$InjectableReference:256"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer$InjectableReference:256"
        BranchSideFuncs:
        - "injectAndNotify(java.lang.Object,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,boolean)"
        - "addSource(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Initializer$InjectableReference:255"
        BranchSideFuncs:
        - "injectAndNotify(java.lang.Object,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.google.inject.internal.Initializer$InjectableReference:216,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock].lockOrDetectPotentialLocksCycle"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:217,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:236,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:266,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock].unlock"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:248,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:250,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:256,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].injectAndNotify"
    - Src: "com.google.inject.internal.Initializer$InjectableReference:259,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    functionSourceFile: "com.google.inject.internal.Initializer$InjectableReference"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.Key].toString()"
    - "[com.google.inject.matcher.Matchers$Returns].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.base.Functions$ToStringFunction].toString()"
    - "[com.google.common.hash.Funnels$LongFunnel].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.common.collect.Iterators$8].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.primitives.Shorts$ShortConverter].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.hash.ChecksumHashFunction].toString()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$2].toString()"
    - "[com.google.common.hash.Fingerprint2011].toString()"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].toString()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].toString()"
    - "[com.google.common.base.Functions$IdentityFunction].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.common.base.CharMatcher$1].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.inject.spi.Elements$RecordingBinder].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.inject.util.Providers$ConstantProvider].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.common.primitives.Floats$FloatConverter].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.base.CharMatcher$RangesMatcher].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.inject.matcher.Matchers$Only].toString()"
    - "[com.google.common.collect.AllEqualOrdering].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$1].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].toString()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.common.collect.UsingToStringOrdering].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.inject.internal.ExposureBuilder].toString()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.hash.FarmHashFingerprint64].toString()"
    - "[com.google.common.base.Absent].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.inject.spi.MembersInjectorLookup$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.inject.Scopes$1].toString()"
    - "[com.google.common.collect.Cut$AboveAll].toString()"
    - "[com.google.common.primitives.Booleans$BooleanComparator].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetter].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.collect.Cut$BelowAll].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.math.LinearTransformation$NaNLinearTransformation].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.hash.MacHashFunction].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.io.BaseEncoding$Alphabet].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.primitives.Doubles$DoubleConverter].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.common.hash.Funnels$UnencodedCharsFunnel].toString()"
    - "[com.google.common.collect.ReverseNaturalOrdering].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.reflect.TypeParameter].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.inject.internal.Scoping$5].toString()"
    - "[com.google.common.hash.Crc32cHashFunction].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].toString()"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.hash.MessageDigestHashFunction].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$7].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].toString()"
    - "[com.google.common.collect.NaturalOrdering].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.inject.matcher.Matchers$Any].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].toString()"
    - "[com.google.common.reflect.ClassPath$ClassInfo].toString()"
    - "[com.google.common.base.Converter$IdentityConverter].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.hash.Funnels$IntegerFunnel].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.common.io.Files$FilePredicate$2].toString()"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.primitives.Longs$LongConverter].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$4].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.net.HostSpecifier].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.io.ByteStreams$1].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    - "[com.google.common.util.concurrent.AbstractService$1].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.io.CharStreams$NullWriter].toString()"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.io.Files$FilePredicate$1].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.inject.internal.ConstantBindingBuilderImpl].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$1].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$4].toString()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].toString()"
    - "[com.google.inject.Key$NullAnnotationStrategy].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.inject.matcher.Matchers$Not].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$2].toString()"
    - "[com.google.common.util.concurrent.DirectExecutor].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.net.InternetDomainName].toString()"
    - "[com.google.common.hash.Funnels$ByteArrayFunnel].toString()"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].toString()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].toString()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.collect.Iterables$8].toString()"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].toString()"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.SingletonScope].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[com.google.common.io.CharSource$EmptyCharSource].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$JavaDigit].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.MembersInjectorImpl].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.common.primitives.Ints$IntConverter].toString()"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 397
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer$InjectableReference:272,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Ordering$IncomparableValueException].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Ordering$IncomparableValueException"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Ordering$IncomparableValueException:964,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Ordering$IncomparableValueException:964,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Ordering$IncomparableValueException:964,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.Ordering$IncomparableValueException:964,1"
      Dst: "[java.lang.ClassCastException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$KeyList].<init>(com.google.common.collect.LinkedListMultimap$Node)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$KeyList"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$KeyList:150,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$AccessDurationParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$AccessDurationParser"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilderSpec$DurationParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$AccessDurationParser:458,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$DurationParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$AccessDurationParser].parseDuration(com.google.common.cache.CacheBuilderSpec,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$AccessDurationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$AccessDurationParser:461"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$AccessDurationParser:461"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$AccessDurationParser:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$AccessDurationParser:461,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4].<init>(com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys,int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4:356,1"
      Dst: "[com.google.common.collect.MultimapBuilder$SetMultimapBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4].build()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4:360,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].createMap"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4:360,1"
      Dst: "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4:359,1"
      Dst: "[com.google.common.collect.Multimaps].newSetMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].<init>()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].lambda$forConstructorOf$1(java.lang.reflect.Constructor)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint].lambda$forConstructorOf$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$4].<init>(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$4:965,1"
      Dst: "[com.google.common.collect.Sets$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$4].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$4"
    linkageType: null
    functionLinenumber: 967
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Sets$4$1].<init>(com.google.common.collect.Sets$4,java.util.Iterator,java.util.Iterator)"
    functionUses: 259
    ICount: 8
    EdgeCount: 167
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$4:968,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Sets$4:970,1"
      Dst: "[com.google.common.collect.Sets$4$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$4].size()"
    functionSourceFile: "com.google.common.collect.Sets$4"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 69
    ICount: 23
    EdgeCount: 536
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$4:994"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4:999"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$4:998"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.collect.Sets$4:995"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4:998"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$4:997"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$4:999"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4:1004"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$4:1003"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$4:1000"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4:1003"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$4:1002"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$4:994,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Sets$4:994,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$4:994,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$4:995,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Sets$4].isEmpty()"
    functionSourceFile: "com.google.common.collect.Sets$4"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    functionUses: 29
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$4:1009,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$4"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 57
    ICount: 8
    EdgeCount: 124
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$4:1014,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkPositive(java.lang.String,int)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:32"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:35"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:33,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:33,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkPositive(java.lang.String,long)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:40"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:43"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:41,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:41,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkPositive(java.lang.String,java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:48"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:51"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:48,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.google.common.math.MathPreconditions:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:49,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,int)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:56"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,long)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:64"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:65,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:72"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:72,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.google.common.math.MathPreconditions:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:73,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkNonNegative(java.lang.String,double)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:80"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:81,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary(boolean)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:87"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:88,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkInRangeForRoundingInputs(boolean,double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:93"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:94,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:94,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkNoOverflow(boolean,java.lang.String,int,int)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:100"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:103"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:101,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].checkNoOverflow(boolean,java.lang.String,long,long)"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.MathPreconditions:106"
      Branch Sides:
      - BranchSide: "com.google.common.math.MathPreconditions:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.MathPreconditions:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.MathPreconditions:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.MathPreconditions:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.MathPreconditions:107,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.MathPreconditions].<init>()"
    functionSourceFile: "com.google.common.math.MathPreconditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.MathPreconditions:111,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierComposition].<init>(com.google.common.base.Function,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierComposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierComposition:58,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Suppliers$SupplierComposition:59,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierComposition].get()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierComposition"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction:com.google.common.base.Functions$IdentityFunction:com.google.common.base.Suppliers$SupplierOfInstance:com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    functionUses: 21
    ICount: 6
    EdgeCount: 75
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierComposition:66,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.base.Suppliers$SupplierComposition:66,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierComposition"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    functionUses: 58
    ICount: 18
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$SupplierComposition:71"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$SupplierComposition:75"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Suppliers$SupplierComposition:74"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Suppliers$SupplierComposition:73"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$SupplierComposition:71"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.Suppliers$SupplierComposition:73"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$SupplierComposition:71"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierComposition:73,1"
      Dst: "[com.google.common.base.Function].equals"
    - Src: "com.google.common.base.Suppliers$SupplierComposition:73,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierComposition"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 35
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierComposition:80,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierComposition"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierComposition:85,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Suppliers$SupplierComposition:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Suppliers$SupplierComposition:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].<init>(java.lang.Object,java.lang.Object,int,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:207,1"
      Dst: "[com.google.common.collect.ImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].newHeader()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].<init>(java.lang.Object,java.lang.Object,int,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:214,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].matchesValue(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueEntry:218"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueEntry:217"
        BranchSideFuncs:
        - "getValue()"
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueEntry:218"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueEntry:217"
        BranchSideFuncs:
        - "getValue()"
        - "equal(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:218,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:218,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getPredecessorInValueSet()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:223,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInValueSet()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:228,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setPredecessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setSuccessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getPredecessorInMultimap()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:242,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInMultimap()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueEntry:246,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setSuccessorInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setPredecessorInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].values()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedListSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MultimapBuilder$LinkedListSupplier[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$LinkedListSupplier:199,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedListSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MultimapBuilder$LinkedListSupplier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$LinkedListSupplier:199,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedListSupplier"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$LinkedListSupplier:199,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].instance()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedListSupplier"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedListSupplier"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$LinkedListSupplier:211,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].$values()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedListSupplier"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "com.google.common.collect.MultimapBuilder$LinkedListSupplier[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry:907,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry].getNext()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].<init>(com.google.common.collect.Ordering)"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Ordering"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsLastOrdering:32,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 55
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.NullsLastOrdering:38"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsLastOrdering:41"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsLastOrdering:40"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.NullsLastOrdering:41"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsLastOrdering:44"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsLastOrdering:43"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.NullsLastOrdering:44"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsLastOrdering:47"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsLastOrdering:46"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.NullsLastOrdering:47,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].reverse()"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsLastOrdering].nullsFirst()"
    - "[com.google.common.collect.NaturalOrdering].nullsFirst()"
    - "[com.google.common.collect.Ordering].nullsFirst()"
    - "[com.google.common.collect.AllEqualOrdering:com.google.common.collect.NullsFirstOrdering:com.google.common.collect.ReverseOrdering].nullsFirst()"
    - "[com.google.common.collect.Ordering].reverse()"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    functionUses: 12
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsLastOrdering:54,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.NullsLastOrdering:54,1"
      Dst: "[com.google.common.collect.Ordering].nullsFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].nullsFirst()"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].nullsFirst()"
    - "[com.google.common.collect.NullsLastOrdering].nullsFirst()"
    - "[com.google.common.collect.NaturalOrdering].nullsFirst()"
    - "[com.google.common.collect.NullsFirstOrdering].nullsFirst()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsLastOrdering:59,1"
      Dst: "[com.google.common.collect.Ordering].nullsFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].nullsLast()"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    functionUses: 68
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.NullsLastOrdering:70"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsLastOrdering:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsLastOrdering:72"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.NullsLastOrdering:73"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsLastOrdering:77"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.NullsLastOrdering:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.NullsLastOrdering:75,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    functionUses: 39
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsLastOrdering:82,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsLastOrdering].toString()"
    functionSourceFile: "com.google.common.collect.NullsLastOrdering"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsLastOrdering:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.NullsLastOrdering:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.NullsLastOrdering:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceListener].<init>(com.google.common.util.concurrent.Service,java.lang.ref.WeakReference)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Service"
    - "java.lang.ref.WeakReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:790,1"
      Dst: "[com.google.common.util.concurrent.Service$Listener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceListener].starting()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceListener"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    - "[com.google.common.util.concurrent.ServiceManager].access$200()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:798"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:804"
        BranchSideFuncs:
        - "transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:803"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:800"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:804"
        BranchSideFuncs:
        - "access$200()"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:797,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:799,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:801,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].access$200"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:801,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceListener].running()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceListener"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:809"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:812"
        BranchSideFuncs:
        - "transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:808,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:810,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceListener].stopping(com.google.common.util.concurrent.Service$State)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceListener"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:817"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:820"
        BranchSideFuncs:
        - "transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:816,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:818,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceListener].terminated(com.google.common.util.concurrent.Service$State)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceListener"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager].access$200()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:825"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:834"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:833"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:826"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:832"
        BranchSideFuncs:
        - "access$200()"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:831"
        BranchSideFuncs:
        - "transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:824,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:827,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].access$200"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:827,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:832,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceListener].failed(com.google.common.util.concurrent.Service$State,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceListener"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager].access$200()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:839"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:855"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:842"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:841"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:847"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:847"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:846"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceListener:848"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:854"
        BranchSideFuncs:
        - "access$200()"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceListener:853"
        BranchSideFuncs:
        - "transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:838,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:849,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].access$200"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:849,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:849,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:849,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:849,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceListener:854,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].<init>(com.google.common.collect.Multiset,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:321,1"
      Dst: "[com.google.common.collect.Multisets$ViewMultiset].<init>"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:322,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].filter(java.util.Iterator,com.google.common.base.Predicate)"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    functionUses: 138
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:328,1"
      Dst: "[com.google.common.collect.Multiset].iterator"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:328,1"
      Dst: "[com.google.common.collect.Iterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].createElementSet()"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:333,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:333,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].elementIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:338,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].createEntrySet()"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].<init>(com.google.common.collect.Multisets$FilteredMultiset)"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    functionUses: 1
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:344,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:344,1"
      Dst: "[com.google.common.collect.Multisets$FilteredMultiset$1].<init>"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:343,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:355,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionUses: 30
    ICount: 13
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$FilteredMultiset:361"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$FilteredMultiset:365"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets$FilteredMultiset:364"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$FilteredMultiset:363"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:360,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:364,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.HashMultiset].add(java.lang.Object,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:372,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:371,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:373,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multimaps$Keys].remove(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.HashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].remove(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object,int)"
    functionUses: 6
    ICount: 14
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$FilteredMultiset:379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$FilteredMultiset:382"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Multisets$FilteredMultiset:381"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "remove(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.Multisets$FilteredMultiset:382"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$FilteredMultiset:381"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "remove(java.lang.Object,int)"
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:378,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:380,1"
      Dst: "[com.google.common.collect.Multisets$FilteredMultiset].count"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:382,1"
      Dst: "[com.google.common.collect.AbstractMultiset].contains"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset:382,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$2].<init>()"
    functionSourceFile: "com.google.common.cache.LocalCache$2"
    linkageType: null
    functionLinenumber: 931
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$2:932,1"
      Dst: "[java.util.AbstractQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$2].offer(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$2"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$2].peek()"
    functionSourceFile: "com.google.common.cache.LocalCache$2"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$2].poll()"
    functionSourceFile: "com.google.common.cache.LocalCache$2"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$2].size()"
    functionSourceFile: "com.google.common.cache.LocalCache$2"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$2].iterator()"
    functionSourceFile: "com.google.common.cache.LocalCache$2"
    linkageType: null
    functionLinenumber: 956
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 137
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$2:957,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.cache.LocalCache$2:957,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].create(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].<init>(com.google.common.collect.Multisets$ImmutableEntry[],com.google.common.collect.Multisets$ImmutableEntry[],int,int,com.google.common.collect.ImmutableSet)"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.Hashing].closedTableSize(int,double)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    - "[com.google.common.collect.Multisets$ImmutableEntry].<init>(java.lang.Object,int)"
    - "[com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry].<init>(java.lang.Object,int,com.google.common.collect.Multisets$ImmutableEntry)"
    - "[com.google.common.collect.RegularImmutableMultiset].hashFloodingDetected(com.google.common.collect.Multisets$ImmutableEntry[])"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[])"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].create(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableMultiset].<init>(com.google.common.collect.Multisets$ImmutableEntry[],com.google.common.collect.Multisets$ImmutableEntry[],int,int,com.google.common.collect.ImmutableSet)"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 2
    ICount: 65
    EdgeCount: 575
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:47"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:50"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:49"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "closedTableSize(int,double)"
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:59"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:82"
        BranchSideFuncs:
        - "hasNext()"
        - "getElement()"
        - "smear(int)"
        - "next()"
        - "hashCode()"
        - "iterator()"
        - "getCount()"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:81"
        BranchSideFuncs:
        - "hashFloodingDetected(com.google.common.collect.Multisets$ImmutableEntry[])"
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:68"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:74"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:73"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int,com.google.common.collect.Multisets$ImmutableEntry)"
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:69"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:68"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:69"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:68"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:72"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:72"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:71"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:82"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:84"
        BranchSideFuncs:
        - "create(java.util.Collection)"
        - "asImmutableList(java.lang.Object[])"
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:83"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.Multisets$ImmutableEntry[],com.google.common.collect.Multisets$ImmutableEntry[],int,int,com.google.common.collect.ImmutableSet)"
        - "saturatedCast(long)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMultiset:44,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.RegularImmutableMultiset:48,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.RegularImmutableMultiset:48,1"
      Dst: "[com.google.common.collect.RegularImmutableMultiset].<init>"
    - Src: "com.google.common.collect.RegularImmutableMultiset:50,1"
      Dst: "[com.google.common.collect.Hashing].closedTableSize"
    - Src: "com.google.common.collect.RegularImmutableMultiset:59,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.RegularImmutableMultiset:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.RegularImmutableMultiset:59,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.RegularImmutableMultiset:62,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.RegularImmutableMultiset:62,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableMultiset:63,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.RegularImmutableMultiset:64,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.RegularImmutableMultiset:65,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    - Src: "com.google.common.collect.RegularImmutableMultiset:72,1"
      Dst: "[com.google.common.collect.Multisets$ImmutableEntry].<init>"
    - Src: "com.google.common.collect.RegularImmutableMultiset:74,1"
      Dst: "[com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry].<init>"
    - Src: "com.google.common.collect.RegularImmutableMultiset:82,1"
      Dst: "[com.google.common.collect.RegularImmutableMultiset].hashFloodingDetected"
    - Src: "com.google.common.collect.RegularImmutableMultiset:83,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.RegularImmutableMultiset:83,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMultiset].create"
    - Src: "com.google.common.collect.RegularImmutableMultiset:85,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].hashFloodingDetected(com.google.common.collect.Multisets$ImmutableEntry[])"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multisets$ImmutableEntry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$ImmutableEntry:com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry].nextInBucket()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:89"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:98"
        BranchSideFuncs:
        - "nextInBucket()"
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:97"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:91"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:89"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:88"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:93"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:89"
        BranchSideFuncs:
        - "nextInBucket()"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMultiset:91,1"
      Dst: "[com.google.common.collect.Multisets$ImmutableEntry].nextInBucket"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].<init>(com.google.common.collect.Multisets$ImmutableEntry[],com.google.common.collect.Multisets$ImmutableEntry[],int,int,com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.collect.Multisets$ImmutableEntry[]"
    - "com.google.common.collect.Multisets$ImmutableEntry[]"
    - "int"
    - "int"
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMultiset:132,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry].nextInBucket()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].nextInBucket()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    functionUses: 30
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:164"
        BranchSideFuncs:
        - "smearedHash(java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:168"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:174"
        BranchSideFuncs:
        - "nextInBucket()"
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:173"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:170"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:169"
        BranchSideFuncs:
        - "getCount()"
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:168"
        BranchSideFuncs:
        - "nextInBucket()"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMultiset:165,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.RegularImmutableMultiset:170,1"
      Dst: "[com.google.common.collect.Multisets$ImmutableEntry].getElement"
    - Src: "com.google.common.collect.RegularImmutableMultiset:170,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.RegularImmutableMultiset:171,1"
      Dst: "[com.google.common.collect.Multisets$ImmutableEntry].getCount"
    - Src: "com.google.common.collect.RegularImmutableMultiset:169,1"
      Dst: "[com.google.common.collect.Multisets$ImmutableEntry].nextInBucket"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].<init>(java.util.List,com.google.common.collect.Multiset)"
    functionUses: 17
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMultiset:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMultiset:183"
        BranchSideFuncs:
        - "<init>(java.util.List,com.google.common.collect.Multiset)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMultiset:185,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.RegularImmutableMultiset:185,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$ElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].getEntry(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].<init>(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:799,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setFuture(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:808"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:811"
        BranchSideFuncs:
        - "setFuture(com.google.common.util.concurrent.ListenableFuture)"
      - BranchSide: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:810"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:809,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].pendingToString()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:817"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:820"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:818,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:818,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture:818,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].afterDone()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections$1].<init>(com.google.common.graph.DirectedMultiNetworkConnections,java.util.Map,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.graph.DirectedMultiNetworkConnections"
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections$1:97,1"
      Dst: "[com.google.common.graph.MultiEdgesConnecting].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    functionSourceFile: "com.google.common.graph.DirectedMultiNetworkConnections$1"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedMultiNetworkConnections].access$000(com.google.common.graph.DirectedMultiNetworkConnections)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    functionUses: 69
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections$1:100,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].access$000"
    - Src: "com.google.common.graph.DirectedMultiNetworkConnections$1:100,1"
      Dst: "[com.google.common.collect.Multiset].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__166].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$combine__166].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__166:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__166].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__166].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__166:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__166].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].combine(com.google.common.collect.ImmutableList$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__166:-1,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$8].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Maps$8"
    linkageType: null
    functionLinenumber: 1496
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$8:1497,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$8].hasNext()"
    functionSourceFile: "com.google.common.collect.Maps$8"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 333
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$8:1500,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$8].next()"
    functionSourceFile: "com.google.common.collect.Maps$8"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps].unmodifiableEntry(java.util.Map$Entry)"
    functionUses: 316
    ICount: 6
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$8:1505,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$8:1505,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2].<init>(com.google.common.graph.DirectedGraphConnections)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2:275,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$000(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.graph.DirectedGraphConnections].access$100(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2$1].<init>(com.google.common.graph.DirectedGraphConnections$2,java.util.Iterator)"
    - "[com.google.common.graph.DirectedGraphConnections].access$000(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2$2].<init>(com.google.common.graph.DirectedGraphConnections$2,java.util.Iterator)"
    functionUses: 258
    ICount: 17
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$2:278"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2:294"
        BranchSideFuncs:
        - "access$100(com.google.common.graph.DirectedGraphConnections)"
        - "entrySet()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$2:293"
        BranchSideFuncs:
        - "iterator()"
        - "<init>(com.google.common.graph.DirectedGraphConnections$2,java.util.Iterator)"
        - "access$000(com.google.common.graph.DirectedGraphConnections)"
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2:278,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$000"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:279,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$100"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:279,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:279,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:280,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$2$1].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:294,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:295,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$2$2].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2].size()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$300(com.google.common.graph.DirectedGraphConnections)"
    functionUses: 69
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2:313,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$2"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$100(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.graph.DirectedGraphConnections].access$200(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 57
    ICount: 7
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$2:318,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$100"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:318,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.graph.DirectedGraphConnections$2:318,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1:477,1"
      Dst: "[com.google.common.util.concurrent.RateLimiter$SleepingStopwatch].<init>"
    - Src: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1:478,1"
      Dst: "[com.google.common.base.Stopwatch].createStarted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1].readMicros()"
    functionSourceFile: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1:482,1"
      Dst: "[com.google.common.base.Stopwatch].elapsed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1].sleepMicrosUninterruptibly(long)"
    functionSourceFile: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1:487"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1:490"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1:488,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$DisableCircularProxiesModule].<init>()"
    functionSourceFile: "com.google.inject.util.Modules$DisableCircularProxiesModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$DisableCircularProxiesModule:474,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$DisableCircularProxiesModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.util.Modules$DisableCircularProxiesModule"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].disableCircularProxies()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$DisableCircularProxiesModule:477,1"
      Dst: "[com.google.inject.Binder].disableCircularProxies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].<init>()"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].asByteSource(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:86,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].asByteSink(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSink"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:204,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSink].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].asCharSource(java.nio.file.Path,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:239,1"
      Dst: "[com.google.common.io.MoreFiles].asByteSource"
    - Src: "com.google.common.io.MoreFiles:239,1"
      Dst: "[com.google.common.io.ByteSource].asCharSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].asCharSink(java.nio.file.Path,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSink"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:253,1"
      Dst: "[com.google.common.io.MoreFiles].asByteSink"
    - Src: "com.google.common.io.MoreFiles:253,1"
      Dst: "[com.google.common.io.ByteSink].asCharSink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].listFiles(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:267"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:264"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:265"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:268"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:265,1"
      Dst: "[java.nio.file.Files].newDirectoryStream"
    - Src: "com.google.common.io.MoreFiles:266,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.io.MoreFiles:267,1"
      Dst: "[java.io.Closeable].close"
    - Src: "com.google.common.io.MoreFiles:268,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.google.common.io.MoreFiles:268,1"
      Dst: "[java.nio.file.DirectoryIteratorException].getCause"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].fileTraverser()"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Traverser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:296,1"
      Dst: "[com.google.common.io.MoreFiles$fileTreeChildren__240].bootstrap$"
    - Src: "com.google.common.io.MoreFiles:296,1"
      Dst: "[com.google.common.graph.Traverser].forTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].fileTreeChildren(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:300"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:300,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "com.google.common.io.MoreFiles:302,1"
      Dst: "[com.google.common.io.MoreFiles].listFiles"
    - Src: "com.google.common.io.MoreFiles:305,1"
      Dst: "[java.nio.file.DirectoryIteratorException].<init>"
    - Src: "com.google.common.io.MoreFiles:308,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].isDirectory(java.nio.file.LinkOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:316,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.common.io.MoreFiles:317,1"
      Dst: "[com.google.common.io.MoreFiles$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].isDirectory(java.nio.file.SecureDirectoryStream,java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.SecureDirectoryStream"
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:333,1"
      Dst: "[java.nio.file.SecureDirectoryStream].getFileAttributeView"
    - Src: "com.google.common.io.MoreFiles:334,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributeView].readAttributes"
    - Src: "com.google.common.io.MoreFiles:335,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].isDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].isRegularFile(java.nio.file.LinkOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:343,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.common.io.MoreFiles:344,1"
      Dst: "[com.google.common.io.MoreFiles$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].equal(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:367"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:380"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:382"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:380"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:382"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:380"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:365,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.MoreFiles:367,1"
      Dst: "[java.nio.file.Files].isSameFile"
    - Src: "com.google.common.io.MoreFiles:376,1"
      Dst: "[com.google.common.io.MoreFiles].asByteSource"
    - Src: "com.google.common.io.MoreFiles:378,1"
      Dst: "[com.google.common.io.ByteSource].sizeIfKnown"
    - Src: "com.google.common.io.MoreFiles:378,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.MoreFiles:378,1"
      Dst: "[com.google.common.base.Optional].or"
    - Src: "com.google.common.io.MoreFiles:378,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.io.MoreFiles:383,1"
      Dst: "[com.google.common.io.ByteSource].contentEquals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].touch(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:392,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.MoreFiles:395,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "com.google.common.io.MoreFiles:395,1"
      Dst: "[java.nio.file.attribute.FileTime].fromMillis"
    - Src: "com.google.common.io.MoreFiles:395,1"
      Dst: "[java.nio.file.Files].setLastModifiedTime"
    - Src: "com.google.common.io.MoreFiles:398,1"
      Dst: "[java.nio.file.Files].createFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].createParentDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:426"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:437"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:438"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:443"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:440"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:424,1"
      Dst: "[java.nio.file.Path].toAbsolutePath"
    - Src: "com.google.common.io.MoreFiles:424,1"
      Dst: "[java.nio.file.Path].normalize"
    - Src: "com.google.common.io.MoreFiles:425,1"
      Dst: "[java.nio.file.Path].getParent"
    - Src: "com.google.common.io.MoreFiles:438,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "com.google.common.io.MoreFiles:439,1"
      Dst: "[java.nio.file.Files].createDirectories"
    - Src: "com.google.common.io.MoreFiles:441,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.MoreFiles:441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.MoreFiles:441,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.MoreFiles:441,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].getFileExtension(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:462"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:466"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:465"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:468"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:459,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "com.google.common.io.MoreFiles:466,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "com.google.common.io.MoreFiles:467,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.io.MoreFiles:468,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].getNameWithoutExtension(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:480"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:483"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:486"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:477,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "com.google.common.io.MoreFiles:484,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "com.google.common.io.MoreFiles:485,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.io.MoreFiles:486,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].deleteRecursively(java.nio.file.Path,com.google.common.io.RecursiveDeleteOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "com.google.common.io.RecursiveDeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:520"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:523"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:528"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:539"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:538"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:539"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:541"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:540"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:527"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:547"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:546"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:541"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:551"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:550"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:546"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:549"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:548"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:553"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:556"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:519,1"
      Dst: "[com.google.common.io.MoreFiles].getParentPath"
    - Src: "com.google.common.io.MoreFiles:521,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "com.google.common.io.MoreFiles:521,1"
      Dst: "[java.nio.file.FileSystemException].<init>"
    - Src: "com.google.common.io.MoreFiles:527,1"
      Dst: "[java.nio.file.Files].newDirectoryStream"
    - Src: "com.google.common.io.MoreFiles:537,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "com.google.common.io.MoreFiles:537,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.io.MoreFiles:531,1"
      Dst: "[com.google.common.io.MoreFiles].deleteRecursivelySecure"
    - Src: "com.google.common.io.MoreFiles:539,1"
      Dst: "[java.io.Closeable].close"
    - Src: "com.google.common.io.MoreFiles:547,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.google.common.io.MoreFiles:542,1"
      Dst: "[com.google.common.io.MoreFiles].checkAllowsInsecure"
    - Src: "com.google.common.io.MoreFiles:543,1"
      Dst: "[com.google.common.io.MoreFiles].deleteRecursivelyInsecure"
    - Src: "com.google.common.io.MoreFiles:549,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.google.common.io.MoreFiles:554,1"
      Dst: "[com.google.common.io.MoreFiles].throwDeleteFailed"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].deleteDirectoryContents(java.nio.file.Path,com.google.common.io.RecursiveDeleteOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "com.google.common.io.RecursiveDeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:593"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:596"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:600"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:606"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:605"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:592"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:602"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:601"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:601"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:604"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:603"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:608"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:592,1"
      Dst: "[java.nio.file.Files].newDirectoryStream"
    - Src: "com.google.common.io.MoreFiles:595,1"
      Dst: "[com.google.common.io.MoreFiles].deleteDirectoryContentsSecure"
    - Src: "com.google.common.io.MoreFiles:597,1"
      Dst: "[com.google.common.io.MoreFiles].checkAllowsInsecure"
    - Src: "com.google.common.io.MoreFiles:598,1"
      Dst: "[com.google.common.io.MoreFiles].deleteDirectoryContentsInsecure"
    - Src: "com.google.common.io.MoreFiles:600,1"
      Dst: "[java.io.Closeable].close"
    - Src: "com.google.common.io.MoreFiles:602,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.google.common.io.MoreFiles:604,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.google.common.io.MoreFiles:609,1"
      Dst: "[com.google.common.io.MoreFiles].throwDeleteFailed"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].deleteRecursivelySecure(java.nio.file.SecureDirectoryStream,java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.nio.file.SecureDirectoryStream"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:622"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:633"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:632"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:625"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:628"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:623"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:638"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:637"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:629"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:636"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:622,1"
      Dst: "[com.google.common.io.MoreFiles].isDirectory"
    - Src: "com.google.common.io.MoreFiles:623,1"
      Dst: "[java.nio.file.SecureDirectoryStream].newDirectoryStream"
    - Src: "com.google.common.io.MoreFiles:624,1"
      Dst: "[com.google.common.io.MoreFiles].deleteDirectoryContentsSecure"
    - Src: "com.google.common.io.MoreFiles:625,1"
      Dst: "[java.io.Closeable].close"
    - Src: "com.google.common.io.MoreFiles:638,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.google.common.io.MoreFiles:630,1"
      Dst: "[java.nio.file.SecureDirectoryStream].deleteDirectory"
    - Src: "com.google.common.io.MoreFiles:633,1"
      Dst: "[java.nio.file.SecureDirectoryStream].deleteFile"
    - Src: "com.google.common.io.MoreFiles:638,1"
      Dst: "[com.google.common.io.MoreFiles].addException"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].deleteDirectoryContentsSecure(java.nio.file.SecureDirectoryStream)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.nio.file.SecureDirectoryStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:651"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:651,1"
      Dst: "[java.nio.file.DirectoryStream].iterator"
    - Src: "com.google.common.io.MoreFiles:651,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.MoreFiles:651,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.MoreFiles:652,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "com.google.common.io.MoreFiles:652,1"
      Dst: "[com.google.common.io.MoreFiles].deleteRecursivelySecure"
    - Src: "com.google.common.io.MoreFiles:652,1"
      Dst: "[com.google.common.io.MoreFiles].concat"
    - Src: "com.google.common.io.MoreFiles:657,1"
      Dst: "[java.nio.file.DirectoryIteratorException].getCause"
    - Src: "com.google.common.io.MoreFiles:657,1"
      Dst: "[com.google.common.io.MoreFiles].addException"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.MoreFiles].deleteRecursivelyInsecure(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:669"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:677"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:676"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:672"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:676"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:670"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:683"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:682"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:677"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:681"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:669,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "com.google.common.io.MoreFiles:670,1"
      Dst: "[java.nio.file.Files].newDirectoryStream"
    - Src: "com.google.common.io.MoreFiles:671,1"
      Dst: "[com.google.common.io.MoreFiles].deleteDirectoryContentsInsecure"
    - Src: "com.google.common.io.MoreFiles:672,1"
      Dst: "[java.io.Closeable].close"
    - Src: "com.google.common.io.MoreFiles:683,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.google.common.io.MoreFiles:678,1"
      Dst: "[java.nio.file.Files].delete"
    - Src: "com.google.common.io.MoreFiles:683,1"
      Dst: "[com.google.common.io.MoreFiles].addException"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].deleteDirectoryContentsInsecure(java.nio.file.DirectoryStream)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.nio.file.DirectoryStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:697"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:701"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:697,1"
      Dst: "[java.nio.file.DirectoryStream].iterator"
    - Src: "com.google.common.io.MoreFiles:697,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.MoreFiles:697,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.MoreFiles:698,1"
      Dst: "[com.google.common.io.MoreFiles].deleteRecursivelyInsecure"
    - Src: "com.google.common.io.MoreFiles:698,1"
      Dst: "[com.google.common.io.MoreFiles].concat"
    - Src: "com.google.common.io.MoreFiles:703,1"
      Dst: "[java.nio.file.DirectoryIteratorException].getCause"
    - Src: "com.google.common.io.MoreFiles:703,1"
      Dst: "[com.google.common.io.MoreFiles].addException"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.MoreFiles].getParentPath(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:717"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:726"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:727"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:714,1"
      Dst: "[java.nio.file.Path].getParent"
    - Src: "com.google.common.io.MoreFiles:727,1"
      Dst: "[java.nio.file.Path].getNameCount"
    - Src: "com.google.common.io.MoreFiles:742,1"
      Dst: "[java.nio.file.Path].getFileSystem"
    - Src: "com.google.common.io.MoreFiles:742,1"
      Dst: "[java.nio.file.FileSystem].getPath"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].checkAllowsInsecure(java.nio.file.Path,com.google.common.io.RecursiveDeleteOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "com.google.common.io.RecursiveDeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:749"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:752"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:749,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.io.MoreFiles:749,1"
      Dst: "[java.util.List].contains"
    - Src: "com.google.common.io.MoreFiles:750,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "com.google.common.io.MoreFiles:750,1"
      Dst: "[com.google.common.io.InsecureRecursiveDeleteException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].addException(java.util.Collection,java.io.IOException)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:760"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:761,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.io.MoreFiles:763,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].concat(java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:776"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:778"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:777"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:778"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:781"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:780"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:779,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles].throwDeleteFailed(java.nio.file.Path,java.util.Collection)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:795"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:801"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:800"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:806"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:809"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:794,1"
      Dst: "[com.google.common.io.MoreFiles].pathNotFound"
    - Src: "com.google.common.io.MoreFiles:803,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "com.google.common.io.MoreFiles:803,1"
      Dst: "[java.nio.file.FileSystemException].<init>"
    - Src: "com.google.common.io.MoreFiles:806,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.io.MoreFiles:806,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.MoreFiles:806,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.MoreFiles:807,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.MoreFiles].pathNotFound(java.nio.file.Path,java.util.Collection)"
    functionSourceFile: "com.google.common.io.MoreFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.NoSuchFileException"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles:814"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:817"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:816"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:818"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:821"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:820"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:823"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:829"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:831"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:853"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles:855"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles:858"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles:814,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.io.MoreFiles:817,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.common.io.MoreFiles:822,1"
      Dst: "[java.nio.file.FileSystemException].getFile"
    - Src: "com.google.common.io.MoreFiles:830,1"
      Dst: "[com.google.common.io.MoreFiles].getParentPath"
    - Src: "com.google.common.io.MoreFiles:854,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "com.google.common.io.MoreFiles:854,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.io.MoreFiles:854,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "com.google.common.io.MoreFiles:855,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "com.google.common.io.MoreFiles:855,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>(com.google.common.collect.ImmutableMap,java.util.Map$Entry[])"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "java.util.Map$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:45,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:45,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:48,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].map()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].copyIntoArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableAsList].copyIntoArray(java.lang.Object[],int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:61,1"
      Dst: "[com.google.common.collect.ImmutableList].copyIntoArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    functionUses: 286
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:66,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    functionUses: 34
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:71,1"
      Dst: "[com.google.common.collect.ImmutableList].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    functionUses: 15
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:76,1"
      Dst: "[com.google.common.collect.ImmutableList].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].createAsList()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].<init>(com.google.common.collect.ImmutableCollection,com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet:81,1"
      Dst: "[com.google.common.collect.RegularImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$2].<init>()"
    functionSourceFile: "com.google.inject.internal.Scoping$2"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$2:71,1"
      Dst: "[com.google.inject.internal.Scoping].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$2].acceptVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionSourceFile: "com.google.inject.internal.Scoping$2"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingScopingVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$3].visitNoScoping()"
    - "[com.google.inject.Scopes$2].visitNoScoping()"
    - "[com.google.inject.internal.Indexer].visitNoScoping()"
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitNoScoping()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$2:74,1"
      Dst: "[com.google.inject.spi.BindingScopingVisitor].visitNoScoping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$2].getScopeInstance()"
    functionSourceFile: "com.google.inject.internal.Scoping$2"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$2].toString()"
    functionSourceFile: "com.google.inject.internal.Scoping$2"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$1:com.google.inject.internal.SingletonScope].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$2:84,1"
      Dst: "[com.google.inject.Scope].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$2].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    functionSourceFile: "com.google.inject.internal.Scoping$2"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.binder.ScopedBindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].in(com.google.inject.Scope)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$2:89,1"
      Dst: "[com.google.inject.binder.ScopedBindingBuilder].in"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractIterator$State].values()"
    functionSourceFile: "com.google.common.collect.AbstractIterator$State"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.google.common.collect.AbstractIterator$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractIterator$State:73,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractIterator$State].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.collect.AbstractIterator$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.AbstractIterator$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractIterator$State:73,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractIterator$State].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.AbstractIterator$State"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractIterator$State:73,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractIterator$State].$values()"
    functionSourceFile: "com.google.common.collect.AbstractIterator$State"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.google.common.collect.AbstractIterator$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeTable].<init>()"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeTable"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].of()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:279,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:280,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeTable].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeTable"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:283,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeTable].where(java.util.Map)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeTable"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver$TypeTable"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableBiMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsType(java.lang.reflect.Type)"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.reflect.TypeResolver$TypeTable].<init>(com.google.common.collect.ImmutableMap)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 1
    ICount: 27
    EdgeCount: 270
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeTable:291"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:297"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "iterator()"
        - "equalsType(java.lang.reflect.Type)"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:296"
        BranchSideFuncs:
        - "buildOrThrow()"
        - "<init>(com.google.common.collect.ImmutableMap)"
    - Branch String: "com.google.common.reflect.TypeResolver$TypeTable:294"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:291"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "put(java.lang.Object,java.lang.Object)"
        - "equalsType(java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:290"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "iterator()"
        - "equalsType(java.lang.reflect.Type)"
        - "entrySet()"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:289,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:290,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].putAll"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:291,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:291,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:291,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:291,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:292,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:293,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:294,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsType"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:294,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:295,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:297,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:297,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.TypeResolver$TypeTable].resolve(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeTable"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeTable$1].<init>(com.google.common.reflect.TypeResolver$TypeTable,java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    - "[com.google.common.reflect.TypeResolver$TypeTable].resolveInternal(java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    - "[com.google.common.reflect.TypeResolver$TypeTable$1].resolveInternal(java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:302,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable$1].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:312,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable].resolveInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeTable].resolveInternal(java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeTable"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "com.google.common.reflect.TypeResolver$TypeTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>(java.lang.reflect.TypeVariable)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver].<init>(com.google.common.reflect.TypeResolver$TypeTable,com.google.common.reflect.TypeResolver$1)"
    - "[com.google.common.reflect.TypeResolver].access$300(com.google.common.reflect.TypeResolver,java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types].newArtificialTypeVariable(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    - "[com.google.common.reflect.TypeResolver].<init>(com.google.common.reflect.TypeResolver$TypeTable,com.google.common.reflect.TypeResolver$1)"
    - "[com.google.common.reflect.TypeResolver].resolveType(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 29
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeTable:325"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:367"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:366"
        BranchSideFuncs:
        - "<init>(com.google.common.reflect.TypeResolver$TypeTable,com.google.common.reflect.TypeResolver$1)"
        - "resolveType(java.lang.reflect.Type)"
    - Branch String: "com.google.common.reflect.TypeResolver$TypeTable:327"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:330"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:329"
        BranchSideFuncs:
        - "access$300(com.google.common.reflect.TypeResolver,java.lang.reflect.Type[])"
    - Branch String: "com.google.common.reflect.TypeResolver$TypeTable:359"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$TypeTable:360"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:324,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:324,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:326,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:330,1"
      Dst: "[com.google.common.reflect.TypeResolver].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:330,1"
      Dst: "[com.google.common.reflect.TypeResolver].access$300"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:360,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:364,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:364,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:363,1"
      Dst: "[com.google.common.reflect.Types].newArtificialTypeVariable"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable:367,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveType"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$KeySet].<init>(com.google.common.collect.RegularImmutableMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$KeySet"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$KeySet:325,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$KeySet].get(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$KeySet"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 2
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$KeySet:331,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$KeySet"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    functionUses: 70
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$KeySet:336,1"
      Dst: "[com.google.common.collect.ImmutableMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$KeySet].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$KeySet"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$KeySet"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableMap].size()"
    functionUses: 78
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$KeySet:346,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ClassInfo].<init>(java.io.File,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath$ClassInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:304,1"
      Dst: "[com.google.common.reflect.ClassPath$ResourceInfo].<init>"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:305,1"
      Dst: "[com.google.common.reflect.ClassPath].getClassName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ClassInfo].getPackageName()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ClassInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:320,1"
      Dst: "[com.google.common.reflect.Reflection].getPackageName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ClassInfo].getSimpleName()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ClassInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$ClassInfo:334"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ClassInfo:340"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$ClassInfo:339"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$ClassInfo:341"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ClassInfo:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$ClassInfo:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:333,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:335,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:338,1"
      Dst: "[com.google.common.base.CharMatcher].inRange"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:338,1"
      Dst: "[com.google.common.base.CharMatcher].trimLeadingFrom"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:340,1"
      Dst: "[com.google.common.reflect.ClassPath$ClassInfo].getPackageName"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:341,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:346,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ClassInfo].getName()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ClassInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ClassInfo].isTopLevel()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ClassInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$ClassInfo:368"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ClassInfo:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:368,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ClassInfo].load()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ClassInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:379,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.google.common.reflect.ClassPath$ClassInfo:382,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ClassInfo].toString()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ClassInfo"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue].<init>()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue:158,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.FinalizableReferenceQueue:160,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    - Src: "com.google.common.base.FinalizableReferenceQueue:161,1"
      Dst: "[java.lang.ref.PhantomReference].<init>"
    - Src: "com.google.common.base.FinalizableReferenceQueue:164,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.base.FinalizableReferenceQueue:167,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.base.FinalizableReferenceQueue:169,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue].close()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.FinalizableReferenceQueue].cleanUp()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue:181,1"
      Dst: "[java.lang.ref.Reference].enqueue"
    - Src: "com.google.common.base.FinalizableReferenceQueue:182,1"
      Dst: "[com.google.common.base.FinalizableReferenceQueue].cleanUp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue].cleanUp()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.FinalizableReferenceQueue:191"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.FinalizableReferenceQueue:196"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:208"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue:196,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll"
    - Src: "com.google.common.base.FinalizableReferenceQueue:201,1"
      Dst: "[java.lang.ref.Reference].clear"
    - Src: "com.google.common.base.FinalizableReferenceQueue:203,1"
      Dst: "[com.google.common.base.FinalizableReference].finalizeReferent"
    - Src: "com.google.common.base.FinalizableReferenceQueue:205,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.FinalizableReferenceQueue].loadFinalizer(com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[])"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.FinalizableReferenceQueue$DirectLoader].loadFinalizer()"
    - "[com.google.common.base.FinalizableReferenceQueue$SystemLoader].loadFinalizer()"
    - "[com.google.common.base.FinalizableReferenceQueue$DecoupledLoader].loadFinalizer()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.base.FinalizableReferenceQueue:216"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:223"
        BranchSideFuncs:
        - "loadFinalizer()"
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:222"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.FinalizableReferenceQueue:218"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue:217,1"
      Dst: "[com.google.common.base.FinalizableReferenceQueue$FinalizerLoader].loadFinalizer"
    - Src: "com.google.common.base.FinalizableReferenceQueue:223,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.FinalizableReferenceQueue].getStartFinalizer(java.lang.Class)"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue:351,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.common.base.FinalizableReferenceQueue:354,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue].access$000()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern$JdkMatcher].<init>(java.util.regex.Matcher)"
    functionSourceFile: "com.google.common.base.JdkPattern$JdkMatcher"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CommonMatcher].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:57,1"
      Dst: "[com.google.common.base.CommonMatcher].<init>"
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:58,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern$JdkMatcher].matches()"
    functionSourceFile: "com.google.common.base.JdkPattern$JdkMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:63,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern$JdkMatcher].find()"
    functionSourceFile: "com.google.common.base.JdkPattern$JdkMatcher"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:68,1"
      Dst: "[java.util.regex.Matcher].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern$JdkMatcher].find(int)"
    functionSourceFile: "com.google.common.base.JdkPattern$JdkMatcher"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:73,1"
      Dst: "[java.util.regex.Matcher].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern$JdkMatcher].replaceAll(java.lang.String)"
    functionSourceFile: "com.google.common.base.JdkPattern$JdkMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:78,1"
      Dst: "[java.util.regex.Matcher].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern$JdkMatcher].end()"
    functionSourceFile: "com.google.common.base.JdkPattern$JdkMatcher"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:83,1"
      Dst: "[java.util.regex.Matcher].end"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern$JdkMatcher].start()"
    functionSourceFile: "com.google.common.base.JdkPattern$JdkMatcher"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern$JdkMatcher:88,1"
      Dst: "[java.util.regex.Matcher].start"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair].<init>(java.lang.Runnable,java.util.concurrent.Executor,com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    - "com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair:163,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].<init>(java.util.Spliterator,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:118,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:122,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1$lambda_tryAdvance_0__241].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$1:122,1"
      Dst: "[java.util.Spliterator].tryAdvance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].forEachRemaining(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:128,1"
      Dst: "[com.google.common.collect.CollectSpliterators$1$lambda_forEachRemaining_1__242].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$1:128,1"
      Dst: "[java.util.Spliterator].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].trySplit()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectSpliterators$1:135"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectSpliterators$1:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:134,1"
      Dst: "[java.util.Spliterator].trySplit"
    - Src: "com.google.common.collect.CollectSpliterators$1:135,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].estimateSize()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:140,1"
      Dst: "[java.util.Spliterator].estimateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].characteristics()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Streams$MapWithIndexSpliterator].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$FlatMapSpliterator].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].characteristics()"
    functionUses: 4
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:145,1"
      Dst: "[java.util.Spliterator].characteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].lambda$forEachRemaining$1(java.util.function.Consumer,java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:128,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectSpliterators$1:128,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$1].lambda$tryAdvance$0(java.util.function.Consumer,java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$1:123,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectSpliterators$1:123,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$2$1].<init>(com.google.common.base.Splitter$2,com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$2$1"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Splitter$2"
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$SplittingIterator].<init>(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$2$1:181,1"
      Dst: "[com.google.common.base.Splitter$SplittingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$2$1].separatorStart(int)"
    functionSourceFile: "com.google.common.base.Splitter$2$1"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter$2$1:187"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter$2$1:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Splitter$2$1:188"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter$2$1:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter$2$1:192"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Splitter$2$1:189"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter$2$1:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter$2$1:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Splitter$2$1:184,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Splitter$2$1:187,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Splitter$2$1:189,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Splitter$2$1:189,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.Splitter$2$1].separatorEnd(int)"
    functionSourceFile: "com.google.common.base.Splitter$2$1"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$2$1:200,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,java.util.Map)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:788,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:791,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:791,1"
      Dst: "[com.google.common.collect.Maps].valueFunction"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:791,1"
      Dst: "[com.google.common.base.Predicates].compose"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:791,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:796,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:796,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:796,1"
      Dst: "[com.google.common.collect.Maps].valueFunction"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:796,1"
      Dst: "[com.google.common.base.Predicates].compose"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4:796,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].on(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].<init>(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:71,1"
      Dst: "[com.google.common.base.Joiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].on(char)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:76,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.Joiner:76,1"
      Dst: "[com.google.common.base.Joiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:81,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Joiner:82,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].<init>(com.google.common.base.Joiner)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Joiner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.Appendable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:102,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Joiner:102,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.Appendable,java.util.Iterator)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.common.io.CharStreams$NullWriter].hasNext()"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 234
    BranchProfiles:
    - Branch String: "com.google.common.base.Joiner:115"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Joiner:121"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Joiner:117"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner:122"
        BranchSideFuncs:
        - "toString(java.lang.Object)"
        - "next()"
        - "append(java.lang.CharSequence)"
      - BranchSide: "com.google.common.base.Joiner:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Joiner:114,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Joiner:115,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Joiner:116,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Joiner:116,1"
      Dst: "[com.google.common.base.Joiner].toString"
    - Src: "com.google.common.base.Joiner:116,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.Appendable,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:132,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.base.Joiner:132,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.Appendable,java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 4
    argTypes:
    - "java.lang.Appendable"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:143,1"
      Dst: "[com.google.common.base.Joiner].iterable"
    - Src: "com.google.common.base.Joiner:143,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.StringBuilder,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].appendTo(java.lang.StringBuilder,java.util.Iterator)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:154,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Joiner:154,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.StringBuilder,java.util.Iterator)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner$2].appendTo(java.lang.Appendable,java.util.Iterator)"
    - "[com.google.common.base.Joiner].appendTo(java.lang.Appendable,java.util.Iterator)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:168,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    - Src: "com.google.common.base.Joiner:170,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.StringBuilder,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:182,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.base.Joiner:182,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].appendTo(java.lang.StringBuilder,java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 4
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:196,1"
      Dst: "[com.google.common.base.Joiner].iterable"
    - Src: "com.google.common.base.Joiner:196,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].join(java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.base.Joiner].join(java.util.Iterator)"
    functionUses: 3
    ICount: 5
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:204,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.base.Joiner:204,1"
      Dst: "[com.google.common.base.Joiner].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].join(java.util.Iterator)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].appendTo(java.lang.StringBuilder,java.util.Iterator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:214,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Joiner:214,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    - Src: "com.google.common.base.Joiner:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].join(java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].join(java.lang.Iterable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:222,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.base.Joiner:222,1"
      Dst: "[com.google.common.base.Joiner].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].join(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:231,1"
      Dst: "[com.google.common.base.Joiner].iterable"
    - Src: "com.google.common.base.Joiner:231,1"
      Dst: "[com.google.common.base.Joiner].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].useForNull(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Joiner$1].<init>(com.google.common.base.Joiner,com.google.common.base.Joiner,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:239,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Joiner:240,1"
      Dst: "[com.google.common.base.Joiner$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].skipNulls()"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:263,1"
      Dst: "[com.google.common.base.Joiner$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].withKeyValueSeparator(char)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Joiner$MapJoiner"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:305,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.Joiner:305,1"
      Dst: "[com.google.common.base.Joiner].withKeyValueSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].withKeyValueSeparator(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "com.google.common.base.Joiner$MapJoiner"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner$MapJoiner].<init>(com.google.common.base.Joiner,java.lang.String,com.google.common.base.Joiner$1)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:313,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].toString(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.Key].toString()"
    - "[com.google.inject.matcher.Matchers$Returns].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.base.Functions$ToStringFunction].toString()"
    - "[com.google.common.hash.Funnels$LongFunnel].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.common.collect.Iterators$8].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.primitives.Shorts$ShortConverter].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.hash.ChecksumHashFunction].toString()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$2].toString()"
    - "[com.google.common.hash.Fingerprint2011].toString()"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].toString()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].toString()"
    - "[com.google.common.base.Functions$IdentityFunction].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.common.base.CharMatcher$1].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.inject.spi.Elements$RecordingBinder].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.inject.util.Providers$ConstantProvider].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.common.primitives.Floats$FloatConverter].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.base.CharMatcher$RangesMatcher].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.inject.matcher.Matchers$Only].toString()"
    - "[com.google.common.collect.AllEqualOrdering].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$1].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.common.collect.UsingToStringOrdering].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.inject.internal.ExposureBuilder].toString()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.hash.FarmHashFingerprint64].toString()"
    - "[com.google.common.base.Absent].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.inject.spi.MembersInjectorLookup$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.inject.Scopes$1].toString()"
    - "[com.google.common.collect.Cut$AboveAll].toString()"
    - "[com.google.common.primitives.Booleans$BooleanComparator].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetter].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.collect.Cut$BelowAll].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.math.LinearTransformation$NaNLinearTransformation].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.hash.MacHashFunction].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.io.BaseEncoding$Alphabet].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.primitives.Doubles$DoubleConverter].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.common.hash.Funnels$UnencodedCharsFunnel].toString()"
    - "[com.google.common.collect.ReverseNaturalOrdering].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.reflect.TypeParameter].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.inject.internal.Scoping$5].toString()"
    - "[com.google.common.hash.Crc32cHashFunction].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].toString()"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.hash.MessageDigestHashFunction].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$7].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].toString()"
    - "[com.google.common.collect.NaturalOrdering].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.inject.matcher.Matchers$Any].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].toString()"
    - "[com.google.common.reflect.ClassPath$ClassInfo].toString()"
    - "[com.google.common.base.Converter$IdentityConverter].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.hash.Funnels$IntegerFunnel].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.common.io.Files$FilePredicate$2].toString()"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.primitives.Longs$LongConverter].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$4].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.net.HostSpecifier].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.io.ByteStreams$1].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    - "[com.google.common.util.concurrent.AbstractService$1].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.io.CharStreams$NullWriter].toString()"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.io.Files$FilePredicate$1].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.inject.internal.ConstantBindingBuilderImpl].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$1].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$4].toString()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].toString()"
    - "[com.google.inject.Key$NullAnnotationStrategy].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.inject.matcher.Matchers$Not].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$2].toString()"
    - "[com.google.common.util.concurrent.DirectExecutor].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.net.InternetDomainName].toString()"
    - "[com.google.common.hash.Funnels$ByteArrayFunnel].toString()"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].toString()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].toString()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.collect.Iterables$8].toString()"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].toString()"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.SingletonScope].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[com.google.common.io.CharSource$EmptyCharSource].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.base.CharMatcher$JavaDigit].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.MembersInjectorImpl].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.common.primitives.Ints$IntConverter].toString()"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].toString()"
    functionUses: 9
    ICount: 10
    EdgeCount: 397
    BranchProfiles:
    - Branch String: "com.google.common.base.Joiner:485"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner:483"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.google.common.base.Joiner:484,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.base.Joiner:485,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].iterable(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:490,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Joiner:491,1"
      Dst: "[com.google.common.base.Joiner$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].<init>(com.google.common.base.Joiner,com.google.common.base.Joiner$1)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Joiner"
    - "com.google.common.base.Joiner$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].<init>(com.google.common.base.Joiner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner:68,1"
      Dst: "[com.google.common.base.Joiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner].access$100(com.google.common.base.Joiner)"
    functionSourceFile: "com.google.common.base.Joiner"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.common.base.Joiner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Base64Encoding].<init>(java.lang.String,java.lang.String,java.lang.Character)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base64Encoding"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$Base64Encoding].<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    - "[com.google.common.io.BaseEncoding$Alphabet].<init>(java.lang.String,char[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1003,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1003,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1003,1"
      Dst: "[com.google.common.io.BaseEncoding$Base64Encoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Base64Encoding].<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base64Encoding"
    linkageType: null
    functionLinenumber: 1006
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding$Alphabet"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    - "[com.google.common.io.BaseEncoding$Alphabet].access$000(com.google.common.io.BaseEncoding$Alphabet)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Base64Encoding:1008"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1007"
        BranchSideFuncs:
        - "access$000(com.google.common.io.BaseEncoding$Alphabet)"
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1006"
        BranchSideFuncs:
        - "access$000(com.google.common.io.BaseEncoding$Alphabet)"
        - "checkArgument(boolean)"
        - "<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1007,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1008,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].access$000"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1008,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Base64Encoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base64Encoding"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Appendable"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodeChunkTo(java.lang.Appendable,byte[],int,int)"
    functionUses: 2
    ICount: 58
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Base64Encoding:1016"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1022"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Base64Encoding:1023"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1026"
        BranchSideFuncs:
        - "encodeChunkTo(java.lang.Appendable,byte[],int,int)"
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1025"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1013,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1014,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1018,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].encode"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1018,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1024,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodeChunkTo"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Base64Encoding].decodeTo(byte[],java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base64Encoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Base64Encoding:1032"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1035"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1034"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Base64Encoding:1036"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1049"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1048"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Base64Encoding:1040"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1048"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1047"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Base64Encoding:1043"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1048"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Base64Encoding:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1030,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1031,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].trimTrailingPadding"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1032,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1032,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].isValidPaddingStartPosition"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1033,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1033,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1033,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1033,1"
      Dst: "[com.google.common.io.BaseEncoding$DecodingException].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1037,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1037,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].decode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Base64Encoding].newInstance(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base64Encoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding$Alphabet"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base64Encoding:1054,1"
      Dst: "[com.google.common.io.BaseEncoding$Base64Encoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$1].<init>(com.google.common.io.BaseEncoding,com.google.common.io.CharSink)"
    functionSourceFile: "com.google.common.io.BaseEncoding$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding"
    - "com.google.common.io.CharSink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$1:184,1"
      Dst: "[com.google.common.io.ByteSink].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$1].openStream()"
    functionSourceFile: "com.google.common.io.BaseEncoding$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$1:187,1"
      Dst: "[com.google.common.io.CharSink].openStream"
    - Src: "com.google.common.io.BaseEncoding$1:187,1"
      Dst: "[com.google.common.io.BaseEncoding].encodingStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].<init>(com.google.common.hash.AbstractCompositeHashFunction,com.google.common.hash.Hasher[])"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.hash.AbstractCompositeHashFunction"
    - "com.google.common.hash.Hasher[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:74,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putByte(byte)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putByte(byte)"
    - "[com.google.common.hash.AbstractStreamingHasher].putByte(byte)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putByte(byte)"
    - "[com.google.common.hash.AbstractByteHasher].putByte(byte)"
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].putByte(byte)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:77"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:78,1"
      Dst: "[com.google.common.hash.Hasher].putByte"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putBytes(byte[])"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].putBytes(byte[])"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putBytes(byte[])"
    - "[com.google.common.hash.AbstractByteHasher].putBytes(byte[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:85"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:86,1"
      Dst: "[com.google.common.hash.Hasher].putBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putBytes(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractByteHasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractHasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractStreamingHasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putBytes(byte[],int,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:93"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:94,1"
      Dst: "[com.google.common.hash.Hasher].putBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:102"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:101,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:103,1"
      Dst: "[com.google.common.hash.Java8Compatibility].position"
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:104,1"
      Dst: "[com.google.common.hash.Hasher].putBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putShort(short)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:111"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:112,1"
      Dst: "[com.google.common.hash.Hasher].putShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putInt(int)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].putInt(int)"
    - "[com.google.common.hash.AbstractByteHasher].putInt(int)"
    - "[com.google.common.hash.AbstractStreamingHasher].putInt(int)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putInt(int)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putInt(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:119"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:120,1"
      Dst: "[com.google.common.hash.Hasher].putInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putLong(long)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractStreamingHasher].putLong(long)"
    - "[com.google.common.hash.AbstractByteHasher].putLong(long)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putLong(long)"
    - "[com.google.common.hash.AbstractHasher].putLong(long)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putLong(long)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:127"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:128,1"
      Dst: "[com.google.common.hash.Hasher].putLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putFloat(float)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:135"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:136,1"
      Dst: "[com.google.common.hash.Hasher].putFloat"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putDouble(double)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:143"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:144,1"
      Dst: "[com.google.common.hash.Hasher].putDouble"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putBoolean(boolean)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:151"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:152,1"
      Dst: "[com.google.common.hash.Hasher].putBoolean"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putChar(char)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:159"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:160,1"
      Dst: "[com.google.common.hash.Hasher].putChar"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putUnencodedChars(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].putUnencodedChars(java.lang.CharSequence)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putUnencodedChars(java.lang.CharSequence)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:167"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:168,1"
      Dst: "[com.google.common.hash.Hasher].putUnencodedChars"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:175"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:176,1"
      Dst: "[com.google.common.hash.Hasher].putString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].putObject(java.lang.Object,com.google.common.hash.Funnel)"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.Funnel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putObject(java.lang.Object,com.google.common.hash.Funnel)"
    - "[com.google.common.hash.AbstractHasher].putObject(java.lang.Object,com.google.common.hash.Funnel)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.hash.AbstractCompositeHashFunction$1:184"
      Branch Sides:
      - BranchSide: "com.google.common.hash.AbstractCompositeHashFunction$1:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:185,1"
      Dst: "[com.google.common.hash.Hasher].putObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.AbstractCompositeHashFunction$1].hash()"
    functionSourceFile: "com.google.common.hash.AbstractCompositeHashFunction$1"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].makeHash(com.google.common.hash.Hasher[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.AbstractCompositeHashFunction$1:192,1"
      Dst: "[com.google.common.hash.AbstractCompositeHashFunction].makeHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$1].<init>()"
    functionSourceFile: "com.google.common.collect.Tables$1"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$1:711,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$1].apply(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Tables$1"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$1:714,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$1"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$1].apply(java.util.Map)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$1:711,1"
      Dst: "[com.google.common.collect.Tables$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].<init>(javax.crypto.Mac)"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.crypto.Mac"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractByteHasher].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:102,1"
      Dst: "[com.google.common.hash.AbstractByteHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].update(byte)"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:108,1"
      Dst: "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone"
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:109,1"
      Dst: "[javax.crypto.Mac].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].update(byte[])"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:114,1"
      Dst: "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone"
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:115,1"
      Dst: "[javax.crypto.Mac].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].update(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:120,1"
      Dst: "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone"
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:121,1"
      Dst: "[javax.crypto.Mac].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].update(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:126,1"
      Dst: "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone"
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:127,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:128,1"
      Dst: "[javax.crypto.Mac].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone()"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.hash.MacHashFunction$MacHasher:132"
      Branch Sides:
      - BranchSide: "com.google.common.hash.MacHashFunction$MacHasher:132"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.hash.MacHashFunction$MacHasher:131"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:132,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].hash()"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone()"
    - "[com.google.common.hash.HashCode].fromBytesNoCopy(byte[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:137,1"
      Dst: "[com.google.common.hash.MacHashFunction$MacHasher].checkNotDone"
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:139,1"
      Dst: "[javax.crypto.Mac].doFinal"
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:139,1"
      Dst: "[com.google.common.hash.HashCode].fromBytesNoCopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction$MacHasher].<init>(javax.crypto.Mac,com.google.common.hash.MacHashFunction$1)"
    functionSourceFile: "com.google.common.hash.MacHashFunction$MacHasher"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.crypto.Mac"
    - "com.google.common.hash.MacHashFunction$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MacHashFunction$MacHasher].<init>(javax.crypto.Mac)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction$MacHasher:98,1"
      Dst: "[com.google.common.hash.MacHashFunction$MacHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:242,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].copyFrom(org.objectweb.asm.Frame)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Frame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:281"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:283"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:282"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:287"
        BranchSideFuncs:
        - "getObjectType(java.lang.String)"
        - "getDescriptor()"
        - "getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.Frame:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:282,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.objectweb.asm.Frame:284,1"
      Dst: "[org.objectweb.asm.Type].getObjectType"
    - Src: "org.objectweb.asm.Frame:284,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Frame:285,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor"
    - Src: "org.objectweb.asm.Frame:288,1"
      Dst: "[org.objectweb.asm.SymbolTable].addUninitializedType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:302,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 3
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:336"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:340"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:316,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:332,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Frame:332,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.Frame:333,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:370,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Frame:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Frame:371,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Frame:371,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    functionUses: 3
    ICount: 50
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:401"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:409"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:408"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:402"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:405"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:409"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:417"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
        - "getDescriptor()"
        - "getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.Frame:416"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:413"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:414"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:413"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:413"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:409"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:408"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:417"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:420"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:404,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.Frame:404,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:409,1"
      Dst: "[org.objectweb.asm.Type].getArgumentTypes"
    - Src: "org.objectweb.asm.Frame:411,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Frame:411,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Frame].setInputFrameFromApiFormat(org.objectweb.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    functionUses: 1
    ICount: 74
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:440"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:446"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:445"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:442"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:443"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:442"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:442"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:439"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:438"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:446"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:449"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:448"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:450"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:455"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:454"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:451"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:452"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:451"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:451"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:449"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:448"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:457"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:463"
        BranchSideFuncs:
        - "getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
      - BranchSide: "org.objectweb.asm.Frame:462"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:459"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:460"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:459"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:459"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:455"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:441,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Frame].getInputStackSize()"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getLocal(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:482"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:484"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:482"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:486"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:488"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].setLocal(int,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:505"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:508"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:507"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:509"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:515"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Frame:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:510,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Frame:511,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].push(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 77
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:525"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:528"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:527"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:529"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:535"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Frame:534"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:539"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:542"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:530,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Frame:531,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getReturnTypeOffset(java.lang.String)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    functionUses: 8
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:552"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:552"
        BranchSideFuncs:
        - "getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.Frame:551"
        BranchSideFuncs:
        - "getReturnTypeOffset(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:554"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:560"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:559"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:556"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:557"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "org.objectweb.asm.Frame:556"
        BranchSideFuncs:
        - "push(int)"
    - Branch String: "org.objectweb.asm.Frame:556"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:560"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "org.objectweb.asm.Frame:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:552,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:552,1"
      Dst: "[org.objectweb.asm.Type].getReturnTypeOffset"
    - Src: "org.objectweb.asm.Frame:553,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor"
    - Src: "org.objectweb.asm.Frame:555,1"
      Dst: "[org.objectweb.asm.Frame].push"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].pop()"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:568"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:572"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:571"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].pop(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:582"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:587"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:586"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].pop(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:599"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:602"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:601"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:604"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:603"
        BranchSideFuncs:
        - "pop(int)"
    Callsites:
    - Src: "org.objectweb.asm.Frame:598,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:600,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.Frame:600,1"
      Dst: "[org.objectweb.asm.Frame].pop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].addInitializedType(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:620"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:623"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:622"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:624"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:631"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Frame:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:626,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Frame:627,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    functionUses: 3
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:644"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:645"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:644"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:665"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:646"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:666"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:665"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:651"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:653"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:652"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:653"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:656"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:655"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:656"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:646"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:645"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:657"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs:
        - "getClassName()"
    Callsites:
    - Src: "org.objectweb.asm.Frame:658,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.Frame:658,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:661,1"
      Dst: "[org.objectweb.asm.SymbolTable].getType"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.objectweb.asm.Symbol"
    - "org.objectweb.asm.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].getLocal(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].getLocal(int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].getLocal(int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].addInitializedType(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    functionUses: 14
    ICount: 302
    EdgeCount: 151
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:786"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:784"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:783"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:793"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1109"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1108"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:796"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:795"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:797"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:796"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:797"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:800"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:797"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:802"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:811"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1109"
        BranchSideFuncs:
        - "getLocal(int)"
      - BranchSide: "org.objectweb.asm.Frame:1108"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:813"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:814"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:813"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:813"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:815"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:814"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:815"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:818"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:815"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:820"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1038"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1044"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1043"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1040"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1044"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "org.objectweb.asm.Frame:1043"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1040"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1044"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "org.objectweb.asm.Frame:1043"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1087"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1090"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1089"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1096"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1099"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1098"
        BranchSideFuncs:
        - "addType(java.lang.String)"
        - "push(int)"
    Callsites:
    - Src: "org.objectweb.asm.Frame:701,1"
      Dst: "[org.objectweb.asm.Frame].push"
    - Src: "org.objectweb.asm.Frame:750,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:765,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Frame:769,1"
      Dst: "[org.objectweb.asm.Frame].getLocal"
    - Src: "org.objectweb.asm.Frame:773,1"
      Dst: "[org.objectweb.asm.Frame].pop"
    - Src: "org.objectweb.asm.Frame:792,1"
      Dst: "[org.objectweb.asm.Frame].setLocal"
    - Src: "org.objectweb.asm.Frame:1018,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.Frame:1040,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:1041,1"
      Dst: "[org.objectweb.asm.Frame].addInitializedType"
    - Src: "org.objectweb.asm.Frame:1051,1"
      Dst: "[org.objectweb.asm.SymbolTable].addUninitializedType"
    - Src: "org.objectweb.asm.Frame:1088,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Frame:1088,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Frame:1088,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 94
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getConcreteOutputType(int,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1123
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1126"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1135"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1134"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1132"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1134"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1136"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1146"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1141"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1144"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1141"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1142"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1141"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1144"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "org.objectweb.asm.Frame"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].getConcreteOutputType(int,int)"
    - "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].getConcreteOutputType(int,int)"
    - "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    functionUses: 2
    ICount: 101
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1172"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1176"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1175"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1176"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1205"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1178"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1190"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1189"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1178"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1190"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1189"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1180"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1184"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1221"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1220"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1207"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1214"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1213"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1222"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1229"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1228"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1229"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1238"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1237"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1231"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1238"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1247"
        BranchSideFuncs:
        - "getConcreteOutputType(int,int)"
      - BranchSide: "org.objectweb.asm.Frame:1246"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1241"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs:
        - "getInitializedType(org.objectweb.asm.SymbolTable,int)"
    Callsites:
    - Src: "org.objectweb.asm.Frame:1185,1"
      Dst: "[org.objectweb.asm.Frame].getConcreteOutputType"
    - Src: "org.objectweb.asm.Frame:1196,1"
      Dst: "[org.objectweb.asm.Frame].getInitializedType"
    - Src: "org.objectweb.asm.Frame:1198,1"
      Dst: "[org.objectweb.asm.Frame].merge"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1268
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addMergedType(int,int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 5
    ICount: 78
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1270"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1273"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1275"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1281"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1280"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1276"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1279"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1278"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1281"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1286"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1288"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1289"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1291"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1292"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1306"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1294"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1303"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1307"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1311"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1307"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1323"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1313"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1313"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1317"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1321"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1320"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:1317"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1321"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1320"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:1326"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1332"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1330"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1330"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1335"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1339"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:1300,1"
      Dst: "[org.objectweb.asm.SymbolTable].addMergedType"
    - Src: "org.objectweb.asm.Frame:1305,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:1321,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1356
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.MethodWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[org.objectweb.asm.MethodWriter].visitAbstractType(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitAbstractType(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    functionUses: 5
    ICount: 77
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1361"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1372"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1371"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1363"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1362"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1361"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1363"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1362"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1361"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1364"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1375"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1381"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1380"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
    - Branch String: "org.objectweb.asm.Frame:1377"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1376"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1375"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1377"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1376"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1375"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1383"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1388"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1387"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1385"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1384"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1383"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1385"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1384"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1383"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1389"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1394"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1393"
        BranchSideFuncs:
        - "visitFrameEnd()"
    - Branch String: "org.objectweb.asm.Frame:1391"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1390"
        BranchSideFuncs:
        - "visitAbstractType(int,int)"
      - BranchSide: "org.objectweb.asm.Frame:1389"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1391"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1390"
        BranchSideFuncs:
        - "visitAbstractType(int,int)"
      - BranchSide: "org.objectweb.asm.Frame:1389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:1381,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameStart"
    - Src: "org.objectweb.asm.Frame:1386,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitAbstractType"
    - Src: "org.objectweb.asm.Frame:1394,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameEnd"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Frame].putAbstractType(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1409
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 72
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1411"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1430"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1429"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1431"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1434"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1433"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1434"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:1415,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.Frame:1420,1"
      Dst: "[org.objectweb.asm.SymbolTable].getType"
    - Src: "org.objectweb.asm.Frame:1420,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.Frame:1420,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.Frame:1426,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Frame:1430,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Frame:1432,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Frame:1471,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multimaps$Keys$getKey__93].bootstrap$()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$getKey__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys$getKey__93].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$getKey__93:-1,1"
      Dst: "[com.google.common.collect.Multimaps$Keys$getKey__93].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$getKey__93].<init>()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$getKey__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$getKey__93:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$getKey__93].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$getKey__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    functionUses: 6
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$getKey__93:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyAbsentBehavior$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyAbsentBehavior$3"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyAbsentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyAbsentBehavior$3:184,1"
      Dst: "[com.google.common.collect.SortedLists$KeyAbsentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyAbsentBehavior$3].resultIndex(int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyAbsentBehavior$3"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$5].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$5"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$5:508,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$5].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$5"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$5:512,1"
      Dst: "[com.google.common.cache.LocalCache$WeakEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern].<init>(java.util.regex.Pattern)"
    functionSourceFile: "com.google.common.base.JdkPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern:30,1"
      Dst: "[com.google.common.base.CommonPattern].<init>"
    - Src: "com.google.common.base.JdkPattern:31,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern].matcher(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.JdkPattern"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.google.common.base.CommonMatcher"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.JdkPattern$JdkMatcher].<init>(java.util.regex.Matcher)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern:36,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.google.common.base.JdkPattern:36,1"
      Dst: "[com.google.common.base.JdkPattern$JdkMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern].pattern()"
    functionSourceFile: "com.google.common.base.JdkPattern"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern:41,1"
      Dst: "[java.util.regex.Pattern].pattern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern].flags()"
    functionSourceFile: "com.google.common.base.JdkPattern"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern:46,1"
      Dst: "[java.util.regex.Pattern].flags"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.JdkPattern].toString()"
    functionSourceFile: "com.google.common.base.JdkPattern"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.JdkPattern:51,1"
      Dst: "[java.util.regex.Pattern].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFactoryToInitializableAdapter].<init>(com.google.inject.internal.Initializable,java.lang.Object,com.google.inject.internal.ProvisionListenerStackCallback)"
    functionSourceFile: "com.google.inject.internal.InternalFactoryToInitializableAdapter"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.Initializable"
    - "java.lang.Object"
    - "com.google.inject.internal.ProvisionListenerStackCallback"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInternalFactory].<init>(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:39,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].<init>"
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:41,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.InternalFactoryToInitializableAdapter"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInternalFactory].circularGet(jakarta.inject.Provider,com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
    - "[com.google.inject.internal.Initializer$InjectableReference].get()"
    - "[com.google.inject.internal.Initializables$1].get()"
    functionUses: 12
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:47,1"
      Dst: "[com.google.inject.internal.Initializable].get"
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:47,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].circularGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFactoryToInitializableAdapter].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    functionSourceFile: "com.google.inject.internal.InternalFactoryToInitializableAdapter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "jakarta.inject.Provider"
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.ConstructionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInternalFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].errorInProvider(java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:57,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].provision"
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:59,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInProvider"
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:59,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    functionSourceFile: "com.google.inject.internal.InternalFactoryToInitializableAdapter"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    functionUses: 21
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFactoryToInitializableAdapter:65,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry:806,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].getNext()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,com.google.common.collect.MapMakerInternalMap$1)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry:800,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].<init>(com.google.common.collect.SortedMultiset)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$ElementSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:50,1"
      Dst: "[com.google.common.collect.Multisets$ElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].elementIterator(java.util.Iterator)"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    functionUses: 262
    ICount: 6
    EdgeCount: 91
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:61,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:61,1"
      Dst: "[com.google.common.collect.SortedMultiset].entrySet"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:61,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:61,1"
      Dst: "[com.google.common.collect.Multisets].elementIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].comparator()"
    - "[com.google.common.collect.ForwardingSortedMultiset].comparator()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].comparator()"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.ImmutableSortedMultiset].comparator()"
    - "[com.google.common.collect.AbstractSortedMultiset].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    functionUses: 8
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:66,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:66,1"
      Dst: "[com.google.common.collect.SortedMultiset].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    - "[com.google.common.collect.ForwardingSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.ImmutableSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.TreeMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.AbstractSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 5
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:71,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:71,1"
      Dst: "[com.google.common.collect.SortedMultiset].subMultiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:71,1"
      Dst: "[com.google.common.collect.SortedMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.TreeMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    functionUses: 5
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:76,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:76,1"
      Dst: "[com.google.common.collect.SortedMultiset].headMultiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:76,1"
      Dst: "[com.google.common.collect.SortedMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    - "[com.google.common.collect.TreeMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.ForwardingSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 5
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:81,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:81,1"
      Dst: "[com.google.common.collect.SortedMultiset].tailMultiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:81,1"
      Dst: "[com.google.common.collect.SortedMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].first()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:87,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:87,1"
      Dst: "[com.google.common.collect.SortedMultiset].firstEntry"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:87,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$ElementSet].last()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$ElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:93,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:93,1"
      Dst: "[com.google.common.collect.SortedMultiset].lastEntry"
    - Src: "com.google.common.collect.SortedMultisets$ElementSet:93,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>(com.google.common.collect.Cut,com.google.common.collect.Cut,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$RangeMapEntry"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Cut"
    - "com.google.common.collect.Cut"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>(com.google.common.collect.Range,java.lang.Object)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$RangeMapEntry:73,1"
      Dst: "[com.google.common.collect.Range].create"
    - Src: "com.google.common.collect.TreeRangeMap$RangeMapEntry:73,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$RangeMapEntry"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$RangeMapEntry:76,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$RangeMapEntry"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 147
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$RangeMapEntry"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 159
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].contains(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$RangeMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$RangeMapEntry:92,1"
      Dst: "[com.google.common.collect.Range].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getLowerBound()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$RangeMapEntry"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$RangeMapEntry"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$3].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.common.base.CharMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String,com.google.common.base.CaseFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$3:73,1"
      Dst: "[com.google.common.base.CaseFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$3].normalizeWord(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$3"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].access$100(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$3:76,1"
      Dst: "[com.google.common.base.CaseFormat].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$3].normalizeFirstWord(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$3"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$3:81,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry:699,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker$Dummy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry:694,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble].<init>(java.util.Spliterator$OfDouble,java.util.Spliterator,java.util.function.Function,int,long)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Spliterator$OfDouble"
    - "java.util.Spliterator"
    - "java.util.function.Function"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble:549,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble$init__243].bootstrap$"
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble:549,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble].forEachRemaining(java.util.function.DoubleConsumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble:539,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble].tryAdvance(java.util.function.DoubleConsumer)"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble:539,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].tryAdvance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble].trySplit()"
    functionSourceFile: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble:539,1"
      Dst: "[com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive].trySplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$2].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.base.Splitter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$2:178,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$2].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$2"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.google.common.base.Splitter$SplittingIterator"
    argCount: 2
    argTypes:
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$2$1].<init>(com.google.common.base.Splitter$2,com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$2:181,1"
      Dst: "[com.google.common.base.Splitter$2$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProcessedBindingData].<init>()"
    functionSourceFile: "com.google.inject.internal.ProcessedBindingData"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProcessedBindingData:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ProcessedBindingData:30,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProcessedBindingData].addCreationListener(com.google.inject.internal.CreationListener)"
    functionSourceFile: "com.google.inject.internal.ProcessedBindingData"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.CreationListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProcessedBindingData:35,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProcessedBindingData].addUninitializedBinding(java.lang.Runnable)"
    functionSourceFile: "com.google.inject.internal.ProcessedBindingData"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProcessedBindingData:39,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProcessedBindingData].addDelayedUninitializedBinding(java.lang.Runnable)"
    functionSourceFile: "com.google.inject.internal.ProcessedBindingData"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProcessedBindingData:43,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProcessedBindingData].initializeBindings()"
    functionSourceFile: "com.google.inject.internal.ProcessedBindingData"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.common.util.concurrent.InterruptibleTask$Blocker:com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:com.google.common.util.concurrent.Runnables$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    functionUses: 1
    ICount: 10
    EdgeCount: 142
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProcessedBindingData:48"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProcessedBindingData:51"
        BranchSideFuncs:
        - "run()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.ProcessedBindingData:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProcessedBindingData:48,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProcessedBindingData:48,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProcessedBindingData:48,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProcessedBindingData:49,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProcessedBindingData].runCreationListeners(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ProcessedBindingData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ExposedKeyFactory].notify(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.BoundProviderFactory].notify(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.FactoryProxy].notify(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 11
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProcessedBindingData:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProcessedBindingData:62"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "notify(com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.internal.ProcessedBindingData:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProcessedBindingData:59,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProcessedBindingData:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProcessedBindingData:59,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProcessedBindingData:60,1"
      Dst: "[com.google.inject.internal.CreationListener].notify"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProcessedBindingData].initializeDelayedBindings()"
    functionSourceFile: "com.google.inject.internal.ProcessedBindingData"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.common.util.concurrent.InterruptibleTask$Blocker:com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:com.google.common.util.concurrent.Runnables$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    functionUses: 1
    ICount: 10
    EdgeCount: 142
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProcessedBindingData:70"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProcessedBindingData:73"
        BranchSideFuncs:
        - "run()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.ProcessedBindingData:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProcessedBindingData:70,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.ProcessedBindingData:70,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProcessedBindingData:70,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProcessedBindingData:71,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.CacheLoader$InvalidCacheLoadException].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheLoader$InvalidCacheLoadException"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$InvalidCacheLoadException:246,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].<init>(java.util.SortedMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: 1289
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].<init>(java.util.Map,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1290,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: 1294
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].delegate()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1295,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    functionUses: 11
    ICount: 10
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1302,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1302,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].firstKey()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1309,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1309,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: 1314
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized].sortedMap(java.util.SortedMap,java.lang.Object)"
    functionUses: 9
    ICount: 13
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1316,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1316,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1316,1"
      Dst: "[com.google.common.collect.Synchronized].sortedMap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].lastKey()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1323,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1323,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: 1328
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized].sortedMap(java.util.SortedMap,java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 14
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1330,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1330,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1330,1"
      Dst: "[com.google.common.collect.Synchronized].sortedMap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedMap"
    linkageType: null
    functionLinenumber: 1335
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    - "[com.google.common.collect.Synchronized].sortedMap(java.util.SortedMap,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    functionUses: 9
    ICount: 13
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1337,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1337,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedMap:1337,1"
      Dst: "[com.google.common.collect.Synchronized].sortedMap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1118,1"
      Dst: "[com.google.common.math.LongMath$MillerRabinTester].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$2].plusMod(long,long,long)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath$MillerRabinTester$2:1121"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath$MillerRabinTester$2:1120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$2].times2ToThe32Mod(long,long)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath$MillerRabinTester$2:1133"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath$MillerRabinTester$2:1128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath$MillerRabinTester$2:1127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1128,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1128,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1131,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].remainder"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$2].mulMod(long,long,long)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath$MillerRabinTester$2:1154"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath$MillerRabinTester$2:1158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath$MillerRabinTester$2:1157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1152,1"
      Dst: "[com.google.common.math.LongMath$MillerRabinTester$2].times2ToThe32Mod"
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1155,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].remainder"
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1160,1"
      Dst: "[com.google.common.math.LongMath$MillerRabinTester$2].plusMod"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$2].squareMod(long,long)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath$MillerRabinTester$2:1177"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath$MillerRabinTester$2:1181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath$MillerRabinTester$2:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1175,1"
      Dst: "[com.google.common.math.LongMath$MillerRabinTester$2].times2ToThe32Mod"
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1178,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].remainder"
    - Src: "com.google.common.math.LongMath$MillerRabinTester$2:1183,1"
      Dst: "[com.google.common.math.LongMath$MillerRabinTester$2].plusMod"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatConverter].<init>()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatConverter:285,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatConverter].doForward(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatConverter"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatConverter:291,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatConverter].doBackward(java.lang.Float)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatConverter"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatConverter:296,1"
      Dst: "[java.lang.Float].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatConverter].toString()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatConverter"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatConverter].readResolve()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatConverter"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats$FloatConverter].doBackward(java.lang.Float)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatConverter:285,1"
      Dst: "[com.google.common.primitives.Floats$FloatConverter].doBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatConverter"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats$FloatConverter].doForward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatConverter:285,1"
      Dst: "[com.google.common.primitives.Floats$FloatConverter].doForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163].<init>()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationErrorHints].lambda$getSuggestions$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeFilter$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeFilter$2"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeFilter].<init>(java.lang.String,int,com.google.common.reflect.TypeToken$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeFilter$2:817,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeFilter$2"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].getRawType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeFilter$2:820,1"
      Dst: "[com.google.common.reflect.TypeToken].getRawType"
    - Src: "com.google.common.reflect.TypeToken$TypeFilter$2:820,1"
      Dst: "[java.lang.Class].isInterface"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeFilter$2"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(com.google.common.reflect.TypeToken)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeFilter$2:817,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeFilter$2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$1].<init>(com.google.common.reflect.TypeToken,java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.reflect.TypeToken$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$1:598,1"
      Dst: "[com.google.common.reflect.Invokable$MethodInvokable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$1].getGenericReturnType()"
    functionSourceFile: "com.google.common.reflect.TypeToken$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$1:601,1"
      Dst: "[com.google.common.reflect.TypeToken].access$000"
    - Src: "com.google.common.reflect.TypeToken$1:601,1"
      Dst: "[com.google.common.reflect.Invokable$MethodInvokable].getGenericReturnType"
    - Src: "com.google.common.reflect.TypeToken$1:601,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$1].getGenericParameterTypes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$1:606,1"
      Dst: "[com.google.common.reflect.TypeToken].access$100"
    - Src: "com.google.common.reflect.TypeToken$1:606,1"
      Dst: "[com.google.common.reflect.Invokable$MethodInvokable].getGenericParameterTypes"
    - Src: "com.google.common.reflect.TypeToken$1:606,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveTypesInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$1].getGenericExceptionTypes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$1:611,1"
      Dst: "[com.google.common.reflect.TypeToken].access$000"
    - Src: "com.google.common.reflect.TypeToken$1:611,1"
      Dst: "[com.google.common.reflect.Invokable$MethodInvokable].getGenericExceptionTypes"
    - Src: "com.google.common.reflect.TypeToken$1:611,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveTypesInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$1].getOwnerType()"
    functionSourceFile: "com.google.common.reflect.TypeToken$1"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$1].toString()"
    functionSourceFile: "com.google.common.reflect.TypeToken$1"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$1].getOwnerType()"
    - "[com.google.common.reflect.Invokable].toString()"
    functionUses: 20
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$1:621,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.TypeToken$1:621,1"
      Dst: "[com.google.common.reflect.TypeToken$1].getOwnerType"
    - Src: "com.google.common.reflect.TypeToken$1:621,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.TypeToken$1:621,1"
      Dst: "[com.google.common.reflect.Invokable].toString"
    - Src: "com.google.common.reflect.TypeToken$1:621,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Primitives].<init>()"
    functionSourceFile: "com.google.common.primitives.Primitives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Primitives:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Primitives].add(java.util.Map,java.util.Map,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.common.primitives.Primitives"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 7
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Primitives:68,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Primitives].allPrimitiveTypes()"
    functionSourceFile: "com.google.common.primitives.Primitives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Primitives:80,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Primitives].allWrapperTypes()"
    functionSourceFile: "com.google.common.primitives.Primitives"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Primitives:89,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Primitives].isWrapperType(java.lang.Class)"
    functionSourceFile: "com.google.common.primitives.Primitives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Primitives:99,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Primitives:99,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Primitives].wrap(java.lang.Class)"
    functionSourceFile: "com.google.common.primitives.Primitives"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Primitives:118"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Primitives:112"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.primitives.Primitives:113,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Primitives:117,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Primitives].unwrap(java.lang.Class)"
    functionSourceFile: "com.google.common.primitives.Primitives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Primitives:137"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Primitives:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Primitives:132,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Primitives:136,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Partially].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Partially"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Partially:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].<init>(com.google.inject.spi.InjectionPoint,java.lang.reflect.Constructor,java.util.function.BiFunction)"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "java.lang.reflect.Constructor"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy:72,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].newInstance(java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy:82,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy:84,1"
      Dst: "[java.lang.reflect.InvocationTargetException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].getInjectionPoint()"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].getConstructor()"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].getMethodInterceptors()"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy:100,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].<init>()"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:50,1"
      Dst: "[com.google.common.primitives.IntsMethodsForWeb].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].hashCode(int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].checkedCast(long)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:89"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:88"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,long)"
      - BranchSide: "com.google.common.primitives.Ints:87"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,long)"
    Callsites:
    - Src: "com.google.common.primitives.Ints:89,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:102"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:104"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:105"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].compare(int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:124"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:123"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:124"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:123"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].contains(int[],int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:135"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:136"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:134"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].indexOf(int[],int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:152,1"
      Dst: "[com.google.common.primitives.Ints].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].indexOf(int[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:157"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:158"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].indexOf(int[],int[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:178"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:183"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:182"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:183"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:184"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:188"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:185"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:184"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:176,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Ints].lastIndexOf(int[],int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:203,1"
      Dst: "[com.google.common.primitives.Ints].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].lastIndexOf(int[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:208"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:209"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].min(int[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:227"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:227"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.primitives.Ints:226"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.google.common.primitives.Ints:229"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:233"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:230"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:226"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.primitives.Ints:227,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].max(int[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:248"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:247"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:250"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:251"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:248,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].constrainToRange(int,int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:272"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:272"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int,int)"
      - BranchSide: "com.google.common.primitives.Ints:271"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Ints:272,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Ints:273,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.primitives.Ints:273,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].concat(int[][])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:285"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:287"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:290"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:291,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Ints].toByteArray(int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].fromByteArray(byte[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:324"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:324"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:324,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Ints:325,1"
      Dst: "[com.google.common.primitives.Ints].fromBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].fromBytes(byte,byte,byte,byte)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].stringConverter()"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].ensureCapacity(int[],int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:393"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:393"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:392"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:394"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:393"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:392"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:395"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:393,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Ints:395,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].join(java.lang.String,int[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:408"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:413"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:412"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:415"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:407,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints:413,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Ints:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Ints:418,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].sortDescending(int[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:464,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints:465,1"
      Dst: "[com.google.common.primitives.Ints].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].sortDescending(int[],int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:475,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints:476,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Ints:477,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.primitives.Ints:478,1"
      Dst: "[com.google.common.primitives.Ints].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].reverse(int[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:488,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints:489,1"
      Dst: "[com.google.common.primitives.Ints].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].reverse(int[],int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:505"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:503,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints:504,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].rotate(int[],int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:523,1"
      Dst: "[com.google.common.primitives.Ints].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].rotate(int[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:568"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:572"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:571"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:576"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:571"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:579"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:583"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:566,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints:567,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Ints:583,1"
      Dst: "[com.google.common.primitives.Ints].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:602"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:606"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:605"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:609"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:603,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].toIntArray"
    - Src: "com.google.common.primitives.Ints:606,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Ints:611,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints:611,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints].asList(int[])"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:634"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:637"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:635,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Ints:637,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].tryParse(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:793,1"
      Dst: "[com.google.common.primitives.Ints].tryParse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].tryParse(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints:819"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:820"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:819"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints:819"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints:822"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:818,1"
      Dst: "[com.google.common.primitives.Longs].tryParse"
    - Src: "com.google.common.primitives.Ints:819,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.Ints:819,1"
      Dst: "[java.lang.Long].intValue"
    - Src: "com.google.common.primitives.Ints:822,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].access$000(int[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].indexOf(int[],int,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:49,1"
      Dst: "[com.google.common.primitives.Ints].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints].access$100(int[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Ints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints:49,1"
      Dst: "[com.google.common.primitives.Ints].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].<init>()"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].hashCode(long)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].compare(long,long)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:95"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:94"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:95"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:94"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].contains(long[],long)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:106"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:107"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].indexOf(long[],long)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:123,1"
      Dst: "[com.google.common.primitives.Longs].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].indexOf(long[],long,int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:128"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:129"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].indexOf(long[],long[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:149"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:154"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:153"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:154"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:155"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:160"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:159"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:156"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:147,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Longs].lastIndexOf(long[],long)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:174,1"
      Dst: "[com.google.common.primitives.Longs].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].lastIndexOf(long[],long,int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:179"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:180"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].min(long[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:196"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:198"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:203"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:202"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:199"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:196,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].max(long[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:215"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:214"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:217"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:221"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:218"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:215,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].constrainToRange(long,long,long)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:239"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:239"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:239,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Longs:240,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.primitives.Longs:240,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].concat(long[][])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "long[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:252"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:257"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:258,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Longs].toByteArray(long)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:278"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:281"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].fromByteArray(byte[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:297"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:297"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:297,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Longs:298,1"
      Dst: "[com.google.common.primitives.Longs].fromBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].fromBytes(byte,byte,byte,byte,byte,byte,byte,byte)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "long"
    argCount: 8
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].tryParse(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:366,1"
      Dst: "[com.google.common.primitives.Longs].tryParse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].tryParse(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:391"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:394"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:393"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:394"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:394"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:394"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:398"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:397"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:398"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:399"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:400"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:403"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:402"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:404"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:405"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:404"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:404"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:407"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:406"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:411"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:423"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:422"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:413"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:413"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:413"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:413"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:413"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:416"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:415"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:417"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:420"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:419"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:423"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:425"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:424"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:425"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:428"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:391,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:391,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.common.primitives.Longs:395,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Longs:395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Longs:395,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.primitives.Longs:395,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.primitives.Longs:398,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.primitives.Longs:400,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.primitives.Longs:403,1"
      Dst: "[com.google.common.primitives.Longs$AsciiDigits].digit"
    - Src: "com.google.common.primitives.Longs:424,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].stringConverter()"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].ensureCapacity(long[],int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:486"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:486"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:485"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:487"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:486"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:485"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:488"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:486,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Longs:488,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].join(java.lang.String,long[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:501"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:506"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:505"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:508"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:500,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:506,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Longs:507,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Longs:511,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].sortDescending(long[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:558,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:559,1"
      Dst: "[com.google.common.primitives.Longs].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].sortDescending(long[],int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:569,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:570,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Longs:571,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.primitives.Longs:572,1"
      Dst: "[com.google.common.primitives.Longs].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].reverse(long[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:582,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:583,1"
      Dst: "[com.google.common.primitives.Longs].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].reverse(long[],int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:599"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:597,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:598,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].rotate(long[],int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:617,1"
      Dst: "[com.google.common.primitives.Longs].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].rotate(long[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:636"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:640"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:639"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:644"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:639"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:647"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:651"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:634,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:635,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Longs:651,1"
      Dst: "[com.google.common.primitives.Longs].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:670"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:674"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:673"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs:677"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:671,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].toLongArray"
    - Src: "com.google.common.primitives.Longs:674,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Longs:679,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs:679,1"
      Dst: "[java.lang.Number].longValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs].asList(long[])"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs:702"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs:705"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:703,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Longs:705,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].access$000(long[],long,int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].indexOf(long[],long,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:48,1"
      Dst: "[com.google.common.primitives.Longs].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs].access$100(long[],long,int,int)"
    functionSourceFile: "com.google.common.primitives.Longs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs:48,1"
      Dst: "[com.google.common.primitives.Longs].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$3].<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$3"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.util.Modules$OverrideModule"
    - "com.google.inject.Binder"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$ModuleWriter].<init>(com.google.inject.Binder)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$3:331,1"
      Dst: "[com.google.inject.util.Modules$ModuleWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$3].visit(com.google.inject.spi.ScopeBinding)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$3"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ScopeBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ScopeBinding].getAnnotationType()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.ScopeBinding)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.inject.spi.ScopeBinding].getScope()"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[com.google.inject.spi.ScopeBinding].getSource()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[com.google.inject.spi.ScopeBinding].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.ScopeBinding].getAnnotationType()"
    functionUses: 1
    ICount: 38
    EdgeCount: 202
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules$OverrideModule$3:336"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$3:339"
        BranchSideFuncs:
        - "visit(com.google.inject.spi.ScopeBinding)"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$3:338"
        BranchSideFuncs:
        - "getScope()"
        - "get(java.lang.Object)"
    - Branch String: "com.google.inject.util.Modules$OverrideModule$3:340"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$3:353"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Modules$OverrideModule$3:346"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$3:350"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "convert(java.lang.Object)"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$3:349"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
        - "getSource()"
        - "getAnnotationType()"
        - "withSource(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$3:335,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getAnnotationType"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:335,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:337,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].visit"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:339,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getScope"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:339,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:342,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:345,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getSource"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:345,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:345,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:346,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:346,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:346,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:350,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:351,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:351,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.util.Modules$OverrideModule$3:351,1"
      Dst: "[com.google.inject.Binder].addError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.BytecodeGen$1].<init>()"
    functionSourceFile: "com.google.inject.internal.BytecodeGen$1"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen$1:173,1"
      Dst: "[java.lang.ClassValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen$1].computeValue(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen$1:176,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].buildFastClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].<init>(com.google.common.reflect.Invokable,int,com.google.common.reflect.TypeToken,java.lang.'annotation'.Annotation[],java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.reflect.Invokable"
    - "int"
    - "com.google.common.reflect.TypeToken"
    - "java.lang.annotation.Annotation[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.Parameter:60,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getType()"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getDeclaringInvokable()"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.Invokable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].isAnnotationPresent(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Parameter].getAnnotation(java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Parameter:76"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Parameter:75"
        BranchSideFuncs:
        - "getAnnotation(java.lang.Class)"
    Callsites:
    - Src: "com.google.common.reflect.Parameter:76,1"
      Dst: "[com.google.common.reflect.Parameter].getAnnotation"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    functionUses: 4
    ICount: 16
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Parameter:83"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Parameter:88"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.reflect.Parameter:87"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Parameter:84"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Parameter:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Parameter:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:82,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Parameter:83,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.reflect.Parameter:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.Parameter:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.Parameter:84,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.common.reflect.Parameter:85,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.Parameter].getAnnotations()"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Parameter].getDeclaredAnnotations()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:93,1"
      Dst: "[com.google.common.reflect.Parameter].getDeclaredAnnotations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getAnnotationsByType(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:99,1"
      Dst: "[com.google.common.reflect.Parameter].getDeclaredAnnotationsByType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getDeclaredAnnotations()"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:105,1"
      Dst: "[com.google.common.collect.ImmutableCollection].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getDeclaredAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:112,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Parameter:113,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.Parameter:113,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.Parameter:113,1"
      Dst: "[com.google.common.collect.FluentIterable].first"
    - Src: "com.google.common.reflect.Parameter:113,1"
      Dst: "[com.google.common.base.Optional].orNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getDeclaredAnnotationsByType(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:120,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.Parameter:120,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.Parameter:120,1"
      Dst: "[com.google.common.collect.FluentIterable].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].getAnnotatedType()"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.AnnotatedType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:136,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    functionUses: 56
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Parameter:141"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Parameter:145"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.reflect.Parameter:144"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Parameter:143"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Parameter:141"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.reflect.Parameter:143"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Parameter:141"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.reflect.Parameter:143,1"
      Dst: "[com.google.common.reflect.Invokable].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].hashCode()"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Parameter].toString()"
    functionSourceFile: "com.google.common.reflect.Parameter"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Parameter:155,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.Parameter:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.Parameter:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].<init>(com.google.common.util.concurrent.ListenableFuture,java.lang.Class,com.google.common.util.concurrent.AsyncFunction)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "java.lang.Class"
    - "com.google.common.util.concurrent.AsyncFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture:199,1"
      Dst: "[com.google.common.util.concurrent.AbstractCatchingFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].doFallback(com.google.common.util.concurrent.AsyncFunction,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AsyncFunction"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$8].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$7].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$4].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$5].apply(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture:205,1"
      Dst: "[com.google.common.util.concurrent.AsyncFunction].apply"
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture:206,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].setResult(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setFuture(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture:216,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].setResult(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].setResult(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture:192,1"
      Dst: "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].setResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].doFallback(java.lang.Object,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].doFallback(com.google.common.util.concurrent.AsyncFunction,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture:192,1"
      Dst: "[com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture].doFallback"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Striped64$1].<init>()"
    functionSourceFile: "com.google.common.hash.Striped64$1"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Striped64$1:297,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Striped64$1].run()"
    functionSourceFile: "com.google.common.hash.Striped64$1"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Striped64$1:301"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Striped64$1:306"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Striped64$1:305"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Striped64$1:304"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Striped64$1:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Striped64$1:301,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.google.common.hash.Striped64$1:302,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.common.hash.Striped64$1:303,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.google.common.hash.Striped64$1:304,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.common.hash.Striped64$1:304,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.common.hash.Striped64$1:306,1"
      Dst: "[java.lang.NoSuchFieldError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate:707,1"
      Dst: "[com.google.common.base.Platform].compilePattern"
    - Src: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate:707,1"
      Dst: "[com.google.common.base.Predicates$ContainsPatternPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.JdkPattern].pattern()"
    functionUses: 19
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate:712,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate:712,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate:712,1"
      Dst: "[com.google.common.base.CommonPattern].pattern"
    - Src: "com.google.common.base.Predicates$ContainsPatternFromStringPredicate:712,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetter].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetter:1387,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetter"
    linkageType: null
    functionLinenumber: 1392
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetter:1393,1"
      Dst: "[java.lang.Character].isLetter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetter].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetter"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetter"
    linkageType: null
    functionLinenumber: 1386
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetter:1387,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetter].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetter:1387,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethodsModule$MethodAndAnnotation].<init>(java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.ProviderMethodsModule$MethodAndAnnotation"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethodsModule$MethodAndAnnotation:208,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].getIncludeStackTraceOption()"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].getCustomClassLoadingOption()"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].getNullableProvidesOption()"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$NullableProvidesOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled()"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalFlags:157"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalFlags:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].enableColorizeErrorMessages()"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags$ColorizeOption$3].enabled()"
    - "[com.google.inject.internal.InternalFlags$ColorizeOption$1].enabled()"
    - "[com.google.inject.internal.InternalFlags$ColorizeOption$2].enabled()"
    functionUses: 1
    ICount: 3
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags:161,1"
      Dst: "[com.google.inject.internal.InternalFlags$ColorizeOption].enabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].getSystemOption(java.lang.String,java.lang.Enum)"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags].getSystemOption(java.lang.String,java.lang.Enum,java.lang.Enum)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags:172,1"
      Dst: "[com.google.inject.internal.InternalFlags].getSystemOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].getSystemOption(java.lang.String,java.lang.Enum,java.lang.Enum)"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Enum"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags$1].<init>(java.lang.String)"
    - "[com.google.inject.internal.InternalFlags$1].run()"
    functionUses: 2
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalFlags:196"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalFlags:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalFlags:184"
        BranchSideFuncs:
        - "run()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.inject.internal.InternalFlags:196"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalFlags:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalFlags:184"
        BranchSideFuncs:
        - "run()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags:185,1"
      Dst: "[java.lang.Enum].getDeclaringClass"
    - Src: "com.google.inject.internal.InternalFlags:188,1"
      Dst: "[com.google.inject.internal.InternalFlags$1].<init>"
    - Src: "com.google.inject.internal.InternalFlags:189,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "com.google.inject.internal.InternalFlags:196,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.InternalFlags:196,1"
      Dst: "[java.lang.Enum].valueOf"
    - Src: "com.google.inject.internal.InternalFlags:206,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.google.inject.internal.InternalFlags:206,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.internal.InternalFlags:206,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.InternalFlags:200,1"
      Dst: "[java.util.logging.Logger].warning"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags].<init>()"
    functionSourceFile: "com.google.inject.internal.InternalFlags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags:211,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$UpperBoundFn].<init>()"
    functionSourceFile: "com.google.common.collect.Range$UpperBoundFn"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range$UpperBoundFn:137,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$UpperBoundFn].apply(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range$UpperBoundFn"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Range$UpperBoundFn"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range$UpperBoundFn].apply(com.google.common.collect.Range)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range$UpperBoundFn:137,1"
      Dst: "[com.google.common.collect.Range$UpperBoundFn].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].<init>(java.util.SortedMap)"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: 4063
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4064,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].map()"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: 4068
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].map()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4069,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: 4074
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    functionUses: 8
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4075,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].map"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4075,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: 4079
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedKeySet].<init>(java.util.SortedMap)"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4080,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].map"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4080,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4080,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: 4084
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedKeySet].<init>(java.util.SortedMap)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    functionUses: 5
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4085,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].map"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4085,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4085,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: 4089
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedKeySet].<init>(java.util.SortedMap)"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4090,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].map"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4090,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4090,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].first()"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4096,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].map"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4096,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedKeySet].last()"
    functionSourceFile: "com.google.common.collect.Maps$SortedKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedKeySet:4102,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].map"
    - Src: "com.google.common.collect.Maps$SortedKeySet:4102,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].<init>(com.google.common.collect.LinkedListMultimap$1ValuesImpl,java.util.ListIterator,com.google.common.collect.LinkedListMultimap$NodeIterator)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.LinkedListMultimap$1ValuesImpl"
    - "java.util.ListIterator"
    - "com.google.common.collect.LinkedListMultimap$NodeIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedListIterator].<init>(java.util.ListIterator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1:788,1"
      Dst: "[com.google.common.collect.TransformedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].transform(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1:792,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].set(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1:797,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].transform(java.util.Map$Entry)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1ValuesImpl$1:788,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$1ValuesImpl$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberExceptionContext].<init>(com.google.common.eventbus.EventBus,java.lang.Object,java.lang.Object,java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.eventbus.SubscriberExceptionContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.eventbus.EventBus"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberExceptionContext:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.eventbus.SubscriberExceptionContext:42,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberExceptionContext].getEventBus()"
    functionSourceFile: "com.google.common.eventbus.SubscriberExceptionContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.eventbus.EventBus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberExceptionContext].getEvent()"
    functionSourceFile: "com.google.common.eventbus.SubscriberExceptionContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberExceptionContext].getSubscriber()"
    functionSourceFile: "com.google.common.eventbus.SubscriberExceptionContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberExceptionContext].getSubscriberMethod()"
    functionSourceFile: "com.google.common.eventbus.SubscriberExceptionContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].<init>(java.lang.StackTraceElement)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StackTraceElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:155,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:155,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:155,1"
      Dst: "[java.lang.StackTraceElement].getLineNumber"
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:155,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:158,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getClassName()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getMethodName()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getLineNumber()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:178"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:180"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:181"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:184"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:183"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:185"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:185"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:187"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:185,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:192,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].toString()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:199,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$KeysSerializedForm].<init>(com.google.common.collect.ImmutableMultimap)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$KeysSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$KeysSerializedForm:704,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$KeysSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$KeysSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$KeysSerializedForm:709,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$3].<init>(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$3:562,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$3].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$3"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].paddedPartition(java.util.Iterator,int)"
    functionUses: 69
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$3:565,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$3:565,1"
      Dst: "[com.google.common.collect.Iterators].paddedPartition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].bootstrap$(java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136:-1,1"
      Dst: "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].<init>(java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingConstructorError].lambda$formatDetail$0(java.util.List,com.google.inject.spi.ErrorDetail)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136:-1,1"
      Dst: "[com.google.inject.internal.MissingConstructorError].lambda$formatDetail$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:159,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:159,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:159,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(long[],long[])"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs].compare(long,long)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:165"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:169"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:166"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:164"
        BranchSideFuncs:
        - "compare(long,long)"
      - BranchSide: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:164,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:167,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(long[],long[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator:159,1"
      Dst: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedLongs$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableSet].<init>(java.util.Set,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableSet"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableSet:34,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableSet].get(int)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableSet"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableSet:41,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 70
    ICount: 5
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableSet:46,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableSet].size()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableSet"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].size()"
    functionUses: 78
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableSet:56,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].bootstrap$(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].<init>(java.util.Map$Entry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134:-1,1"
      Dst: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].<init>(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].lambda$cellSpliterator$0(java.util.Map$Entry,java.util.Map$Entry)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134:-1,1"
      Dst: "[com.google.common.collect.StandardTable].lambda$cellSpliterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingConstructorError].<init>(com.google.inject.TypeLiteral,boolean,java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError:19,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.MissingConstructorError:19,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingConstructorError].isMergeable(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingConstructorError:30"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:35"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingConstructorError:34"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingConstructorError:32"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:31"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MissingConstructorError:30"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingConstructorError:33"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError:32,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.inject.internal.MissingConstructorError:33,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingConstructorError].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[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.inject.spi.ErrorDetail].getSources()"
    - "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].bootstrap$(java.util.List)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ErrorFormatter].formatSources(int,java.util.List,java.util.Formatter)"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    functionUses: 1
    ICount: 58
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingConstructorError:42"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:48"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingConstructorError:47"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.google.inject.internal.MissingConstructorError:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:57"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingConstructorError:56"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingConstructorError:57"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingConstructorError:64"
        BranchSideFuncs:
        - "getSources()"
        - "bootstrap$(java.util.List)"
        - "hasNext()"
        - "forEach(java.util.function.Consumer)"
        - "next()"
        - "bold(java.lang.String)"
    - Branch String: "com.google.inject.internal.MissingConstructorError:58"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingConstructorError:64"
        BranchSideFuncs:
        - "getSources()"
        - "bootstrap$(java.util.List)"
        - "hasNext()"
        - "forEach(java.util.function.Consumer)"
        - "next()"
        - "bold(java.lang.String)"
    - Branch String: "com.google.inject.internal.MissingConstructorError:73"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingConstructorError:76"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "formatSources(int,java.util.List,java.util.Formatter)"
        - "reverse(java.util.List)"
      - BranchSide: "com.google.inject.internal.MissingConstructorError:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError:40,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.MissingConstructorError:41,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.MissingConstructorError:50,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.google.inject.internal.MissingConstructorError:57,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.google.inject.internal.MissingConstructorError:57,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate"
    - Src: "com.google.inject.internal.MissingConstructorError:58,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.internal.MissingConstructorError:67,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.MissingConstructorError:68,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.MissingConstructorError:68,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.MissingConstructorError:69,1"
      Dst: "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].bootstrap$"
    - Src: "com.google.inject.internal.MissingConstructorError:69,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.google.inject.internal.MissingConstructorError:71,1"
      Dst: "[com.google.inject.internal.Messages].bold"
    - Src: "com.google.inject.internal.MissingConstructorError:73,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.MissingConstructorError:73,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.MissingConstructorError:73,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.MissingConstructorError:74,1"
      Dst: "[com.google.common.collect.Lists].reverse"
    - Src: "com.google.inject.internal.MissingConstructorError:74,1"
      Dst: "[com.google.inject.internal.ErrorFormatter].formatSources"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MissingConstructorError].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.google.inject.internal.MissingConstructorError"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingConstructorError].<init>(com.google.inject.TypeLiteral,boolean,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError:80,1"
      Dst: "[com.google.inject.internal.MissingConstructorError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingConstructorError].lambda$formatDetail$0(java.util.List,com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.MissingConstructorError"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].getSources()"
    functionUses: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingConstructorError:69,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.MissingConstructorError:69,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:39,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].prepareBuiltInConverters(com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$1].<init>()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClass(com.google.inject.internal.InjectorImpl,java.lang.Class,com.google.inject.spi.TypeConverter)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClasses(com.google.inject.internal.InjectorImpl,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$2].<init>()"
    - "[com.google.inject.matcher.Matchers].subclassesOf(java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$4].<init>()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].<init>()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].internalConvertToTypes(com.google.inject.internal.InjectorImpl,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    functionUses: 1
    ICount: 28
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:45,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:53,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$1].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:53,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClass"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:74,1"
      Dst: "[com.google.inject.matcher.Matchers].subclassesOf"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:74,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$2].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:72,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClasses"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:88,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$3].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:88,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$4].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:88,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].internalConvertToTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToPrimitiveType(com.google.inject.internal.InjectorImpl,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.TypeConverterBindingProcessor].capitalize(java.lang.String)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].<init>(java.lang.reflect.Method,java.lang.Class)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClass(com.google.inject.internal.InjectorImpl,java.lang.Class,com.google.inject.spi.TypeConverter)"
    functionUses: 7
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:122,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:122,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].capitalize"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:122,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:122,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:124,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$5].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:143,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClass"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:145,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClass(com.google.inject.internal.InjectorImpl,java.lang.Class,com.google.inject.spi.TypeConverter)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "java.lang.Class"
    - "com.google.inject.spi.TypeConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClasses(com.google.inject.internal.InjectorImpl,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    - "[com.google.inject.matcher.Matchers].identicalTo(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:151,1"
      Dst: "[com.google.inject.matcher.Matchers].identicalTo"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:151,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClasses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].convertToClasses(com.google.inject.internal.InjectorImpl,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.spi.TypeConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].<init>(com.google.inject.matcher.Matcher)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].internalConvertToTypes(com.google.inject.internal.InjectorImpl,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:156,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor$6].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:156,1"
      Dst: "[com.google.inject.internal.TypeConverterBindingProcessor].internalConvertToTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].internalConvertToTypes(com.google.inject.internal.InjectorImpl,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.spi.TypeConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.TypeConverterBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].addConverter(com.google.inject.spi.TypeConverterBinding)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:180,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:180,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:181,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].addConverter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].visit(com.google.inject.spi.TypeConverterBinding)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.TypeConverterBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].addConverter(com.google.inject.spi.TypeConverterBinding)"
    - "[com.google.inject.spi.TypeConverterBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    - "[com.google.inject.spi.TypeConverterBinding].getSource()"
    - "[com.google.inject.spi.TypeConverterBinding].getTypeConverter()"
    - "[com.google.inject.spi.TypeConverterBinding].getTypeMatcher()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:188,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:191,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].getSource"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:191,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].getTypeMatcher"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:191,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].getTypeConverter"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:191,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:189,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].addConverter"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:192,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor].capitalize(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.TypeConverterBindingProcessor:196"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor:199"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor:198"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.TypeConverterBindingProcessor:201"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:196,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:199,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:200,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:201,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor:201,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].<init>(com.google.common.hash.ChecksumHashFunction,java.util.zip.Checksum)"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.hash.ChecksumHashFunction"
    - "java.util.zip.Checksum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractByteHasher].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:63,1"
      Dst: "[com.google.common.hash.AbstractByteHasher].<init>"
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:64,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].update(byte)"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:69,1"
      Dst: "[java.util.zip.Checksum].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].update(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:74,1"
      Dst: "[java.util.zip.Checksum].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].hash()"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.ChecksumHashFunction].access$100(com.google.common.hash.ChecksumHashFunction)"
    - "[com.google.common.hash.HashCode].fromInt(int)"
    - "[com.google.common.hash.HashCode].fromLong(long)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:80"
      Branch Sides:
      - BranchSide: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:87"
        BranchSideFuncs:
        - "fromLong(long)"
    Callsites:
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:79,1"
      Dst: "[java.util.zip.Checksum].getValue"
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:80,1"
      Dst: "[com.google.common.hash.ChecksumHashFunction].access$100"
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:86,1"
      Dst: "[com.google.common.hash.HashCode].fromInt"
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:88,1"
      Dst: "[com.google.common.hash.HashCode].fromLong"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].<init>(com.google.common.hash.ChecksumHashFunction,java.util.zip.Checksum,com.google.common.hash.ChecksumHashFunction$1)"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.hash.ChecksumHashFunction"
    - "java.util.zip.Checksum"
    - "com.google.common.hash.ChecksumHashFunction$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].<init>(com.google.common.hash.ChecksumHashFunction,java.util.zip.Checksum)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.ChecksumHashFunction$ChecksumHasher:60,1"
      Dst: "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].<init>(com.google.common.collect.ImmutableRangeSet,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].<init>(java.util.Comparator)"
    - "[com.google.common.collect.Ordering].natural()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:554,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:554,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ContiguousSet].create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 78
    ICount: 27
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:564"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:574"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.ImmutableRangeSet)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:573"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:566"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:572"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.ImmutableRangeSet)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
        - "size()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:571"
        BranchSideFuncs:
        - "saturatedCast(long)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:568"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:571"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:566,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:566,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:566,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:566,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:567,1"
      Dst: "[com.google.common.collect.ContiguousSet].create"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:567,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:572,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:572,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:574,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet$1].<init>(com.google.common.collect.ImmutableRangeSet$AsSet)"
    functionUses: 292
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:579,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet$2].<init>(com.google.common.collect.ImmutableRangeSet$AsSet)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:601,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].subSet(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet].asSet(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.ImmutableRangeSet].subRangeSet(com.google.common.collect.Range)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:621,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].subRangeSet"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:621,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].asSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].headSetImpl(java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].subSet(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].upTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:626,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:626,1"
      Dst: "[com.google.common.collect.Range].upTo"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:626,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].subSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].subSetImpl(java.lang.Comparable,boolean,java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 4
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.ImmutableSortedSet].of()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].subSet(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].range(java.lang.Comparable,com.google.common.collect.BoundType,java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:632"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:null"
        BranchSideFuncs:
        - "of()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:632"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:null"
        BranchSideFuncs:
        - "of()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:632"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:null"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:632,1"
      Dst: "[com.google.common.collect.Range].compareOrThrow"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:633,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:637,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:636,1"
      Dst: "[com.google.common.collect.Range].range"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:635,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].subSet"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].tailSetImpl(java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].downTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].subSet(com.google.common.collect.Range)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:643,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:643,1"
      Dst: "[com.google.common.collect.Range].downTo"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:643,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].subSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet].contains(java.lang.Comparable)"
    functionUses: 72
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:648"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:653"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:652"
        BranchSideFuncs:
        - "contains(java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:654,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.ContiguousSet].create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.RegularContiguousSet].indexOf(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].indexOf(java.lang.Object)"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    - "[com.google.common.collect.ContiguousSet].create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 2
    ICount: 34
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:662"
      Branch Sides: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:666"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:673"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.ImmutableRangeSet)"
        - "hasNext()"
        - "iterator()"
        - "contains(java.lang.Comparable)"
        - "next()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:672"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet:667"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:670"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
        - "saturatedCast(long)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet:669"
        BranchSideFuncs:
        - "create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:662,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].contains"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:664,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:666,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:666,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:666,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:666,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:667,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:668,1"
      Dst: "[com.google.common.collect.ContiguousSet].create"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:668,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].indexOf"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:668,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:670,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:673,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].createDescendingSet()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 679
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedSet].<init>(com.google.common.collect.ImmutableSortedSet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:680,1"
      Dst: "[com.google.common.collect.DescendingImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.IndexedImmutableSet$1].isPartialView()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].isPartialView()"
    - "[com.google.common.collect.SingletonImmutableList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].isPartialView()"
    - "[com.google.common.collect.RegularImmutableMap$Values].isPartialView()"
    - "[com.google.common.collect.RegularImmutableTable$Values].isPartialView()"
    - "[com.google.common.collect.ImmutableAsList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$1].isPartialView()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].isPartialView()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeMap$1].isPartialView()"
    - "[com.google.common.collect.Sets$CartesianSet$1].isPartialView()"
    - "[com.google.common.collect.CartesianList$1].isPartialView()"
    - "[com.google.common.collect.RegularImmutableList].isPartialView()"
    - "[com.google.common.collect.ImmutableList$SubList].isPartialView()"
    functionUses: 4
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:685,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:685,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    functionUses: 27
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:690,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:690,1"
      Dst: "[java.util.AbstractCollection].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:696,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:696,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:701,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].tailSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].tailSetImpl(java.lang.Comparable,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:550,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].tailSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].subSetImpl(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].subSetImpl(java.lang.Comparable,boolean,java.lang.Comparable,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:550,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].subSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].headSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].headSetImpl(java.lang.Comparable,boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet:550,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].headSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet].access$100(com.google.common.collect.ImmutableRangeSet$AsSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "com.google.common.collect.DiscreteDomain"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet$AsSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$RandomAccessPartition].<init>(java.util.List,int)"
    functionSourceFile: "com.google.common.collect.Lists$RandomAccessPartition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$RandomAccessPartition:711,1"
      Dst: "[com.google.common.collect.Lists$Partition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ClassOwnership$1LocalClass].<init>()"
    functionSourceFile: "com.google.common.reflect.Types$ClassOwnership$1LocalClass"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ClassOwnership$1LocalClass:126,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction].<init>(com.google.common.hash.ImmutableSupplier,int,java.lang.String)"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.hash.ImmutableSupplier"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.ChecksumHashFunction:39"
      Branch Sides:
      - BranchSide: "com.google.common.hash.ChecksumHashFunction:37"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.ChecksumHashFunction:36"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.ChecksumHashFunction:39"
      Branch Sides:
      - BranchSide: "com.google.common.hash.ChecksumHashFunction:37"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.ChecksumHashFunction:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.ChecksumHashFunction:37,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    - Src: "com.google.common.hash.ChecksumHashFunction:38,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.ChecksumHashFunction:39,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction].bits()"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction].newHasher()"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].<init>(com.google.common.hash.ChecksumHashFunction,java.util.zip.Checksum,com.google.common.hash.ChecksumHashFunction$1)"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.ChecksumHashFunction:51,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.hash.ChecksumHashFunction:51,1"
      Dst: "[com.google.common.hash.ChecksumHashFunction$ChecksumHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction].toString()"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.ChecksumHashFunction].access$100(com.google.common.hash.ChecksumHashFunction)"
    functionSourceFile: "com.google.common.hash.ChecksumHashFunction"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.hash.ChecksumHashFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$5].<init>()"
    functionSourceFile: "com.google.inject.internal.Scoping$5"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$5:140,1"
      Dst: "[com.google.inject.internal.Scoping].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$5].acceptVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionSourceFile: "com.google.inject.internal.Scoping$5"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingScopingVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitEagerSingleton()"
    - "[com.google.inject.internal.Indexer].visitEagerSingleton()"
    - "[com.google.inject.Scopes$3].visitEagerSingleton()"
    - "[com.google.inject.Scopes$2].visitEagerSingleton()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$5:143,1"
      Dst: "[com.google.inject.spi.BindingScopingVisitor].visitEagerSingleton"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$5].getScopeInstance()"
    functionSourceFile: "com.google.inject.internal.Scoping$5"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$5].toString()"
    functionSourceFile: "com.google.inject.internal.Scoping$5"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$5].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    functionSourceFile: "com.google.inject.internal.Scoping$5"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.binder.ScopedBindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].asEagerSingleton()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$5:158,1"
      Dst: "[com.google.inject.binder.ScopedBindingBuilder].asEagerSingleton"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].<init>(com.google.common.collect.ImmutableMultimap)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:652,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsKey(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:655,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 30
    ICount: 11
    EdgeCount: 140
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Keys:661"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Keys:659"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:660,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:661,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:666,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].size()"
    functionUses: 45
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:671,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].getEntry(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 1
    ICount: 14
    EdgeCount: 189
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:676,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:676,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:676,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:677,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:677,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:677,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:677,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:689,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$KeysSerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Keys].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Keys"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Keys:695,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$BytecodeGenOption].values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$BytecodeGenOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$BytecodeGenOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$BytecodeGenOption:110,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$BytecodeGenOption].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$BytecodeGenOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$BytecodeGenOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$BytecodeGenOption:110,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$BytecodeGenOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$BytecodeGenOption"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$BytecodeGenOption:110,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$BytecodeGenOption].$values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$BytecodeGenOption"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$BytecodeGenOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore$1].<init>(com.google.inject.internal.MembersInjectorStore)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore$1"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.MembersInjectorStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FailableCache].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore$1:45,1"
      Dst: "[com.google.inject.internal.FailableCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore$1].create(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.inject.internal.MembersInjectorImpl"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorStore].createWithListeners(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore$1:49,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].createWithListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore$1].create(java.lang.Object,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore$1"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorStore$1].create(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore$1:45,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore$1].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Values].<init>(com.google.common.collect.ImmutableMultimap)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Values"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Values:751,1"
      Dst: "[com.google.common.collect.ImmutableCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Values"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsValue(java.lang.Object)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Values:757,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Values"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].valueIterator()"
    functionUses: 143
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Values:762,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].valueIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Values].copyIntoArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Values"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.RegularImmutableSortedSet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableSet$Indexed].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableMultimap$Values].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.IndexedImmutableSet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableCollection].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableAsList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableSet].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ImmutableMultiset].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.SingletonImmutableSet].copyIntoArray(java.lang.Object[],int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$Values:768"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Values:771"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "copyIntoArray(java.lang.Object[],int)"
      - BranchSide: "com.google.common.collect.ImmutableMultimap$Values:770"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Values:768,1"
      Dst: "[com.google.common.collect.ImmutableMap].values"
    - Src: "com.google.common.collect.ImmutableMultimap$Values:768,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.common.collect.ImmutableMultimap$Values:768,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultimap$Values:768,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultimap$Values:769,1"
      Dst: "[com.google.common.collect.ImmutableCollection].copyIntoArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMultimap$Values].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Values"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].size()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$Values:776,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$Values].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$Values"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].<init>(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$SetView].<init>(com.google.common.collect.Sets$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1:717,1"
      Dst: "[com.google.common.collect.Sets$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].size()"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 69
    ICount: 14
    EdgeCount: 328
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$1:721"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1:726"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$1:725"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$1:722"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1:725"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$1:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1:720,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Sets$1:721,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Sets$1:721,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$1:721,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$1:722,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets$1].isEmpty()"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    functionUses: 29
    ICount: 11
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$1:731"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1:730"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.Sets$1:731"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1:730"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.Sets$1:731,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$1$1].<init>(com.google.common.collect.Sets$1)"
    functionUses: 259
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1:736,1"
      Dst: "[com.google.common.collect.Sets$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].stream()"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].bootstrap$(java.util.Set)"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    functionUses: 10
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1:759,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.common.collect.Sets$1:759,1"
      Dst: "[com.google.common.collect.Sets$1$lambda_stream_0__106].bootstrap$"
    - Src: "com.google.common.collect.Sets$1:759,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.common.collect.Sets$1:759,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].parallelStream()"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1:764,1"
      Dst: "[com.google.common.collect.Sets$1].stream"
    - Src: "com.google.common.collect.Sets$1:764,1"
      Dst: "[java.util.stream.BaseStream].parallel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 57
    ICount: 12
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$1:769"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1:768"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.collect.Sets$1:769"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1:768"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets$1:769,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].copyInto(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1:774,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].immutableCopy()"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1:782,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].<init>"
    - Src: "com.google.common.collect.Sets$1:784,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    - Src: "com.google.common.collect.Sets$1:786,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1].lambda$stream$0(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$1"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$1:759"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1:758"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets$1:759,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.CountDownLatch)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.CountDownLatch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:70"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:62"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:70"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:63,1"
      Dst: "[java.util.concurrent.CountDownLatch].await"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:71,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:71,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.CountDownLatch,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.CountDownLatch"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:85,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:85,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.CountDownLatch,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.CountDownLatch"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:111"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:103"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:111"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:98,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:99,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:104,1"
      Dst: "[java.util.concurrent.CountDownLatch].await"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:112,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:112,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.locks.Condition,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.Condition"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:126,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:126,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.locks.Condition,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.locks.Condition"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:153"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:145"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:153"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:141,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:142,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:146,1"
      Dst: "[java.util.concurrent.locks.Condition].await"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:154,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:154,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].joinUninterruptibly(java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:174"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:166"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:174"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:167,1"
      Dst: "[java.lang.Thread].join"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:175,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:175,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].joinUninterruptibly(java.lang.Thread,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Thread"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:189,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:189,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].joinUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].joinUninterruptibly(java.lang.Thread,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Thread"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:216"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:208"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:207"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:216"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:200,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:203,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:204,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:208,1"
      Dst: "[java.util.concurrent.TimeUnit].timedJoin"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:217,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:217,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$1].get()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.ForwardingFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture].get()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].get()"
    - "[com.google.common.util.concurrent.ImmediateFuture].get()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    - "[java.lang.Thread].interrupt()"
    functionUses: 5
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:253"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:247"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:246"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:253"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:256"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:247,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:254,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:254,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:284,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:284,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Future"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:327"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:319"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:327"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:330"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:314,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:315,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:320,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:328,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:328,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].takeUninterruptibly(java.util.concurrent.BlockingQueue)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:347"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:340"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:347"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:341,1"
      Dst: "[java.util.concurrent.BlockingQueue].take"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:348,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:348,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].putUninterruptibly(java.util.concurrent.BlockingQueue,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:375"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:368"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:367"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:375"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:378"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:368,1"
      Dst: "[java.util.concurrent.BlockingQueue].put"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:376,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:376,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:390,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:390,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:414"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:406"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:405"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:414"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:417"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:401,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:402,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:406,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:415,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:415,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].tryAcquireUninterruptibly(java.util.concurrent.Semaphore,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Semaphore"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:429,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:429,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].tryAcquireUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].tryAcquireUninterruptibly(java.util.concurrent.Semaphore,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Semaphore"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:443,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].tryAcquireUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].tryAcquireUninterruptibly(java.util.concurrent.Semaphore,int,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Semaphore"
    - "int"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:457,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:456,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].tryAcquireUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].tryAcquireUninterruptibly(java.util.concurrent.Semaphore,int,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.util.concurrent.Semaphore"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:486"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:479"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:478"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:486"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:489"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:473,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:474,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:479,1"
      Dst: "[java.util.concurrent.Semaphore].tryAcquire"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:487,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:487,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].tryLockUninterruptibly(java.util.concurrent.locks.Lock,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.Lock"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:501,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:501,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].tryLockUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].tryLockUninterruptibly(java.util.concurrent.locks.Lock,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.locks.Lock"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:528"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:521"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:520"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:528"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:516,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:517,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:521,1"
      Dst: "[java.util.concurrent.locks.Lock].tryLock"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:529,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:529,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly(java.util.concurrent.ExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:544,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:544,1"
      Dst: "[com.google.common.base.Verify].verify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly(java.util.concurrent.ExecutorService,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:557,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:557,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly(java.util.concurrent.ExecutorService,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:585"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:578"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:577"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Uninterruptibles:585"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:588"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Uninterruptibles:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:573,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:574,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:578,1"
      Dst: "[java.util.concurrent.ExecutorService].awaitTermination"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:586,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Uninterruptibles:586,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Uninterruptibles].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Uninterruptibles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Uninterruptibles:593,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].bootstrap$(com.google.common.graph.Graphs$TransposedGraph$1)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graphs$TransposedGraph$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].<init>(com.google.common.graph.Graphs$TransposedGraph$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10:-1,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].<init>(com.google.common.graph.Graphs$TransposedGraph$1)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graphs$TransposedGraph$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph$1].lambda$iterator$0(com.google.common.graph.EndpointPair)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10:-1,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph$1].lambda$iterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1].<init>(long,int,java.util.Iterator,java.util.Iterator,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Streams$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$1:331,1"
      Dst: "[java.util.Spliterators$AbstractSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$1:334"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$1:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$1:337"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams$1:334"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$1:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$1:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$1:334,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Streams$1:335,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Streams$1:335,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.common.collect.Streams$1:335,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].<init>(java.util.Map,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2177,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2178,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 28
    ICount: 4
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2184,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2188
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 38
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2189,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2194
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].getOrDefault(java.lang.Object,java.lang.Object)"
    functionUses: 79
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2195,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesMap].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].getOrDefault(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2202
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].transformEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$9].transformEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 4
    ICount: 14
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$TransformedEntriesMap:2204"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$TransformedEntriesMap:2205"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
        - "transformEntry(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.Maps$TransformedEntriesMap:2204"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$TransformedEntriesMap:2207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2203,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2204,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2206,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2206,1"
      Dst: "[com.google.common.collect.Maps$EntryTransformer].transformEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$9].transformEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 37
    ICount: 13
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$TransformedEntriesMap:2216"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$TransformedEntriesMap:2215"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2216,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2218,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2218,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2218,1"
      Dst: "[com.google.common.collect.Maps$EntryTransformer].transformEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2223
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2224,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2228
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 38
    ICount: 4
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2229,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].entryIterator()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2234
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].asEntryToEntryFunction(com.google.common.collect.Maps$EntryTransformer)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 4
    ICount: 8
    EdgeCount: 105
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2235,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2235,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2235,1"
      Dst: "[com.google.common.collect.Maps].asEntryToEntryFunction"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2234,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].entrySpliterator()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2240
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.Maps].asEntryToEntryFunction(com.google.common.collect.Maps$EntryTransformer)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 1
    ICount: 8
    EdgeCount: 47
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2241,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2241,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2241,1"
      Dst: "[com.google.common.collect.Maps].asEntryToEntryFunction"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2240,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].bootstrap$(com.google.common.collect.Maps$TransformedEntriesMap,java.util.function.BiConsumer)"
    - "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.CompactHashMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$AsMapView].forEach(java.util.function.BiConsumer)"
    functionUses: 6
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2246,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2248,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].bootstrap$"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2248,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2252
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionUses: 46
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2253,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap"
    linkageType: null
    functionLinenumber: 2247
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$9].transformEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].transformEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2248,1"
      Dst: "[com.google.common.collect.Maps$EntryTransformer].transformEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap:2248,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeListenerBinding].<init>(java.lang.Object,com.google.inject.spi.TypeListener,com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.spi.TypeListenerBinding"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.TypeListener"
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.TypeListenerBinding:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeListenerBinding].getListener()"
    functionSourceFile: "com.google.inject.spi.TypeListenerBinding"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.inject.spi.TypeListener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeListenerBinding].getTypeMatcher()"
    functionSourceFile: "com.google.inject.spi.TypeListenerBinding"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeListenerBinding].getSource()"
    functionSourceFile: "com.google.inject.spi.TypeListenerBinding"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.TypeListenerBinding"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.TypeListenerBinding)"
    - "[com.google.inject.internal.ListenerBindingProcessor].visit(com.google.inject.spi.TypeListenerBinding)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.TypeListenerBinding:64,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeListenerBinding].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.TypeListenerBinding"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].bindListener(com.google.inject.matcher.Matcher,com.google.inject.spi.TypeListener)"
    - "[com.google.inject.spi.TypeListenerBinding].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.TypeListenerBinding:69,1"
      Dst: "[com.google.inject.spi.TypeListenerBinding].getSource"
    - Src: "com.google.inject.spi.TypeListenerBinding:69,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.TypeListenerBinding:69,1"
      Dst: "[com.google.inject.Binder].bindListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$1].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.UnmodifiableIterator)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$1"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "com.google.common.collect.UnmodifiableIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$1:1044,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$1].hasNext()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$1"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    functionUses: 333
    ICount: 4
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$1:1047,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$1].next()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$1"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    functionUses: 316
    ICount: 6
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$1:1052,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMap$1:1052,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedEntry].<init>(java.util.Map$Entry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedEntry"
    linkageType: null
    functionLinenumber: 1817
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1818,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedEntry"
    linkageType: null
    functionLinenumber: 1823
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].delegate()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1824,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedEntry"
    linkageType: null
    functionLinenumber: 1828
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate()"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    functionUses: 58
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1830,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1830,1"
      Dst: "[java.util.Map$Entry].equals"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedEntry"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    functionUses: 36
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1837,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1837,1"
      Dst: "[java.util.Map$Entry].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedEntry"
    linkageType: null
    functionLinenumber: 1842
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 139
    ICount: 10
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1844,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1844,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedEntry"
    linkageType: null
    functionLinenumber: 1849
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 149
    ICount: 10
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1851,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1851,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1858,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedEntry].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedEntry:1858,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$1"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ObjectPredicate].<init>(java.lang.String,int,com.google.common.base.Predicates$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ObjectPredicate$1:262,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$1"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$1].toString()"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$1"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].<init>(com.google.common.collect.CompactLinkedHashMap)"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactLinkedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$EntrySetView].<init>(com.google.common.collect.CompactHashMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl:235,1"
      Dst: "[com.google.common.collect.CompactHashMap$EntrySetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl:238,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1297,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1302,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,long,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1306
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1307,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1313,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1317
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1318,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FakeTimeLimiter].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.FakeTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FakeTimeLimiter].newProxy(java.lang.Object,java.lang.Class,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.FakeTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:46,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FakeTimeLimiter].callWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.FakeTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Callable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:57,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:60,1"
      Dst: "[java.util.concurrent.Callable].call"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:62,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:64,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:65,1"
      Dst: "[java.util.concurrent.ExecutionException].<init>"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:67,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FakeTimeLimiter].callUninterruptiblyWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.FakeTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Callable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:76,1"
      Dst: "[com.google.common.util.concurrent.FakeTimeLimiter].callWithTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FakeTimeLimiter].runWithTimeout(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.FakeTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:81,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:84,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:86,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:88,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FakeTimeLimiter].runUninterruptiblyWithTimeout(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.FakeTimeLimiter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FakeTimeLimiter:95,1"
      Dst: "[com.google.common.util.concurrent.FakeTimeLimiter].runWithTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$annotationType__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$annotationType__47:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$annotationType__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$annotationType__47:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$annotationType__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealElement:com.google.inject.internal.RealOptionalBinder$BaseAnnotation:com.google.inject.internal.UniqueAnnotations$1:com.google.inject.name.NamedImpl].annotationType()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$annotationType__47:-1,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm].<init>(com.google.common.collect.ImmutableMultiset)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm:428,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm:433,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].bootstrap$(java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].<init>(java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].lambda$buildEnhancerBuilder$1(java.util.Map,java.lang.reflect.Method)"
    functionUses: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].lambda$buildEnhancerBuilder$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].<init>(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionSourceFile: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:35,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].getSource()"
    functionSourceFile: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].getScanner()"
    functionSourceFile: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.ModuleAnnotatedMethodScannerBinding)"
    - "[com.google.inject.util.Modules$1].visit(com.google.inject.spi.ModuleAnnotatedMethodScannerBinding)"
    - "[com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor].visit(com.google.inject.spi.ModuleAnnotatedMethodScannerBinding)"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:50,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].scanModulesForAnnotatedMethods(com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:55,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].getSource"
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:55,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:55,1"
      Dst: "[com.google.inject.Binder].scanModulesForAnnotatedMethods"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    functionSourceFile: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.multibindings.MultibindingsScanner$1].annotationClasses()"
    - "[com.google.inject.internal.ProvidesMethodScanner].annotationClasses()"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 19
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:62,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScanner].annotationClasses"
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:64,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding:64,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: 2270
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment:2271,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment:2266,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].self()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: 2275
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].getKeyReferenceQueueForTesting()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].castForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].maybeDrainReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: 2291
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].drainKeyReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment:2292,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].drainKeyReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].maybeClearReferenceQueues()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: 2296
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue(java.lang.ref.ReferenceQueue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment:2297,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].clearReferenceQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment].access$800(com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: 2263
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$1].<init>(java.util.Map,java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$1"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeVisitor].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$1:128,1"
      Dst: "[com.google.common.reflect.TypeVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$1].visitTypeVariable(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$1"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>(java.lang.reflect.TypeVariable)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$1:131,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>"
    - Src: "com.google.common.reflect.TypeResolver$1:131,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$1].visitWildcardType(java.lang.reflect.WildcardType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$1"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver].access$000(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeResolver].access$000(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 42
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$1:136"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$1:138"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.reflect.TypeResolver$1:144"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:139"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.reflect.TypeResolver$1:138"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.reflect.TypeResolver$1:144"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:139"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.reflect.TypeResolver$1:138"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.reflect.TypeResolver$1:150"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:152"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$1:153"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$1:140,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.common.reflect.TypeResolver$1:142,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.common.reflect.TypeResolver$1:144,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.TypeResolver$1:151,1"
      Dst: "[com.google.common.reflect.TypeResolver].access$000"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.reflect.TypeResolver$1].visitParameterizedType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$1"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].access$100(java.lang.Class,java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.TypeResolver].access$000(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver].access$000(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$1:160"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$1:162"
        BranchSideFuncs:
        - "access$100(java.lang.Class,java.lang.Object)"
    - Branch String: "com.google.common.reflect.TypeResolver$1:164"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$1:169"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "getRawType()"
        - "getActualTypeArguments()"
    - Branch String: "com.google.common.reflect.TypeResolver$1:165"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:169"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "getRawType()"
        - "getActualTypeArguments()"
    - Branch String: "com.google.common.reflect.TypeResolver$1:176"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:170"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.reflect.TypeResolver$1:169"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "getRawType()"
        - "getActualTypeArguments()"
    - Branch String: "com.google.common.reflect.TypeResolver$1:181"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$1:163,1"
      Dst: "[com.google.common.reflect.TypeResolver].access$100"
    - Src: "com.google.common.reflect.TypeResolver$1:164,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.google.common.reflect.TypeResolver$1:166,1"
      Dst: "[com.google.common.reflect.TypeResolver].access$000"
    - Src: "com.google.common.reflect.TypeResolver$1:170,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.common.reflect.TypeResolver$1:170,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.reflect.TypeResolver$1:169,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.TypeResolver$1:174,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.TypeResolver$1].visitGenericArrayType(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$1"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].getComponentType(java.lang.reflect.Type)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver].access$000(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$1:188"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$1:190"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "getComponentType(java.lang.reflect.Type)"
    - Branch String: "com.google.common.reflect.TypeResolver$1:192"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:191"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "getGenericComponentType()"
        - "access$000(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.TypeResolver$1:190"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "getComponentType(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$1:191,1"
      Dst: "[com.google.common.reflect.Types].getComponentType"
    - Src: "com.google.common.reflect.TypeResolver$1:192,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.TypeResolver$1:193,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.common.reflect.TypeResolver$1:193,1"
      Dst: "[com.google.common.reflect.TypeResolver].access$000"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$1].visitClass(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$1"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$1:198"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$1:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$1:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$1:204,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.TypeResolver$1:204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.TypeResolver$1:204,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.TypeResolver$1:204,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].<init>(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:265,1"
      Dst: "[com.google.common.graph.ForwardingGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].delegate()"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "com.google.common.graph.Graph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph].delegate()"
    - "[com.google.common.graph.Graphs$TransposedGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].successors(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:276,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph:276,1"
      Dst: "[com.google.common.graph.Graph].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph].delegate()"
    - "[com.google.common.graph.AbstractValueGraph$1].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].predecessors(java.lang.Object)"
    functionUses: 11
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:281,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph:281,1"
      Dst: "[com.google.common.graph.Graph].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].incidentEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph$1].<init>(com.google.common.graph.Graphs$TransposedGraph,com.google.common.graph.BaseGraph,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:286,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].inDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph].delegate()"
    - "[com.google.common.graph.ImmutableGraph].outDegree(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].outDegree(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].outDegree(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].outDegree(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].outDegree(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:298,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph:298,1"
      Dst: "[com.google.common.graph.Graph].outDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].outDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedGraph].delegate()"
    - "[com.google.common.graph.ForwardingGraph].inDegree(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].inDegree(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].inDegree(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].inDegree(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].inDegree(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:303,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph:303,1"
      Dst: "[com.google.common.graph.Graph].inDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].hasEdgeConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:308,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph:308,1"
      Dst: "[com.google.common.graph.Graph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].hasEdgeConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedGraph:313,1"
      Dst: "[com.google.common.graph.Graphs$TransposedGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedGraph:313,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedGraph:313,1"
      Dst: "[com.google.common.graph.Graph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedGraph].access$000(com.google.common.graph.Graphs$TransposedGraph)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Graph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graphs$TransposedGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,java.util.Map)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$Policy"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:400,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].newReentrantLock(java.lang.Enum)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantLock"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:406,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].newReentrantLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].newReentrantLock(java.lang.Enum,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantLock"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:418"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:422"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:419,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:422,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:422,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:422,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].newReentrantReadWriteLock(java.lang.Enum)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantReadWriteLock"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:427,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].newReentrantReadWriteLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering].newReentrantReadWriteLock(java.lang.Enum,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantReadWriteLock"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:439"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:443"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:440,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:444,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:444,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering:444,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$2].<init>()"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$2"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector].<init>(com.google.common.reflect.TypeToken$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$2:1342,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$2].getRawType(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$2"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$2].getInterfaces(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$2"
    linkageType: null
    functionLinenumber: 1349
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$2:1350,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$2:1350,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$2].getSuperclass(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$2"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$2:1356,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$2].getSuperclass(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$2"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$2].getSuperclass(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$2:1342,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$2].getSuperclass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$2].getInterfaces(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$2"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$2].getInterfaces(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$2:1342,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$2].getInterfaces"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$2].getRawType(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$2"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$2].getRawType(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$2:1342,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector$2].getRawType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>()"
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture:96,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>"
    - Src: "com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture:97,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].<init>(com.google.inject.internal.GuiceInternal,com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.GuiceInternal"
    - "com.google.inject.internal.ErrorId"
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.Message:53,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].<init>(com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].<init>(com.google.inject.internal.ErrorId,java.util.List,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.GenericErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.Message:66,1"
      Dst: "[com.google.inject.internal.GenericErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].<init>(java.util.List,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.ErrorId,java.util.List,java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:71,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(java.util.List,java.lang.String,java.lang.Throwable)"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:76,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.spi.Message:76,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(java.util.List,java.lang.String,java.lang.Throwable)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:80,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.spi.Message:80,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(java.util.List,java.lang.String,java.lang.Throwable)"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:84,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.spi.Message:84,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].getErrorDetail()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.inject.spi.ErrorDetail"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].getSource()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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$BooleanArrayAsList:com.google.common.primitives.Booleans$BooleanComparator:com.google.common.primitives.Booleans$LexicographicalComparator:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Chars$LexicographicalComparator:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Doubles$DoubleConverter:com.google.common.primitives.Doubles$LexicographicalComparator:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Floats$FloatConverter:com.google.common.primitives.Floats$LexicographicalComparator:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Ints$IntConverter:com.google.common.primitives.Ints$LexicographicalComparator:com.google.common.primitives.Longs$LexicographicalComparator:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Longs$LongConverter:com.google.common.primitives.Shorts$LexicographicalComparator:com.google.common.primitives.Shorts$ShortArrayAsList: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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.ErrorDetail:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].getSources()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[com.google.common.collect.Iterables].getLast(java.lang.Iterable)"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    functionUses: 5
    ICount: 12
    EdgeCount: 554
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Message:99"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Message:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Message:100"
        BranchSideFuncs:
        - "toString()"
        - "getLast(java.lang.Iterable)"
        - "convert(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.Message:98,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.spi.Message:99,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.spi.Message:100,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.inject.spi.Message:101,1"
      Dst: "[com.google.common.collect.Iterables].getLast"
    - Src: "com.google.inject.spi.Message:101,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].getSources()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].getSources()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:106,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].getMessage()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].getMessage()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:111,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MessageProcessor].visit(com.google.inject.spi.Message)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.Message)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:117,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].getCause()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].getCause()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:127,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].toString()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].getMessage()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:132,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].hashCode()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:137,1"
      Dst: "[com.google.inject.spi.ErrorDetail].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Message:142"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Message:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Message:144"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.Message:146,1"
      Dst: "[com.google.inject.spi.ErrorDetail].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(com.google.inject.spi.Message)"
    - "[com.google.inject.spi.Message].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:152,1"
      Dst: "[com.google.inject.spi.Message].getSource"
    - Src: "com.google.inject.spi.Message:152,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.Message:152,1"
      Dst: "[com.google.inject.Binder].addError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].withSource(java.util.List)"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "com.google.inject.spi.Message"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.ErrorId,com.google.inject.spi.ErrorDetail)"
    - "[com.google.inject.internal.DuplicateMapKeyError].withSources(java.util.List)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError].withSources(java.util.List)"
    - "[com.google.inject.internal.ScopeNotFoundError].withSources(java.util.List)"
    - "[com.google.inject.internal.BindingAlreadySetError].withSources(java.util.List)"
    - "[com.google.inject.internal.GenericErrorDetail].withSources(java.util.List)"
    - "[com.google.inject.internal.MissingConstructorError].withSources(java.util.List)"
    - "[com.google.inject.internal.DuplicateElementError].withSources(java.util.List)"
    - "[com.google.inject.internal.MissingImplementationError].withSources(java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Message:161,1"
      Dst: "[com.google.inject.spi.ErrorDetail].withSources"
    - Src: "com.google.inject.spi.Message:161,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Message].writeReplace()"
    functionSourceFile: "com.google.inject.spi.Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Message:171"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Message:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Message:170,1"
      Dst: "[com.google.inject.spi.Message].getSources"
    - Src: "com.google.inject.spi.Message:170,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.google.inject.spi.Message:172,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.spi.Message:172,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.inject.spi.Message:177,1"
      Dst: "[com.google.inject.spi.Message].getMessage"
    - Src: "com.google.inject.spi.Message:177,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.inject.spi.Message:177,1"
      Dst: "[com.google.inject.spi.Message].getCause"
    - Src: "com.google.inject.spi.Message:177,1"
      Dst: "[com.google.inject.internal.GenericErrorDetail].<init>"
    - Src: "com.google.inject.spi.Message:177,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets$PowerSet].<init>(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$PowerSet:1579"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$PowerSet:1577"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$PowerSet:1576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet:1577,1"
      Dst: "[java.util.AbstractSet].<init>"
    - Src: "com.google.common.collect.Sets$PowerSet:1579,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Sets$PowerSet:1578,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Sets$PowerSet:1580,1"
      Dst: "[com.google.common.collect.Maps].indexMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet].size()"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 70
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet:1585,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: 1589
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$PowerSet$1].<init>(com.google.common.collect.Sets$PowerSet,int)"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    functionUses: 258
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet:1595,1"
      Dst: "[com.google.common.collect.Sets$PowerSet].size"
    - Src: "com.google.common.collect.Sets$PowerSet:1595,1"
      Dst: "[com.google.common.collect.Sets$PowerSet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: 1604
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 57
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$PowerSet:1605"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$PowerSet:1609"
        BranchSideFuncs:
        - "keySet()"
        - "containsAll(java.util.Collection)"
      - BranchSide: "com.google.common.collect.Sets$PowerSet:1608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet:1607,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets$PowerSet:1607,1"
      Dst: "[java.util.AbstractCollection].containsAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 70
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$PowerSet:1614"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$PowerSet:1618"
        BranchSideFuncs:
        - "keySet()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Sets$PowerSet:1617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet:1616,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets$PowerSet:1616,1"
      Dst: "[com.google.common.collect.ImmutableSet].equals"
    - Src: "com.google.common.collect.Sets$PowerSet:1618,1"
      Dst: "[java.util.AbstractSet].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet].hashCode()"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: 1627
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    functionUses: 44
    ICount: 9
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet:1628,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets$PowerSet:1628,1"
      Dst: "[com.google.common.collect.ImmutableSet].hashCode"
    - Src: "com.google.common.collect.Sets$PowerSet:1628,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet].toString()"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet"
    linkageType: null
    functionLinenumber: 1632
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet:1633,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Sets$PowerSet:1633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Sets$PowerSet:1633,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].<init>(java.util.Collection,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:273,1"
      Dst: "[java.util.AbstractCollection].<init>"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:274,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    functionUses: 14
    ICount: 4
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:280,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    functionUses: 23
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:285,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    functionUses: 136
    ICount: 6
    EdgeCount: 121
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:290,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:290,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 15
    ICount: 6
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:295,1"
      Dst: "[java.util.Collection].spliterator"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:295,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].bootstrap$(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 10
    ICount: 7
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:300,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:301,1"
      Dst: "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].bootstrap$"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:301,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].bootstrap$(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Predicate)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$FilteredCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Sets$SetView].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.ImmutableCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$EntrySet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$TransformedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$Values].removeIf(java.util.function.Predicate)"
    functionUses: 4
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:306,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:307,1"
      Dst: "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].bootstrap$"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:307,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].size()"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 37
    ICount: 4
    EdgeCount: 130
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:312,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].lambda$removeIf$1(java.util.function.Predicate,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 79
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:307,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:307,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection].lambda$forEach$0(java.util.function.Consumer,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 74
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection:301,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Collections2$TransformedCollection:301,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleParameterInjector].<init>(com.google.inject.spi.Dependency,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.SingleParameterInjector"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleParameterInjector:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.SingleParameterInjector:33,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.SingleParameterInjector:34,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleParameterInjector].inject(com.google.inject.internal.InternalContext)"
    functionSourceFile: "com.google.inject.internal.SingleParameterInjector"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InternalContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1:com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleParameterInjector:40,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.SingleParameterInjector:42,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleParameterInjector].getAll(com.google.inject.internal.InternalContext,com.google.inject.internal.SingleParameterInjector[])"
    functionSourceFile: "com.google.inject.internal.SingleParameterInjector"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.internal.SingleParameterInjector[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SingleParameterInjector].inject(com.google.inject.internal.InternalContext)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SingleParameterInjector:51"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingleParameterInjector:55"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SingleParameterInjector:54"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingleParameterInjector:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingleParameterInjector:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SingleParameterInjector:60,1"
      Dst: "[com.google.inject.internal.SingleParameterInjector].inject"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CollectCollectors$add__169].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__169"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$add__169].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__169:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$add__169].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$add__169].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__169"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__169:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$add__169].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$add__169"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$add__169:-1,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].<init>()"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeTable].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:58,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.TypeResolver:59,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].<init>(com.google.common.reflect.TypeResolver$TypeTable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeResolver$TypeTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].covariantly(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].<init>()"
    - "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].getTypeMappings(java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeResolver].where(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:74,1"
      Dst: "[com.google.common.reflect.TypeResolver].<init>"
    - Src: "com.google.common.reflect.TypeResolver:74,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].getTypeMappings"
    - Src: "com.google.common.reflect.TypeResolver:74,1"
      Dst: "[com.google.common.reflect.TypeResolver].where"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].invariantly(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture(java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeResolver].<init>()"
    - "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].getTypeMappings(java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeResolver].where(java.util.Map)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:89,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture"
    - Src: "com.google.common.reflect.TypeResolver:90,1"
      Dst: "[com.google.common.reflect.TypeResolver].<init>"
    - Src: "com.google.common.reflect.TypeResolver:90,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].getTypeMappings"
    - Src: "com.google.common.reflect.TypeResolver:90,1"
      Dst: "[com.google.common.reflect.TypeResolver].where"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].where(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:113,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.common.reflect.TypeResolver:114,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.TypeResolver:114,1"
      Dst: "[com.google.common.reflect.TypeResolver].populateTypeMappings"
    - Src: "com.google.common.reflect.TypeResolver:115,1"
      Dst: "[com.google.common.reflect.TypeResolver].where"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].where(java.util.Map)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].<init>(com.google.common.reflect.TypeResolver$TypeTable)"
    - "[com.google.common.reflect.TypeResolver$TypeTable].where(java.util.Map)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:120,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable].where"
    - Src: "com.google.common.reflect.TypeResolver:120,1"
      Dst: "[com.google.common.reflect.TypeResolver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].populateTypeMappings(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$1].<init>(java.util.Map,java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver:125"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver:127"
        BranchSideFuncs:
        - "visit(java.lang.reflect.Type[])"
        - "<init>(java.util.Map,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:125,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.reflect.TypeResolver:128,1"
      Dst: "[com.google.common.reflect.TypeResolver$1].<init>"
    - Src: "com.google.common.reflect.TypeResolver:206,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].resolveType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeTable].resolve(java.lang.reflect.TypeVariable)"
    - "[com.google.common.reflect.TypeResolver].resolveParameterizedType(java.lang.reflect.ParameterizedType)"
    - "[com.google.common.reflect.TypeResolver].resolveGenericArrayType(java.lang.reflect.GenericArrayType)"
    - "[com.google.common.reflect.TypeResolver].resolveWildcardType(java.lang.reflect.WildcardType)"
    functionUses: 7
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver:215"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:217"
        BranchSideFuncs:
        - "resolve(java.lang.reflect.TypeVariable)"
      - BranchSide: "com.google.common.reflect.TypeResolver:216"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver:217"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:219"
        BranchSideFuncs:
        - "resolveParameterizedType(java.lang.reflect.ParameterizedType)"
      - BranchSide: "com.google.common.reflect.TypeResolver:218"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver:219"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:221"
        BranchSideFuncs:
        - "resolveGenericArrayType(java.lang.reflect.GenericArrayType)"
      - BranchSide: "com.google.common.reflect.TypeResolver:220"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver:221"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:225"
        BranchSideFuncs:
        - "resolveWildcardType(java.lang.reflect.WildcardType)"
      - BranchSide: "com.google.common.reflect.TypeResolver:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:214,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.TypeResolver:216,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable].resolve"
    - Src: "com.google.common.reflect.TypeResolver:218,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveParameterizedType"
    - Src: "com.google.common.reflect.TypeResolver:220,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveGenericArrayType"
    - Src: "com.google.common.reflect.TypeResolver:222,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveWildcardType"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].resolveTypesInPlace(java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].resolveType(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver:230"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:231,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.TypeResolver].resolveTypes(java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].resolveType(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver:238"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:239,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.TypeResolver].resolveWildcardType(java.lang.reflect.WildcardType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.reflect.WildcardType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[com.google.common.reflect.TypeResolver].resolveTypes(java.lang.reflect.Type[])"
    - "[com.google.common.reflect.TypeResolver].resolveTypes(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:245,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.common.reflect.TypeResolver:246,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.common.reflect.TypeResolver:247,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveTypes"
    - Src: "com.google.common.reflect.TypeResolver:247,1"
      Dst: "[com.google.common.reflect.Types$WildcardTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].resolveGenericArrayType(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.TypeResolver].resolveType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types].newArrayType(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:251,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.common.reflect.TypeResolver:252,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveType"
    - Src: "com.google.common.reflect.TypeResolver:253,1"
      Dst: "[com.google.common.reflect.Types].newArrayType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].resolveParameterizedType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.TypeResolver].resolveType(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.TypeResolver].resolveType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.reflect.TypeResolver].resolveTypes(java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver:258"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver:257"
        BranchSideFuncs:
        - "newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
        - "resolveType(java.lang.reflect.Type)"
        - "resolveTypes(java.lang.reflect.Type[])"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.google.common.reflect.TypeResolver:256"
        BranchSideFuncs:
        - "getOwnerType()"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:257,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.google.common.reflect.TypeResolver:258,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveType"
    - Src: "com.google.common.reflect.TypeResolver:259,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.common.reflect.TypeResolver:261,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.common.reflect.TypeResolver:262,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveTypes"
    - Src: "com.google.common.reflect.TypeResolver:263,1"
      Dst: "[com.google.common.reflect.Types].newParameterizedTypeWithOwner"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].expectArgument(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:269,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.common.reflect.TypeResolver:271,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.TypeResolver:271,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.TypeResolver:271,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.common.reflect.TypeResolver:271,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.TypeResolver:271,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].access$000(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].populateTypeMappings(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:54,1"
      Dst: "[com.google.common.reflect.TypeResolver].populateTypeMappings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].access$100(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].expectArgument(java.lang.Class,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:54,1"
      Dst: "[com.google.common.reflect.TypeResolver].expectArgument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].<init>(com.google.common.reflect.TypeResolver$TypeTable,com.google.common.reflect.TypeResolver$1)"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeResolver$TypeTable"
    - "com.google.common.reflect.TypeResolver$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].<init>(com.google.common.reflect.TypeResolver$TypeTable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:54,1"
      Dst: "[com.google.common.reflect.TypeResolver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver].access$300(com.google.common.reflect.TypeResolver,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.TypeResolver"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeResolver"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver].resolveTypes(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver:54,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeTable$1].<init>(com.google.common.reflect.TypeResolver$TypeTable,java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeTable$1"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.reflect.TypeResolver$TypeTable"
    - "java.lang.reflect.TypeVariable"
    - "com.google.common.reflect.TypeResolver$TypeTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeTable].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeTable$1:303,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeTable$1].resolveInternal(java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeTable$1"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "com.google.common.reflect.TypeResolver$TypeTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$TypeTable].resolveInternal(java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    - "[com.google.common.reflect.TypeResolver$TypeTable$1].resolveInternal(java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeTable$1:306"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable$1:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeTable$1:308"
        BranchSideFuncs:
        - "resolveInternal(java.lang.reflect.TypeVariable,com.google.common.reflect.TypeResolver$TypeTable)"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeTable$1:306,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable$1:306,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.reflect.TypeResolver$TypeTable$1:309,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeTable].resolveInternal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction].lambda$getViolationMessage$0(java.lang.Class)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].lambda$getViolationMessage$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$1].<init>(com.google.common.base.Joiner,com.google.common.base.Joiner,java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner$1"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Joiner"
    - "com.google.common.base.Joiner"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].<init>(com.google.common.base.Joiner,com.google.common.base.Joiner$1)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$1:240,1"
      Dst: "[com.google.common.base.Joiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Joiner$1"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].toString(java.lang.Object)"
    - "[com.google.common.base.Joiner$1].toString(java.lang.Object)"
    functionUses: 9
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Joiner$1:243"
      Branch Sides:
      - BranchSide: "com.google.common.base.Joiner$1:242"
        BranchSideFuncs:
        - "toString(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Joiner$1:243,1"
      Dst: "[com.google.common.base.Joiner].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$1].useForNull(java.lang.String)"
    functionSourceFile: "com.google.common.base.Joiner$1"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$1:248,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$1].skipNulls()"
    functionSourceFile: "com.google.common.base.Joiner$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$1:253,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].<init>()"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].lexicographical(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:66,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Comparators:66,1"
      Dst: "[com.google.common.collect.LexicographicalOrdering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].isInOrder(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Comparators:78"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Comparators:87"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Comparators:80"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Comparators:87"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Comparators:82"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Comparators:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:76,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Comparators:77,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Comparators:78,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Comparators:79,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Comparators:82,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Comparators].isInStrictOrder(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Comparators:100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Comparators:109"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Comparators:102"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Comparators:109"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Comparators:104"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Comparators:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:98,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Comparators:99,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Comparators:100,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Comparators:101,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Comparators:104,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Comparators].least(int,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:135,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Comparators:136,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Comparators:137,1"
      Dst: "[com.google.common.collect.Comparators$lambda_least_0__244].bootstrap$"
    - Src: "com.google.common.collect.Comparators:137,1"
      Dst: "[com.google.common.collect.Comparators$offer__245].bootstrap$"
    - Src: "com.google.common.collect.Comparators:137,1"
      Dst: "[com.google.common.collect.Comparators$combine__246].bootstrap$"
    - Src: "com.google.common.collect.Comparators:137,1"
      Dst: "[com.google.common.collect.Comparators$topK__247].bootstrap$"
    - Src: "com.google.common.collect.Comparators:137,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].greatest(int,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:167,1"
      Dst: "[java.util.Comparator].reversed"
    - Src: "com.google.common.collect.Comparators:167,1"
      Dst: "[com.google.common.collect.Comparators].least"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].emptiesFirst(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:178,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Comparators:179,1"
      Dst: "[com.google.common.collect.Comparators$lambda_emptiesFirst_1__248].bootstrap$"
    - Src: "com.google.common.collect.Comparators:180,1"
      Dst: "[java.util.Comparator].nullsFirst"
    - Src: "com.google.common.collect.Comparators:179,1"
      Dst: "[java.util.Comparator].comparing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].emptiesLast(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:191,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Comparators:192,1"
      Dst: "[com.google.common.collect.Comparators$lambda_emptiesLast_2__249].bootstrap$"
    - Src: "com.google.common.collect.Comparators:193,1"
      Dst: "[java.util.Comparator].nullsLast"
    - Src: "com.google.common.collect.Comparators:192,1"
      Dst: "[java.util.Comparator].comparing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].min(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Comparators:210"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:210,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].min(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Comparators:231"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:231,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].max(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Comparators:248"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:248,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].max(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Comparators:269"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Comparators:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:269,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].lambda$emptiesLast$2(java.util.Optional)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:193,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].lambda$emptiesFirst$1(java.util.Optional)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:180,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Comparators].lambda$least$0(int,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Comparators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TopKSelector"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Comparators:138,1"
      Dst: "[com.google.common.collect.TopKSelector].least"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].<init>(float[])"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:575,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].<init>(float[],int,int)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:578,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:596,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].size"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:596,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:597,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats].access$000(float[],float,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:603"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:602"
        BranchSideFuncs:
        - "access$000(float[],float,int,int)"
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:603"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:602"
        BranchSideFuncs:
        - "access$000(float[],float,int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:603,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:603,1"
      Dst: "[com.google.common.primitives.Floats].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:609"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:611"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:610,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:610,1"
      Dst: "[com.google.common.primitives.Floats].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:621"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:623"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:622,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:622,1"
      Dst: "[com.google.common.primitives.Floats].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].set(int,java.lang.Float)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:632,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].size"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:632,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:635,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:635,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:636,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].<init>(float[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:643"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:646"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:645"
        BranchSideFuncs:
        - "<init>(float[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:641,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].size"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:642,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:644,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:646,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    functionUses: 64
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:651"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:654"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:653"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:654"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:667"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:666"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:657"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:660"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:659"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:660"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:664"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:661"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:660"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:656,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].size"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:667,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats].hashCode(float)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:673"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:674,1"
      Dst: "[com.google.common.primitives.Floats].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    functionUses: 23
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$FloatArrayAsList:683"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$FloatArrayAsList:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:681,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].size"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:681,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:682,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:686,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].toFloatArray()"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:690,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$FloatArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$FloatArrayAsList"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats$FloatArrayAsList].set(int,java.lang.Float)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$FloatArrayAsList:567,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$AndPredicate].<init>(java.util.List)"
    functionSourceFile: "com.google.common.base.Predicates$AndPredicate"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$AndPredicate:357,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$AndPredicate"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    functionUses: 29
    ICount: 15
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$AndPredicate:364"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$AndPredicate:369"
        BranchSideFuncs:
        - "get(int)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$AndPredicate:368"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Predicates$AndPredicate:365"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$AndPredicate:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Predicates$AndPredicate:363"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.common.base.Predicates$AndPredicate:364,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.base.Predicates$AndPredicate:365,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.base.Predicates$AndPredicate:365,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$AndPredicate"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    functionUses: 37
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$AndPredicate:375,1"
      Dst: "[java.util.List].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$AndPredicate"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    functionUses: 59
    ICount: 10
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$AndPredicate:380"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$AndPredicate:384"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$AndPredicate:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Predicates$AndPredicate:382,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$AndPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$AndPredicate"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].access$800(java.lang.String,java.lang.Iterable)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$AndPredicate:389,1"
      Dst: "[com.google.common.base.Predicates].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$AndPredicate].<init>(java.util.List,com.google.common.base.Predicates$1)"
    functionSourceFile: "com.google.common.base.Predicates$AndPredicate"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.common.base.Predicates$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$AndPredicate].<init>(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$AndPredicate:353,1"
      Dst: "[com.google.common.base.Predicates$AndPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$1$1].<init>(com.google.common.collect.Multimaps$Keys$1,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$1$1"
    linkageType: null
    functionLinenumber: 1737
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimaps$Keys$1"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$AbstractEntry].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$1$1:1738,1"
      Dst: "[com.google.common.collect.Multisets$AbstractEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$1$1"
    linkageType: null
    functionLinenumber: 1741
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 31
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$1$1:1742,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$1$1"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 30
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$1$1:1747,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Multimaps$Keys$1$1:1747,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$2].<init>()"
    functionSourceFile: "com.google.common.hash.LongAddables$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$2:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$2].get()"
    functionSourceFile: "com.google.common.hash.LongAddables$2"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.google.common.hash.LongAddable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LongAddables$PureJavaLongAddable].<init>(com.google.common.hash.LongAddables$1)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$2:46,1"
      Dst: "[com.google.common.hash.LongAddables$PureJavaLongAddable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$Position].values()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$Position:580,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$Position].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$Position:580,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$Position].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$Position"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$Position:580,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$Position].$values()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$Position"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].<init>(com.google.common.collect.HashBiMap)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:605,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].forward()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].size()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].access$700(com.google.common.collect.HashBiMap)"
    functionUses: 26
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:613,1"
      Dst: "[com.google.common.collect.HashBiMap].access$700"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].clear()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].forward()"
    functionUses: 18
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:618,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].forward"
    - Src: "com.google.common.collect.HashBiMap$Inverse:618,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].forward()"
    functionUses: 37
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:623,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].forward"
    - Src: "com.google.common.collect.HashBiMap$Inverse:623,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].access$400(com.google.common.collect.HashBiMap,java.lang.Object,int)"
    - "[com.google.common.collect.Maps].keyOrNull(java.util.Map$Entry)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    functionUses: 77
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:629,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap$Inverse:629,1"
      Dst: "[com.google.common.collect.HashBiMap].access$400"
    - Src: "com.google.common.collect.HashBiMap$Inverse:629,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].access$800(com.google.common.collect.HashBiMap,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 46
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:636,1"
      Dst: "[com.google.common.collect.HashBiMap].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].forcePut(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:642,1"
      Dst: "[com.google.common.collect.HashBiMap].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].access$400(com.google.common.collect.HashBiMap,java.lang.Object,int)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].access$200(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 37
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap$Inverse:649"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse:652"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse:651"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:648,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap$Inverse:648,1"
      Dst: "[com.google.common.collect.HashBiMap].access$400"
    - Src: "com.google.common.collect.HashBiMap$Inverse:652,1"
      Dst: "[com.google.common.collect.HashBiMap].access$200"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].inverse()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse].forward()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:661,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].forward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].<init>(com.google.common.collect.HashBiMap$Inverse)"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:666,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].values()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse].forward()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    functionUses: 33
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:699,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].forward"
    - Src: "com.google.common.collect.HashBiMap$Inverse:699,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].entryIterator()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$1].<init>(com.google.common.collect.HashBiMap$Inverse)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:704,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].bootstrap$(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap].forEach(java.util.function.BiConsumer)"
    functionUses: 6
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:752,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.HashBiMap$Inverse:753,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].bootstrap$"
    - Src: "com.google.common.collect.HashBiMap$Inverse:753,1"
      Dst: "[com.google.common.collect.HashBiMap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap$Inverse:761"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:758,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.HashBiMap$Inverse:759,1"
      Dst: "[com.google.common.collect.HashBiMap].access$000"
    - Src: "com.google.common.collect.HashBiMap$Inverse:760,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].clear"
    - Src: "com.google.common.collect.HashBiMap$Inverse:762,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.common.collect.HashBiMap$Inverse:762,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].writeReplace()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:767,1"
      Dst: "[com.google.common.collect.HashBiMap$InverseSerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:773,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:753,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse].<init>(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$1)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.HashBiMap"
    - "com.google.common.collect.HashBiMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse].<init>(com.google.common.collect.HashBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse:605,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty].<init>(com.google.common.util.concurrent.RateLimiter$SleepingStopwatch,double)"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.RateLimiter$SleepingStopwatch"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty:284,1"
      Dst: "[com.google.common.util.concurrent.SmoothRateLimiter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty].doSetRate(double,double)"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty:292"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty:296"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty:297"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty:298"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty].storedPermitsToWaitTime(double,double)"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty].coolDownIntervalMicros()"
    functionSourceFile: "com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FunctionalEquivalence].<init>(com.google.common.base.Function,com.google.common.base.Equivalence)"
    functionSourceFile: "com.google.common.base.FunctionalEquivalence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.base.Equivalence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FunctionalEquivalence:40,1"
      Dst: "[com.google.common.base.Equivalence].<init>"
    - Src: "com.google.common.base.FunctionalEquivalence:41,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FunctionalEquivalence].doEquivalent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.FunctionalEquivalence"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction:com.google.common.base.Functions$IdentityFunction:com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FunctionalEquivalence:47,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.base.FunctionalEquivalence:47,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FunctionalEquivalence].doHash(java.lang.Object)"
    functionSourceFile: "com.google.common.base.FunctionalEquivalence"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction:com.google.common.base.Functions$IdentityFunction:com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence].hash(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FunctionalEquivalence:52,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.base.FunctionalEquivalence:52,1"
      Dst: "[com.google.common.base.Equivalence].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.FunctionalEquivalence"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    functionUses: 60
    ICount: 20
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.base.FunctionalEquivalence:57"
      Branch Sides:
      - BranchSide: "com.google.common.base.FunctionalEquivalence:60"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.FunctionalEquivalence:59"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.FunctionalEquivalence:60"
      Branch Sides:
      - BranchSide: "com.google.common.base.FunctionalEquivalence:64"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.FunctionalEquivalence:63"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.FunctionalEquivalence:62"
      Branch Sides:
      - BranchSide: "com.google.common.base.FunctionalEquivalence:60"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.FunctionalEquivalence:62"
      Branch Sides:
      - BranchSide: "com.google.common.base.FunctionalEquivalence:60"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.FunctionalEquivalence:62,1"
      Dst: "[com.google.common.base.Function].equals"
    - Src: "com.google.common.base.FunctionalEquivalence:62,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FunctionalEquivalence].hashCode()"
    functionSourceFile: "com.google.common.base.FunctionalEquivalence"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 35
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FunctionalEquivalence:69,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FunctionalEquivalence].toString()"
    functionSourceFile: "com.google.common.base.FunctionalEquivalence"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FunctionalEquivalence:74,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.FunctionalEquivalence:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.FunctionalEquivalence:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$NaNLinearTransformation].<init>()"
    functionSourceFile: "com.google.common.math.LinearTransformation$NaNLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$NaNLinearTransformation:272,1"
      Dst: "[com.google.common.math.LinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$NaNLinearTransformation].isVertical()"
    functionSourceFile: "com.google.common.math.LinearTransformation$NaNLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$NaNLinearTransformation].isHorizontal()"
    functionSourceFile: "com.google.common.math.LinearTransformation$NaNLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$NaNLinearTransformation].slope()"
    functionSourceFile: "com.google.common.math.LinearTransformation$NaNLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$NaNLinearTransformation].transform(double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$NaNLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$NaNLinearTransformation].inverse()"
    functionSourceFile: "com.google.common.math.LinearTransformation$NaNLinearTransformation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$NaNLinearTransformation].toString()"
    functionSourceFile: "com.google.common.math.LinearTransformation$NaNLinearTransformation"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LineReader].<init>(java.lang.Readable)"
    functionSourceFile: "com.google.common.io.LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Readable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.LineReader:59"
      Branch Sides:
      - BranchSide: "com.google.common.io.LineReader:57"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.LineReader:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.LineReader:57,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.LineReader:44,1"
      Dst: "[com.google.common.io.CharStreams].createBuffer"
    - Src: "com.google.common.io.LineReader:45,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "com.google.common.io.LineReader:47,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.io.LineReader:48,1"
      Dst: "[com.google.common.io.LineReader$1].<init>"
    - Src: "com.google.common.io.LineReader:58,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LineReader].readLine()"
    functionSourceFile: "com.google.common.io.LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.LineReader:74"
      Branch Sides:
      - BranchSide: "com.google.common.io.LineReader:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.LineReader:84"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.LineReader:78"
      Branch Sides:
      - BranchSide: "com.google.common.io.LineReader:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.LineReader:74"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.LineReader:79"
      Branch Sides:
      - BranchSide: "com.google.common.io.LineReader:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.LineReader:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.LineReader:74,1"
      Dst: "[java.util.Queue].peek"
    - Src: "com.google.common.io.LineReader:75,1"
      Dst: "[com.google.common.io.Java8Compatibility].clear"
    - Src: "com.google.common.io.LineReader:78,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.google.common.io.LineReader:78,1"
      Dst: "[java.lang.Readable].read"
    - Src: "com.google.common.io.LineReader:80,1"
      Dst: "[com.google.common.io.LineBuffer].finish"
    - Src: "com.google.common.io.LineReader:83,1"
      Dst: "[com.google.common.io.LineBuffer].add"
    - Src: "com.google.common.io.LineReader:85,1"
      Dst: "[java.util.Queue].poll"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.LineReader].access$000(com.google.common.io.LineReader)"
    functionSourceFile: "com.google.common.io.LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 1
    argTypes:
    - "com.google.common.io.LineReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].<init>(com.google.common.collect.Range,com.google.common.collect.Range,java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Range"
    - "com.google.common.collect.Range"
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>(java.util.NavigableMap)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:703,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap].<init>"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:704,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:707,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableSortedMap].of()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].<init>(com.google.common.collect.Range,com.google.common.collect.Range,java.util.NavigableMap)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:711"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:714"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:711,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:712,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].of"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:715,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:715,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(com.google.common.collect.Cut,boolean,com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].range(java.lang.Comparable,com.google.common.collect.BoundType,java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:725,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:723,1"
      Dst: "[com.google.common.collect.Range].range"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:722,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].upTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:732,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:732,1"
      Dst: "[com.google.common.collect.Range].upTo"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:732,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].downTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(com.google.common.collect.Range)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:737,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:737,1"
      Dst: "[com.google.common.collect.Range].downTo"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:737,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].natural()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:742,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    functionUses: 38
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:747"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:746"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:747,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps].valueOrNull(java.util.Map$Entry)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    functionUses: 80
    ICount: 46
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:753"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:776"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:757"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:760"
        BranchSideFuncs:
        - "contains(java.lang.Comparable)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:759"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:758"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:760"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:759"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:759"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:761"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:760"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:761"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:768"
        BranchSideFuncs:
        - "valueOrNull(java.util.Map$Entry)"
        - "compareTo(com.google.common.collect.Cut)"
        - "equals(java.lang.Object)"
        - "floorEntry(java.lang.Object)"
        - "intersection(com.google.common.collect.Range)"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:767"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:764"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:767"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:766"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:764"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:767"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:766"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:769"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:775"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:757,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:758,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:761,1"
      Dst: "[com.google.common.collect.Cut].equals"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:763,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:763,1"
      Dst: "[com.google.common.collect.Maps].valueOrNull"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:765,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:768,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].entryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Cut$BelowAll].endpoint()"
    - "[com.google.common.collect.Cut$AboveAll].endpoint()"
    - "[com.google.common.collect.Cut].endpoint()"
    - "[com.google.common.collect.Range].lowerBoundType()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Ordering].natural()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.ReverseOrdering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1].<init>(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound,java.util.Iterator,com.google.common.collect.Cut)"
    functionUses: 6
    ICount: 53
    EdgeCount: 299
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:782"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:786"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:785"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:786"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:788"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:787"
        BranchSideFuncs:
        - "isLessThan(java.lang.Comparable)"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:788"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:796"
        BranchSideFuncs:
        - "endpoint()"
        - "lowerBoundType()"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:798"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:796"
        BranchSideFuncs:
        - "endpoint()"
        - "values()"
        - "iterator()"
        - "lowerBoundType()"
        - "tailMap(java.lang.Object,boolean)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:795"
        BranchSideFuncs:
        - "endpoint()"
        - "lowerBoundType()"
        - "tailMap(java.lang.Object,boolean)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:782,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:783,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:786,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:791,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:791,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:791,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:797,1"
      Dst: "[com.google.common.collect.Cut].endpoint"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:798,1"
      Dst: "[com.google.common.collect.Range].lowerBoundType"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:803,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:804,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:804,1"
      Dst: "[com.google.common.collect.Ordering].min"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:805,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].descendingEntryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.collect.Ordering].natural()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.ReverseOrdering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Cut$BelowAll].endpoint()"
    - "[com.google.common.collect.Cut$AboveAll].endpoint()"
    - "[com.google.common.collect.Cut].endpoint()"
    - "[com.google.common.collect.Cut$BelowAll].typeAsUpperBound()"
    - "[com.google.common.collect.Cut$BelowValue].typeAsUpperBound()"
    - "[com.google.common.collect.Cut$AboveAll].typeAsUpperBound()"
    - "[com.google.common.collect.Cut$AboveValue].typeAsUpperBound()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2].<init>(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound,java.util.Iterator)"
    functionUses: 2
    ICount: 30
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:825"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:829"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:828"
        BranchSideFuncs:
        - "endpoint()"
        - "headMap(java.lang.Object,boolean)"
        - "typeAsUpperBound()"
        - "min(java.lang.Object,java.lang.Object)"
        - "belowValue(java.lang.Comparable)"
        - "natural()"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:835"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:829"
        BranchSideFuncs:
        - "endpoint()"
        - "values()"
        - "headMap(java.lang.Object,boolean)"
        - "typeAsUpperBound()"
        - "iterator()"
        - "descendingMap()"
        - "<init>(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound,java.util.Iterator)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:828"
        BranchSideFuncs:
        - "endpoint()"
        - "headMap(java.lang.Object,boolean)"
        - "typeAsUpperBound()"
        - "min(java.lang.Object,java.lang.Object)"
        - "belowValue(java.lang.Comparable)"
        - "natural()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:825,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:826,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:829,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:830,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:830,1"
      Dst: "[com.google.common.collect.Ordering].min"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:834,1"
      Dst: "[com.google.common.collect.Cut].endpoint"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:835,1"
      Dst: "[com.google.common.collect.Cut].typeAsUpperBound"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:833,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:836,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:837,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:838,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:839,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].entryIterator()"
    - "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionUses: 28
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:862,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].entryIterator"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:862,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(com.google.common.collect.Cut,boolean)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:683,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(com.google.common.collect.Cut,boolean)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:683,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(com.google.common.collect.Cut,boolean,com.google.common.collect.Cut,boolean)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:683,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$300(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$400(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].<init>(com.google.common.collect.Range,com.google.common.collect.Range,java.util.NavigableMap,com.google.common.collect.TreeRangeSet$1)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.Range"
    - "com.google.common.collect.Range"
    - "java.util.NavigableMap"
    - "com.google.common.collect.TreeRangeSet$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound:683,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorId].values()"
    functionSourceFile: "com.google.inject.internal.ErrorId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.ErrorId[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ErrorId:4,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorId].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.ErrorId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.ErrorId"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ErrorId:4,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorId].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.ErrorId"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 60
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ErrorId:4,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorId].$values()"
    functionSourceFile: "com.google.inject.internal.ErrorId"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "com.google.inject.internal.ErrorId[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 122
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].of(java.io.File,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.ClassPath$ResourceInfo"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$ResourceInfo:212"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:212,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:213,1"
      Dst: "[com.google.common.reflect.ClassPath$ClassInfo].<init>"
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:215,1"
      Dst: "[com.google.common.reflect.ClassPath$ResourceInfo].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].<init>(java.io.File,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:219,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:220,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].url()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$ResourceInfo:235"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:238"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:234,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:236,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].asByteSource()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:249,1"
      Dst: "[com.google.common.reflect.ClassPath$ResourceInfo].url"
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:249,1"
      Dst: "[com.google.common.io.Resources].asByteSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].asCharSource(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:261,1"
      Dst: "[com.google.common.reflect.ClassPath$ResourceInfo].url"
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:261,1"
      Dst: "[com.google.common.io.Resources].asCharSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].getResourceName()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].getFile()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:276,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$ResourceInfo:281"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:284"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$ResourceInfo:283"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:281"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$ResourceInfo:283"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$ResourceInfo:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$ResourceInfo:283,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$ResourceInfo].toString()"
    functionSourceFile: "com.google.common.reflect.ClassPath$ResourceInfo"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$2].<init>(com.google.common.cache.LocalCache$WriteQueue,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$2"
    linkageType: null
    functionLinenumber: 3788
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.LocalCache$WriteQueue"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSequentialIterator].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue$2:3789,1"
      Dst: "[com.google.common.collect.AbstractSequentialIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$2].computeNext(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$2"
    linkageType: null
    functionLinenumber: 3792
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$WriteQueue$2:3794"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$WriteQueue$2:3792"
        BranchSideFuncs:
        - "getNextInWriteQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue$2:3793,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInWriteQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WriteQueue$2].computeNext(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$WriteQueue$2"
    linkageType: null
    functionLinenumber: 3788
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WriteQueue$2].computeNext(com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WriteQueue$2:3789,1"
      Dst: "[com.google.common.cache.LocalCache$WriteQueue$2].computeNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].<init>(com.google.common.collect.StandardTable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:319,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>"
    - Src: "com.google.common.collect.StandardTable$Row:320,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].computeBackingRowMap()"
    - "[com.google.common.collect.StandardTable$Row].computeBackingRowMap()"
    functionUses: 8
    ICount: 14
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:326"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:327"
        BranchSideFuncs:
        - "computeBackingRowMap()"
      - BranchSide: "com.google.common.collect.StandardTable$Row:326"
        BranchSideFuncs:
        - "computeBackingRowMap()"
    - Branch String: "com.google.common.collect.StandardTable$Row:326"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:329"
        BranchSideFuncs:
        - "computeBackingRowMap()"
      - BranchSide: "com.google.common.collect.StandardTable$Row:328"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Row:326"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:329"
        BranchSideFuncs:
        - "computeBackingRowMap()"
      - BranchSide: "com.google.common.collect.StandardTable$Row:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:326,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable$Row:326,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.StandardTable$Row:327,1"
      Dst: "[com.google.common.collect.StandardTable$Row].computeBackingRowMap"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].computeBackingRowMap()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:333,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].maintainEmptyInvariant()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:343"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Row:342"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Row:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:343"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Row:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:338,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:339,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable$Row:340,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.Maps].safeContainsKey(java.util.Map,java.lang.Object)"
    functionUses: 38
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:348"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Row:348"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$Row:348"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:347,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:348,1"
      Dst: "[com.google.common.collect.Maps].safeContainsKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    functionUses: 76
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:355"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:353"
        BranchSideFuncs:
        - "updateBackingRowMapField()"
        - "safeGet(java.util.Map,java.lang.Object)"
    - Branch String: "com.google.common.collect.StandardTable$Row:355"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:353"
        BranchSideFuncs:
        - "updateBackingRowMapField()"
        - "safeGet(java.util.Map,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:354,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:355,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 47
    ICount: 17
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:363"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:366"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Row:365"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.StandardTable$Row:363"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:366"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$Row:365"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:361,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$Row:363,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable$Row:364,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.StandardTable$Row:366,1"
      Dst: "[com.google.common.collect.StandardTable].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.Maps].safeRemove(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].maintainEmptyInvariant()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].maintainEmptyInvariant()"
    functionUses: 36
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:373"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$Row:375"
        BranchSideFuncs:
        - "maintainEmptyInvariant()"
        - "safeRemove(java.util.Map,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:372,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:376,1"
      Dst: "[com.google.common.collect.Maps].safeRemove"
    - Src: "com.google.common.collect.StandardTable$Row:377,1"
      Dst: "[com.google.common.collect.StandardTable$Row].maintainEmptyInvariant"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].clear()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].maintainEmptyInvariant()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].maintainEmptyInvariant()"
    functionUses: 18
    ICount: 8
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:384"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:387"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "com.google.common.collect.StandardTable$Row:386"
        BranchSideFuncs:
        - "maintainEmptyInvariant()"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:383,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:385,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.google.common.collect.StandardTable$Row:387,1"
      Dst: "[com.google.common.collect.StandardTable$Row].maintainEmptyInvariant"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].size()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 26
    ICount: 9
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:393"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:391"
        BranchSideFuncs:
        - "updateBackingRowMapField()"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:392,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:393,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].entryIterator()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.Iterators].emptyModifiableIterator()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.StandardTable$Row$1].<init>(com.google.common.collect.StandardTable$Row,java.util.Iterator)"
    functionUses: 4
    ICount: 12
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:399"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:402"
        BranchSideFuncs:
        - "emptyModifiableIterator()"
      - BranchSide: "com.google.common.collect.StandardTable$Row:401"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
        - "<init>(com.google.common.collect.StandardTable$Row,java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:398,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:400,1"
      Dst: "[com.google.common.collect.Iterators].emptyModifiableIterator"
    - Src: "com.google.common.collect.StandardTable$Row:402,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$Row:402,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$Row:403,1"
      Dst: "[com.google.common.collect.StandardTable$Row$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].entrySpliterator()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField()"
    - "[com.google.common.collect.StandardTable$Row$wrapEntry__129].bootstrap$(com.google.common.collect.StandardTable$Row)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Row:425"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Row:428"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$Row:427"
        BranchSideFuncs:
        - "spliterator()"
        - "map(java.util.Spliterator,java.util.function.Function)"
        - "bootstrap$(com.google.common.collect.StandardTable$Row)"
        - "entrySet()"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:424,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.StandardTable$Row:426,1"
      Dst: "[java.util.Spliterators].emptySpliterator"
    - Src: "com.google.common.collect.StandardTable$Row:428,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$Row:428,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.StandardTable$Row:428,1"
      Dst: "[com.google.common.collect.StandardTable$Row$wrapEntry__129].bootstrap$"
    - Src: "com.google.common.collect.StandardTable$Row:428,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row].wrapEntry(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row$2].<init>(com.google.common.collect.StandardTable$Row,java.util.Map$Entry)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row:432,1"
      Dst: "[com.google.common.collect.StandardTable$Row$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].<init>()"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].hashCode(byte)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].contains(byte[],byte)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:72"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:76"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:73"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:71"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes].indexOf(byte[],byte)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:89,1"
      Dst: "[com.google.common.primitives.Bytes].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].indexOf(byte[],byte,int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:94"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:95"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:93"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes].indexOf(byte[],byte[])"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:115"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:119"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:120"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:121"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:125"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:122"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:121"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:113,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Bytes].lastIndexOf(byte[],byte)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:140,1"
      Dst: "[com.google.common.primitives.Bytes].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].lastIndexOf(byte[],byte,int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:145"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:146"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes].concat(byte[][])"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:162"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:164"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:167"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:168,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Bytes].ensureCapacity(byte[],int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:188"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:187"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:189"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:187"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:190"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:188,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Bytes:190,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:207"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:214"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:208,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].toByteArray"
    - Src: "com.google.common.primitives.Bytes:211,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Bytes:216,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Bytes:216,1"
      Dst: "[java.lang.Number].byteValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes].asList(byte[])"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:236"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:239"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:237,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Bytes:239,1"
      Dst: "[com.google.common.primitives.Bytes$ByteArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].reverse(byte[])"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:378,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Bytes:379,1"
      Dst: "[com.google.common.primitives.Bytes].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].reverse(byte[],int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:395"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:393,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Bytes:394,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Bytes].rotate(byte[],int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:413,1"
      Dst: "[com.google.common.primitives.Bytes].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].rotate(byte[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Bytes:432"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:436"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:435"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:440"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:435"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Bytes:443"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Bytes:447"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Bytes:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:430,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Bytes:431,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Bytes:447,1"
      Dst: "[com.google.common.primitives.Bytes].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].access$000(byte[],byte,int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Bytes].indexOf(byte[],byte,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:48,1"
      Dst: "[com.google.common.primitives.Bytes].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Bytes].access$100(byte[],byte,int,int)"
    functionSourceFile: "com.google.common.primitives.Bytes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Bytes:48,1"
      Dst: "[com.google.common.primitives.Bytes].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].create(com.google.common.eventbus.EventBus,java.lang.Object,java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.eventbus.Subscriber"
    argCount: 3
    argTypes:
    - "com.google.common.eventbus.EventBus"
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.Subscriber:40"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Subscriber:42"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Subscriber:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:40,1"
      Dst: "[com.google.common.eventbus.Subscriber].isDeclaredThreadSafe"
    - Src: "com.google.common.eventbus.Subscriber:41,1"
      Dst: "[com.google.common.eventbus.Subscriber].<init>"
    - Src: "com.google.common.eventbus.Subscriber:42,1"
      Dst: "[com.google.common.eventbus.Subscriber$SynchronizedSubscriber].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].<init>(com.google.common.eventbus.EventBus,java.lang.Object,java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.eventbus.EventBus"
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:57,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.eventbus.Subscriber:59,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.eventbus.Subscriber:61,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.google.common.eventbus.Subscriber:63,1"
      Dst: "[com.google.common.eventbus.EventBus].executor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].dispatchEvent(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:68,1"
      Dst: "[com.google.common.eventbus.Subscriber$lambda_dispatchEvent_0__250].bootstrap$"
    - Src: "com.google.common.eventbus.Subscriber:68,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].invokeSubscriberMethod(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.Subscriber:91"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Subscriber:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Subscriber:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:85,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.eventbus.Subscriber:85,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.eventbus.Subscriber:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.eventbus.Subscriber:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.eventbus.Subscriber:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.eventbus.Subscriber:87,1"
      Dst: "[java.lang.Error].<init>"
    - Src: "com.google.common.eventbus.Subscriber:91,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].context(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.eventbus.SubscriberExceptionContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:100,1"
      Dst: "[com.google.common.eventbus.SubscriberExceptionContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].hashCode()"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 34
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:105,1"
      Dst: "[java.lang.reflect.Method].hashCode"
    - Src: "com.google.common.eventbus.Subscriber:105,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.Subscriber:110"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Subscriber:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Subscriber:116"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.Subscriber:115"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Subscriber:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.Subscriber:115"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Subscriber:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:115,1"
      Dst: "[java.lang.reflect.Method].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].isDeclaredThreadSafe(java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.Subscriber:125"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Subscriber:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:125,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].lambda$dispatchEvent$0(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:71,1"
      Dst: "[com.google.common.eventbus.Subscriber].invokeSubscriberMethod"
    - Src: "com.google.common.eventbus.Subscriber:73,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "com.google.common.eventbus.Subscriber:73,1"
      Dst: "[com.google.common.eventbus.Subscriber].context"
    - Src: "com.google.common.eventbus.Subscriber:73,1"
      Dst: "[com.google.common.eventbus.EventBus].handleSubscriberException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber].<init>(com.google.common.eventbus.EventBus,java.lang.Object,java.lang.reflect.Method,com.google.common.eventbus.Subscriber$1)"
    functionSourceFile: "com.google.common.eventbus.Subscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.eventbus.EventBus"
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "com.google.common.eventbus.Subscriber$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber:36,1"
      Dst: "[com.google.common.eventbus.Subscriber].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$1].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Messages$1"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$Converter].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$1:211,1"
      Dst: "[com.google.inject.internal.Messages$Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$1].toString(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Messages$1"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$1:214,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$1].toString(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$1"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$1].toString(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$1:211,1"
      Dst: "[com.google.inject.internal.Messages$1].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredMapValues].<init>(java.util.Map,java.util.Map,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredMapValues"
    linkageType: null
    functionLinenumber: 2966
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2967,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredMapValues].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredMapValues"
    linkageType: null
    functionLinenumber: 2973
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 8
    ICount: 19
    EdgeCount: 324
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:2975"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2982"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2981"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:2977"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2981"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2980"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:2977"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2981"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2974,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2974,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2975,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2976,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2977,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2977,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2977,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2978,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$FilteredMapValues].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredMapValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:2989"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2996"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2995"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:2991"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2995"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2994"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:2991"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2995"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:2994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2987,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2987,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2989,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2990,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2991,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2991,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2991,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:2992,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$FilteredMapValues].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredMapValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:3003"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:3010"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:3009"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:3005"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:3009"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:3008"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$FilteredMapValues:3005"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:3009"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredMapValues:3008"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3001,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3001,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3003,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3004,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3005,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3005,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3005,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3006,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$FilteredMapValues].toArray()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredMapValues"
    linkageType: null
    functionLinenumber: 3015
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3016,1"
      Dst: "[com.google.common.collect.Maps$Values].iterator"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3016,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3016,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Maps$FilteredMapValues"
    linkageType: null
    functionLinenumber: 3021
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3022,1"
      Dst: "[com.google.common.collect.Maps$Values].iterator"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3022,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Maps$FilteredMapValues:3022,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].<init>()"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams$NullWriter:280,1"
      Dst: "[java.io.Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].write(int)"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].write(char[])"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams$NullWriter:289,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].write(char[],int,int)"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams$NullWriter:294,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].write(java.lang.String)"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams$NullWriter:299,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].write(java.lang.String,int,int)"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams$NullWriter:304,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.io.CharStreams$NullWriter:304,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams$NullWriter:314"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams$NullWriter:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams$NullWriter:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams$NullWriter:314,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.io.CharStreams$NullWriter:314,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.CharStreams$NullWriter:314,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].append(char)"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].flush()"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].close()"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].toString()"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams$NullWriter].access$000()"
    functionSourceFile: "com.google.common.io.CharStreams$NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharStreams$NullWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Equals].<init>()"
    functionSourceFile: "com.google.common.base.Equivalence$Equals"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Equals:360,1"
      Dst: "[com.google.common.base.Equivalence].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Equals].doEquivalent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$Equals"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 231
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Equals:366,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Equals].doHash(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$Equals"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 1
    ICount: 4
    EdgeCount: 234
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Equals:371,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Equals].readResolve()"
    functionSourceFile: "com.google.common.base.Equivalence$Equals"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$1].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$1"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$1:206,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$1].recordHits(int)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$1"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$1].recordMisses(int)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$1"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$1].recordLoadSuccess(long)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$1"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$1].recordLoadException(long)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$1"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$1].recordEviction()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$1"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$1].snapshot()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.Initializer"
    - "com.google.inject.internal.ProcessedBindingData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.ProcessedBindingData)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor:48,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor].visit(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getUserSuppliedProvider()"
    - "[com.google.inject.internal.Errors].voidProviderMethod()"
    - "[com.google.inject.internal.Errors].missingConstantValues()"
    - "[com.google.inject.internal.Errors].bindingToProvider()"
    - "[com.google.inject.internal.BindingProcessor$1].<init>(com.google.inject.internal.BindingProcessor,com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.UntargettedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ConstructorBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ExposedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionUses: 1
    ICount: 32
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingProcessor:55"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingProcessor:66"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.BindingProcessor:65"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.BindingProcessor:56"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingProcessor:61"
        BranchSideFuncs:
        - "getUserSuppliedProvider()"
      - BranchSide: "com.google.inject.internal.BindingProcessor:60"
        BranchSideFuncs:
        - "missingConstantValues()"
    - Branch String: "com.google.inject.internal.BindingProcessor:57"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingProcessor:60"
        BranchSideFuncs:
        - "missingConstantValues()"
    - Branch String: "com.google.inject.internal.BindingProcessor:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingProcessor:71"
        BranchSideFuncs:
        - "bindingToProvider()"
      - BranchSide: "com.google.inject.internal.BindingProcessor:70"
        BranchSideFuncs:
        - "acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
        - "<init>(com.google.inject.internal.BindingProcessor,com.google.inject.internal.BindingImpl)"
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor:54,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.BindingProcessor:54,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.BindingProcessor:54,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.BindingProcessor:55,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.BindingProcessor:57,1"
      Dst: "[com.google.inject.spi.ProviderInstanceBinding].getUserSuppliedProvider"
    - Src: "com.google.inject.internal.BindingProcessor:59,1"
      Dst: "[com.google.inject.internal.Errors].voidProviderMethod"
    - Src: "com.google.inject.internal.BindingProcessor:61,1"
      Dst: "[com.google.inject.internal.Errors].missingConstantValues"
    - Src: "com.google.inject.internal.BindingProcessor:63,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.inject.internal.BindingProcessor:67,1"
      Dst: "[com.google.inject.internal.Errors].bindingToProvider"
    - Src: "com.google.inject.internal.BindingProcessor:71,1"
      Dst: "[com.google.inject.internal.BindingProcessor$1].<init>"
    - Src: "com.google.inject.internal.BindingProcessor:71,1"
      Dst: "[com.google.inject.Binding].acceptTargetVisitor"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingProcessor].visit(com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.BindingProcessor].bindExposed(com.google.inject.spi.PrivateElements,com.google.inject.Key)"
    functionUses: 1
    ICount: 12
    EdgeCount: 208
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingProcessor:256"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingProcessor:259"
        BranchSideFuncs:
        - "hasNext()"
        - "bindExposed(com.google.inject.spi.PrivateElements,com.google.inject.Key)"
        - "iterator()"
        - "next()"
        - "getExposedKeys()"
      - BranchSide: "com.google.inject.internal.BindingProcessor:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor:256,1"
      Dst: "[com.google.inject.spi.PrivateElements].getExposedKeys"
    - Src: "com.google.inject.internal.BindingProcessor:256,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.BindingProcessor:256,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.BindingProcessor:256,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.BindingProcessor:257,1"
      Dst: "[com.google.inject.internal.BindingProcessor].bindExposed"
    - Src: "com.google.inject.internal.BindingProcessor:259,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.BindingProcessor].bindExposed(com.google.inject.spi.PrivateElements,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.BindingProcessor"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ExposedKeyFactory].<init>(com.google.inject.Key,com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.internal.ProcessedBindingData].addCreationListener(com.google.inject.internal.CreationListener)"
    - "[com.google.inject.internal.AbstractBindingProcessor].putBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.ExposedBindingImpl].<init>(com.google.inject.internal.InjectorImpl,java.lang.Object,com.google.inject.Key,com.google.inject.internal.InternalFactory,com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedSource(com.google.inject.Key)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingProcessor:263,1"
      Dst: "[com.google.inject.internal.ExposedKeyFactory].<init>"
    - Src: "com.google.inject.internal.BindingProcessor:264,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].addCreationListener"
    - Src: "com.google.inject.internal.BindingProcessor:268,1"
      Dst: "[com.google.inject.spi.PrivateElements].getExposedSource"
    - Src: "com.google.inject.internal.BindingProcessor:268,1"
      Dst: "[com.google.inject.internal.ExposedBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingProcessor:265,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor].putBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].bootstrap$()"
    functionSourceFile: "com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125:-1,1"
      Dst: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].<init>()"
    functionSourceFile: "com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].lambda$cellSpliterator$1(java.util.Map$Entry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125:-1,1"
      Dst: "[com.google.common.collect.StandardTable].lambda$cellSpliterator$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].create()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:86,1"
      Dst: "[com.google.common.collect.CompactHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].create(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactHashSet"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:98,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.CompactHashSet:98,1"
      Dst: "[com.google.common.collect.CompactHashSet].createWithExpectedSize"
    - Src: "com.google.common.collect.CompactHashSet:99,1"
      Dst: "[java.util.AbstractCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].create(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactHashSet"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:112,1"
      Dst: "[com.google.common.collect.CompactHashSet].createWithExpectedSize"
    - Src: "com.google.common.collect.CompactHashSet:113,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].createWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CompactHashSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:128,1"
      Dst: "[com.google.common.collect.CompactHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].<init>()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:205,1"
      Dst: "[java.util.AbstractSet].<init>"
    - Src: "com.google.common.collect.CompactHashSet:206,1"
      Dst: "[com.google.common.collect.CompactHashSet].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].<init>(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:214,1"
      Dst: "[java.util.AbstractSet].<init>"
    - Src: "com.google.common.collect.CompactHashSet:215,1"
      Dst: "[com.google.common.collect.CompactHashSet].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].init(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:220"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:220,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.CompactHashSet:223,1"
      Dst: "[com.google.common.primitives.Ints].constrainToRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:228"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].allocArrays()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashing].tableSize(int)"
    - "[com.google.common.collect.CompactHashing].createTable(int)"
    - "[com.google.common.collect.CompactHashSet].setHashTableMask(int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:235,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:235,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.CompactHashSet:238,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSize"
    - Src: "com.google.common.collect.CompactHashSet:239,1"
      Dst: "[com.google.common.collect.CompactHashing].createTable"
    - Src: "com.google.common.collect.CompactHashSet:240,1"
      Dst: "[com.google.common.collect.CompactHashSet].setHashTableMask"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:252"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:254"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].createHashFloodingResistantDelegate(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:259,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].convertToHashFloodingResistantImplementation()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].createHashFloodingResistantDelegate(int)"
    - "[com.google.common.collect.CompactHashSet].hashTableMask()"
    - "[com.google.common.collect.CompactHashSet].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashSet].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashSet].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashSet].getSuccessor(int)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].element(int)"
    - "[com.google.common.collect.CompactHashSet].incrementModCount()"
    functionUses: 2
    ICount: 15
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:266"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:268"
        BranchSideFuncs:
        - "incrementModCount()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:265,1"
      Dst: "[com.google.common.collect.CompactHashSet].hashTableMask"
    - Src: "com.google.common.collect.CompactHashSet:265,1"
      Dst: "[com.google.common.collect.CompactHashSet].createHashFloodingResistantDelegate"
    - Src: "com.google.common.collect.CompactHashSet:266,1"
      Dst: "[com.google.common.collect.CompactHashSet].firstEntryIndex"
    - Src: "com.google.common.collect.CompactHashSet:267,1"
      Dst: "[com.google.common.collect.CompactHashSet].element"
    - Src: "com.google.common.collect.CompactHashSet:267,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.collect.CompactHashSet:266,1"
      Dst: "[com.google.common.collect.CompactHashSet].getSuccessor"
    - Src: "com.google.common.collect.CompactHashSet:272,1"
      Dst: "[com.google.common.collect.CompactHashSet].incrementModCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashSet].isUsingHashFloodingResistance()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:278"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:278,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].setHashTableMask(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:283,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.google.common.collect.CompactHashSet:285,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].hashTableMask()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].incrementModCount()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].allocArrays()"
    - "[com.google.common.collect.CompactLinkedHashSet].allocArrays()"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].hashTableMask()"
    - "[com.google.common.collect.CompactHashSet].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].newCapacity(int)"
    - "[com.google.common.collect.CompactHashSet].resizeTable(int,int,int,int)"
    - "[com.google.common.collect.CompactHashSet].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].convertToHashFloodingResistantImplementation()"
    - "[com.google.common.collect.CompactLinkedHashSet].convertToHashFloodingResistantImplementation()"
    - "[com.google.common.collect.CompactHashing].newCapacity(int)"
    - "[com.google.common.collect.CompactHashSet].resizeTable(int,int,int,int)"
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    - "[com.google.common.collect.CompactHashSet].resizeMeMaybe(int)"
    - "[com.google.common.collect.CompactHashSet].insertEntry(int,java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].insertEntry(int,java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashSet].incrementModCount()"
    functionUses: 34
    ICount: 59
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:300"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:303"
        BranchSideFuncs:
        - "allocArrays()"
      - BranchSide: "com.google.common.collect.CompactHashSet:302"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashSet:304"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:307"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:306"
        BranchSideFuncs:
        - "hashTableMask()"
        - "requireEntries()"
        - "smearedHash(java.lang.Object)"
        - "tableGet(java.lang.Object,int)"
        - "requireElements()"
    - Branch String: "com.google.common.collect.CompactHashSet:316"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:326"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:325"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:317"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:320"
        BranchSideFuncs:
        - "tableSet(java.lang.Object,int,int)"
        - "requireTable()"
    - Branch String: "com.google.common.collect.CompactHashSet:331"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:335"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashSet:334"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashSet:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:334"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashSet:337"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:328"
        BranchSideFuncs:
        - "getHashPrefix(int,int)"
    - Branch String: "com.google.common.collect.CompactHashSet:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:343"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "convertToHashFloodingResistantImplementation()"
      - BranchSide: "com.google.common.collect.CompactHashSet:342"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:343"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:346"
        BranchSideFuncs:
        - "maskCombine(int,int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:300,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:301,1"
      Dst: "[com.google.common.collect.CompactHashSet].allocArrays"
    - Src: "com.google.common.collect.CompactHashSet:303,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:305,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.collect.CompactHashSet:307,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    - Src: "com.google.common.collect.CompactHashSet:308,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    - Src: "com.google.common.collect.CompactHashSet:312,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.CompactHashSet:313,1"
      Dst: "[com.google.common.collect.CompactHashSet].hashTableMask"
    - Src: "com.google.common.collect.CompactHashSet:315,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireTable"
    - Src: "com.google.common.collect.CompactHashSet:315,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashSet:319,1"
      Dst: "[com.google.common.collect.CompactHashing].newCapacity"
    - Src: "com.google.common.collect.CompactHashSet:319,1"
      Dst: "[com.google.common.collect.CompactHashSet].resizeTable"
    - Src: "com.google.common.collect.CompactHashSet:321,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSet"
    - Src: "com.google.common.collect.CompactHashSet:326,1"
      Dst: "[com.google.common.collect.CompactHashing].getHashPrefix"
    - Src: "com.google.common.collect.CompactHashSet:332,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.CompactHashSet:335,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    - Src: "com.google.common.collect.CompactHashSet:340,1"
      Dst: "[com.google.common.collect.CompactHashSet].convertToHashFloodingResistantImplementation"
    - Src: "com.google.common.collect.CompactHashSet:347,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    - Src: "com.google.common.collect.CompactHashSet:350,1"
      Dst: "[com.google.common.collect.CompactHashSet].resizeMeMaybe"
    - Src: "com.google.common.collect.CompactHashSet:351,1"
      Dst: "[com.google.common.collect.CompactHashSet].insertEntry"
    - Src: "com.google.common.collect.CompactHashSet:353,1"
      Dst: "[com.google.common.collect.CompactHashSet].incrementModCount"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashSet].insertEntry(int,java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    - "[com.google.common.collect.CompactHashSet].setEntry(int,int)"
    - "[com.google.common.collect.CompactHashSet].setElement(int,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:361,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    - Src: "com.google.common.collect.CompactHashSet:361,1"
      Dst: "[com.google.common.collect.CompactHashSet].setEntry"
    - Src: "com.google.common.collect.CompactHashSet:362,1"
      Dst: "[com.google.common.collect.CompactHashSet].setElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].resizeMeMaybe(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    - "[com.google.common.collect.CompactHashSet].resizeEntries(int)"
    - "[com.google.common.collect.CompactLinkedHashSet].resizeEntries(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:368"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:372"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:376"
        BranchSideFuncs:
        - "resizeEntries(int)"
      - BranchSide: "com.google.common.collect.CompactHashSet:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:367,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    - Src: "com.google.common.collect.CompactHashSet:371,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.collect.CompactHashSet:371,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.CompactHashSet:373,1"
      Dst: "[com.google.common.collect.CompactHashSet].resizeEntries"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].resizeEntries(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:383,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    - Src: "com.google.common.collect.CompactHashSet:383,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.CompactHashSet:384,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].resizeTable(int,int,int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashing].createTable(int)"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashSet].requireTable()"
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    - "[com.google.common.collect.CompactHashSet].setHashTableMask(int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:392"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:396"
        BranchSideFuncs:
        - "requireTable()"
        - "requireEntries()"
    - Branch String: "com.google.common.collect.CompactHashSet:401"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:418"
        BranchSideFuncs:
        - "setHashTableMask(int)"
    - Branch String: "com.google.common.collect.CompactHashSet:403"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:397"
        BranchSideFuncs:
        - "getNext(int,int)"
        - "maskCombine(int,int,int)"
        - "getHashPrefix(int,int)"
        - "tableSet(java.lang.Object,int,int)"
        - "tableGet(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.CompactHashSet:396"
        BranchSideFuncs:
        - "requireTable()"
        - "requireEntries()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:389,1"
      Dst: "[com.google.common.collect.CompactHashing].createTable"
    - Src: "com.google.common.collect.CompactHashSet:394,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSet"
    - Src: "com.google.common.collect.CompactHashSet:397,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireTable"
    - Src: "com.google.common.collect.CompactHashSet:398,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    - Src: "com.google.common.collect.CompactHashSet:402,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashSet:408,1"
      Dst: "[com.google.common.collect.CompactHashing].getHashPrefix"
    - Src: "com.google.common.collect.CompactHashSet:413,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    - Src: "com.google.common.collect.CompactHashSet:415,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    - Src: "com.google.common.collect.CompactHashSet:420,1"
      Dst: "[com.google.common.collect.CompactHashSet].setHashTableMask"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].hashTableMask()"
    - "[com.google.common.collect.CompactHashSet].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashSet].entry(int)"
    - "[com.google.common.collect.CompactHashing].getHashPrefix(int,int)"
    - "[com.google.common.collect.CompactHashSet].element(int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    functionUses: 57
    ICount: 30
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:426"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:429"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:428"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashSet:430"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:433"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashSet:432"
        BranchSideFuncs:
        - "smearedHash(java.lang.Object)"
        - "hashTableMask()"
        - "requireTable()"
        - "tableGet(java.lang.Object,int)"
    - Branch String: "com.google.common.collect.CompactHashSet:436"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:439"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:438"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:443"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:447"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "element(int)"
      - BranchSide: "com.google.common.collect.CompactHashSet:446"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashSet:444"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:447"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:446"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashSet:448"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:441"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:440"
        BranchSideFuncs:
        - "getHashPrefix(int,int)"
        - "entry(int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:426,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:429,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:431,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.CompactHashSet:433,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.CompactHashSet:434,1"
      Dst: "[com.google.common.collect.CompactHashSet].hashTableMask"
    - Src: "com.google.common.collect.CompactHashSet:435,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireTable"
    - Src: "com.google.common.collect.CompactHashSet:435,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashSet:439,1"
      Dst: "[com.google.common.collect.CompactHashing].getHashPrefix"
    - Src: "com.google.common.collect.CompactHashSet:442,1"
      Dst: "[com.google.common.collect.CompactHashSet].entry"
    - Src: "com.google.common.collect.CompactHashSet:444,1"
      Dst: "[com.google.common.collect.CompactHashSet].element"
    - Src: "com.google.common.collect.CompactHashSet:444,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.CompactHashSet:447,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].hashTableMask()"
    - "[com.google.common.collect.CompactHashing].remove(java.lang.Object,java.lang.Object,int,java.lang.Object,int[],java.lang.Object[],java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].requireTable()"
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    - "[com.google.common.collect.CompactLinkedHashSet].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactHashSet].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactHashSet].incrementModCount()"
    functionUses: 26
    ICount: 23
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:455"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:458"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:457"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashSet:459"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:462"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashSet:461"
        BranchSideFuncs:
        - "hashTableMask()"
        - "requireTable()"
        - "remove(java.lang.Object,java.lang.Object,int,java.lang.Object,int[],java.lang.Object[],java.lang.Object[])"
        - "requireEntries()"
        - "requireElements()"
    - Branch String: "com.google.common.collect.CompactHashSet:472"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:476"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:475"
        BranchSideFuncs:
        - "moveLastEntry(int,int)"
        - "incrementModCount()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:455,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:458,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:460,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.common.collect.CompactHashSet:462,1"
      Dst: "[com.google.common.collect.CompactHashSet].hashTableMask"
    - Src: "com.google.common.collect.CompactHashSet:468,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireTable"
    - Src: "com.google.common.collect.CompactHashSet:469,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    - Src: "com.google.common.collect.CompactHashSet:470,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    - Src: "com.google.common.collect.CompactHashSet:464,1"
      Dst: "[com.google.common.collect.CompactHashing].remove"
    - Src: "com.google.common.collect.CompactHashSet:476,1"
      Dst: "[com.google.common.collect.CompactHashSet].moveLastEntry"
    - Src: "com.google.common.collect.CompactHashSet:478,1"
      Dst: "[com.google.common.collect.CompactHashSet].incrementModCount"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].moveLastEntry(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].requireTable()"
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.CompactHashing].tableGet(java.lang.Object,int)"
    - "[com.google.common.collect.CompactHashing].tableSet(java.lang.Object,int,int)"
    - "[com.google.common.collect.CompactHashing].getNext(int,int)"
    - "[com.google.common.collect.CompactHashing].maskCombine(int,int,int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:491"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:520"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:505"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:512"
        BranchSideFuncs:
        - "getNext(int,int)"
    - Branch String: "com.google.common.collect.CompactHashSet:516"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:512"
        BranchSideFuncs:
        - "getNext(int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:487,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireTable"
    - Src: "com.google.common.collect.CompactHashSet:488,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    - Src: "com.google.common.collect.CompactHashSet:489,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    - Src: "com.google.common.collect.CompactHashSet:490,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    - Src: "com.google.common.collect.CompactHashSet:502,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.CompactHashSet:503,1"
      Dst: "[com.google.common.collect.CompactHashing].tableGet"
    - Src: "com.google.common.collect.CompactHashSet:507,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSet"
    - Src: "com.google.common.collect.CompactHashSet:515,1"
      Dst: "[com.google.common.collect.CompactHashing].getNext"
    - Src: "com.google.common.collect.CompactHashSet:518,1"
      Dst: "[com.google.common.collect.CompactHashing].maskCombine"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashSet].firstEntryIndex()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:527"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:526"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:527,1"
      Dst: "[com.google.common.collect.CompactHashSet].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].getSuccessor(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:531"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].adjustAfterRemove(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].iterator()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.CompactHashSet$1].<init>(com.google.common.collect.CompactHashSet)"
    functionUses: 258
    ICount: 8
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:546"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:549"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.google.common.collect.CompactHashSet:548"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.CompactHashSet)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:545,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:547,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.CompactHashSet:549,1"
      Dst: "[com.google.common.collect.CompactHashSet$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    functionUses: 31
    ICount: 14
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:596"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:599"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:598"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashSet:600"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:null"
        BranchSideFuncs:
        - "spliterator()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:596,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:597,1"
      Dst: "[java.util.Spliterators].spliterator"
    - Src: "com.google.common.collect.CompactHashSet:599,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:601,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.CompactHashSet:603,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashSet].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashSet].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashSet].getSuccessor(int)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].element(int)"
    functionUses: 15
    ICount: 14
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:610"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:613"
        BranchSideFuncs:
        - "forEach(java.util.function.Consumer)"
      - BranchSide: "com.google.common.collect.CompactHashSet:612"
        BranchSideFuncs:
        - "firstEntryIndex()"
        - "getSuccessor(int)"
    - Branch String: "com.google.common.collect.CompactHashSet:613"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:608,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CompactHashSet:609,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:611,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.google.common.collect.CompactHashSet:613,1"
      Dst: "[com.google.common.collect.CompactHashSet].firstEntryIndex"
    - Src: "com.google.common.collect.CompactHashSet:614,1"
      Dst: "[com.google.common.collect.CompactHashSet].element"
    - Src: "com.google.common.collect.CompactHashSet:614,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.common.collect.CompactHashSet:613,1"
      Dst: "[com.google.common.collect.CompactHashSet].getSuccessor"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashSet].size()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 76
    ICount: 7
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:622"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:620"
        BranchSideFuncs:
        - "delegateOrNull()"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:621,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:622,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].isEmpty()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].size()"
    functionUses: 30
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:627"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:626"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:627,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].toArray()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray()"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray()"
    - "[com.google.common.collect.CompactHashSet].toArray()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray()"
    - "[com.google.common.collect.ImmutableCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray()"
    - "[com.google.common.collect.Sets$DescendingSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray()"
    functionUses: 8
    ICount: 13
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:632"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:635"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:634"
        BranchSideFuncs:
        - "delegateOrNull()"
        - "toArray()"
        - "requireElements()"
    - Branch String: "com.google.common.collect.CompactHashSet:636"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:634"
        BranchSideFuncs:
        - "delegateOrNull()"
        - "toArray()"
        - "requireElements()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:632,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:635,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:636,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.google.common.collect.CompactHashSet:636,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    - Src: "com.google.common.collect.CompactHashSet:636,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.lang.Object[],int,int,java.lang.Object[])"
    functionUses: 10
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:643"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:649"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:648"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashSet:644"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:647"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:646"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:650"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:652"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
      - BranchSide: "com.google.common.collect.CompactHashSet:651"
        BranchSideFuncs:
        - "toArrayImpl(java.lang.Object[],int,int,java.lang.Object[])"
        - "requireElements()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:643,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:649,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:651,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.google.common.collect.CompactHashSet:652,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    - Src: "com.google.common.collect.CompactHashSet:652,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].trimToSize()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:660"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:663"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:662"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:664"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:670"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:669"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:671"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:674"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:673"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:676"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:679"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:660,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:663,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:665,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    - Src: "com.google.common.collect.CompactHashSet:665,1"
      Dst: "[com.google.common.collect.CompactHashSet].createHashFloodingResistantDelegate"
    - Src: "com.google.common.collect.CompactHashSet:666,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.google.common.collect.CompactHashSet:671,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    - Src: "com.google.common.collect.CompactHashSet:672,1"
      Dst: "[com.google.common.collect.CompactHashSet].resizeEntries"
    - Src: "com.google.common.collect.CompactHashSet:674,1"
      Dst: "[com.google.common.collect.CompactHashing].tableSize"
    - Src: "com.google.common.collect.CompactHashSet:675,1"
      Dst: "[com.google.common.collect.CompactHashSet].hashTableMask"
    - Src: "com.google.common.collect.CompactHashSet:677,1"
      Dst: "[com.google.common.collect.CompactHashSet].resizeTable"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].clear()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashSet].incrementModCount()"
    - "[com.google.common.collect.CompactHashSet].delegateOrNull()"
    - "[com.google.common.primitives.Ints].constrainToRange(int,int,int)"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    - "[com.google.common.collect.CompactHashSet].requireTable()"
    - "[com.google.common.collect.CompactHashing].tableClear(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    functionUses: 19
    ICount: 24
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:683"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:686"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:685"
        BranchSideFuncs:
        - "delegateOrNull()"
        - "incrementModCount()"
    - Branch String: "com.google.common.collect.CompactHashSet:688"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:694"
        BranchSideFuncs:
        - "tableClear(java.lang.Object)"
        - "requireTable()"
        - "requireEntries()"
        - "requireElements()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:683,1"
      Dst: "[com.google.common.collect.CompactHashSet].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashSet:686,1"
      Dst: "[com.google.common.collect.CompactHashSet].incrementModCount"
    - Src: "com.google.common.collect.CompactHashSet:687,1"
      Dst: "[com.google.common.collect.CompactHashSet].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashSet:690,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    - Src: "com.google.common.collect.CompactHashSet:690,1"
      Dst: "[com.google.common.primitives.Ints].constrainToRange"
    - Src: "com.google.common.collect.CompactHashSet:691,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.google.common.collect.CompactHashSet:695,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    - Src: "com.google.common.collect.CompactHashSet:695,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.collect.CompactHashSet:696,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireTable"
    - Src: "com.google.common.collect.CompactHashSet:696,1"
      Dst: "[com.google.common.collect.CompactHashing].tableClear"
    - Src: "com.google.common.collect.CompactHashSet:697,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:706"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:709"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:704,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.CompactHashSet:705,1"
      Dst: "[com.google.common.collect.CompactHashSet].size"
    - Src: "com.google.common.collect.CompactHashSet:705,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.collect.CompactHashSet:706,1"
      Dst: "[com.google.common.collect.CompactHashSet].iterator"
    - Src: "com.google.common.collect.CompactHashSet:706,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.CompactHashSet:706,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.CompactHashSet:707,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet:716"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:719"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet:718"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashSet:720"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:714,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.CompactHashSet:715,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.CompactHashSet:717,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CompactHashSet:717,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CompactHashSet:717,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CompactHashSet:717,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    - Src: "com.google.common.collect.CompactHashSet:719,1"
      Dst: "[com.google.common.collect.CompactHashSet].init"
    - Src: "com.google.common.collect.CompactHashSet:721,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.CompactHashSet:722,1"
      Dst: "[com.google.common.collect.CompactHashSet].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashSet].requireTable()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:732,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].requireEntries()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:736,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].requireElements()"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:740,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].element(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:745,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].entry(int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:749,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].setElement(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].requireElements()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:753,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].setEntry(int,int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].requireEntries()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:757,1"
      Dst: "[com.google.common.collect.CompactHashSet].requireEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].access$000(com.google.common.collect.CompactHashSet)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet].access$100(com.google.common.collect.CompactHashSet,int)"
    functionSourceFile: "com.google.common.collect.CompactHashSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.CompactHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].element(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet:81,1"
      Dst: "[com.google.common.collect.CompactHashSet].element"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue$MoveDesc"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue$MoveDesc:476,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.OutOfScopeException].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.OutOfScopeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.OutOfScopeException:29,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.OutOfScopeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.OutOfScopeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.OutOfScopeException:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.OutOfScopeException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.OutOfScopeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.OutOfScopeException:37,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap].<init>(com.google.common.collect.StandardTable)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap:821,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsRow(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].containsRow(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsRow(java.lang.Object)"
    functionUses: 37
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap:824,1"
      Dst: "[com.google.common.collect.StandardTable].containsRow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].containsRow(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsRow(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsRow(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].row(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].row(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].row(java.lang.Object)"
    functionUses: 76
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$RowMap:833"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap:832"
        BranchSideFuncs:
        - "containsRow(java.lang.Object)"
        - "row(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap:833,1"
      Dst: "[com.google.common.collect.StandardTable].containsRow"
    - Src: "com.google.common.collect.StandardTable$RowMap:833,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.StandardTable$RowMap:833,1"
      Dst: "[com.google.common.collect.StandardTable].row"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    functionUses: 36
    ICount: 10
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$RowMap:839"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$RowMap:838"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap:839,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].<init>(com.google.common.collect.StandardTable$RowMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap:844,1"
      Dst: "[com.google.common.collect.StandardTable$RowMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].<init>(com.google.common.util.concurrent.ServiceManager$ServiceManagerState)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1:657,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1:660,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.util.Map$Entry)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1:657,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].<init>()"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].mergeSources(java.util.List,com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.inject.spi.Message"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].getSources()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    - "[com.google.inject.spi.Message].withSource(java.util.List)"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.collect.ImmutableList].builder()"
    functionUses: 2
    ICount: 22
    EdgeCount: 176
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:50"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:null"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.inject.internal.Messages:51"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:null"
        BranchSideFuncs:
        - "get(int)"
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.Messages:52"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:null"
        BranchSideFuncs:
        - "subList(int,int)"
        - "size()"
    Callsites:
    - Src: "com.google.inject.internal.Messages:44,1"
      Dst: "[com.google.inject.spi.Message].getSources"
    - Src: "com.google.inject.internal.Messages:50,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.Messages:52,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.Messages:52,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.Messages:52,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.inject.internal.Messages:53,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.inject.internal.Messages:56,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.Messages:56,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.internal.Messages:56,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.inject.internal.Messages:55,1"
      Dst: "[com.google.inject.spi.Message].withSource"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:64"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:65,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.Messages:67,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Messages].formatMessages(java.lang.String,java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].getOnlyCause(java.util.Collection)"
    - "[com.google.inject.internal.Messages$getErrorDetail__57].bootstrap$()"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    - "[com.google.inject.internal.Messages$isMergeable__58].bootstrap$(com.google.inject.spi.ErrorDetail)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].format(int,java.util.List,java.util.Formatter)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].getCause()"
    - "[com.google.common.base.Equivalence].wrap(java.lang.Object)"
    - "[com.google.common.base.Throwables].getStackTraceAsString(java.lang.Throwable)"
    - "[com.google.inject.internal.PackageNameCompressor].compressPackagesInMessage(java.lang.String)"
    functionUses: 3
    ICount: 81
    EdgeCount: 181
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:74"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:72"
        BranchSideFuncs:
        - "bootstrap$()"
        - "getOnlyCause(java.util.Collection)"
        - "newHashMap()"
        - "stream()"
      - BranchSide: "com.google.inject.internal.Messages:71"
        BranchSideFuncs:
        - "getOnlyCause(java.util.Collection)"
    - Branch String: "com.google.inject.internal.Messages:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:109"
        BranchSideFuncs:
        - "subList(int,int)"
        - "get(int)"
        - "format(int,java.util.List,java.util.Formatter)"
        - "get(java.lang.Object)"
        - "getCause()"
        - "bootstrap$(com.google.inject.spi.ErrorDetail)"
        - "size()"
      - BranchSide: "com.google.inject.internal.Messages:108"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages:93"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:105"
        BranchSideFuncs:
        - "wrap(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Messages:104"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages:93"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:105"
        BranchSideFuncs:
        - "wrap(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Messages:104"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages:95"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:99"
        BranchSideFuncs:
        - "getStackTraceAsString(java.lang.Throwable)"
      - BranchSide: "com.google.inject.internal.Messages:98"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages:109"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Messages:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:72,1"
      Dst: "[java.util.Formatter].<init>"
    - Src: "com.google.inject.internal.Messages:72,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.Messages:74,1"
      Dst: "[com.google.inject.internal.Messages].getOnlyCause"
    - Src: "com.google.inject.internal.Messages:77,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.Messages:77,1"
      Dst: "[com.google.inject.internal.Messages$getErrorDetail__57].bootstrap$"
    - Src: "com.google.inject.internal.Messages:77,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.Messages:77,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.Messages:77,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.Messages:79,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.inject.internal.Messages:80,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.Messages:81,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.Messages:85,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.Messages:85,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.inject.internal.Messages:86,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.internal.Messages:86,1"
      Dst: "[com.google.inject.internal.Messages$isMergeable__58].bootstrap$"
    - Src: "com.google.inject.internal.Messages:86,1"
      Dst: "[java.util.stream.Collectors].partitioningBy"
    - Src: "com.google.inject.internal.Messages:88,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.inject.internal.Messages:88,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.Messages:90,1"
      Dst: "[com.google.inject.spi.ErrorDetail].format"
    - Src: "com.google.inject.internal.Messages:92,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getCause"
    - Src: "com.google.inject.internal.Messages:94,1"
      Dst: "[com.google.common.base.Equivalence].wrap"
    - Src: "com.google.inject.internal.Messages:95,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.inject.internal.Messages:96,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.Messages:96,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.Messages:97,1"
      Dst: "[com.google.common.base.Throwables].getStackTraceAsString"
    - Src: "com.google.inject.internal.Messages:99,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.inject.internal.Messages:102,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.Messages:102,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.Messages:115,1"
      Dst: "[java.util.Formatter].toString"
    - Src: "com.google.inject.internal.Messages:115,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor].compressPackagesInMessage"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "com.google.inject.spi.Message"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:126,1"
      Dst: "[com.google.inject.internal.Messages].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "com.google.inject.spi.Message"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.Throwable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.Throwable,java.util.List,java.lang.String,java.lang.Object[])"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:139,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.Messages:139,1"
      Dst: "[com.google.inject.internal.Messages].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.Throwable,java.util.List,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "com.google.inject.spi.Message"
    argCount: 5
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.Throwable"
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].format(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.Message].<init>(com.google.inject.internal.ErrorId,java.util.List,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:157,1"
      Dst: "[com.google.inject.internal.Messages].format"
    - Src: "com.google.inject.internal.Messages:158,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ElementSource].getDeclaringSource()"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object,com.google.inject.spi.ElementSource)"
    functionUses: 12
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:164"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:168"
        BranchSideFuncs:
        - "getDeclaringSource()"
      - BranchSide: "com.google.inject.internal.Messages:167"
        BranchSideFuncs:
        - "convert(java.lang.Object,com.google.inject.spi.ElementSource)"
    Callsites:
    - Src: "com.google.inject.internal.Messages:166,1"
      Dst: "[com.google.inject.spi.ElementSource].getDeclaringSource"
    - Src: "com.google.inject.internal.Messages:168,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].convert(java.lang.Object,com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Messages$Converter].appliesTo(java.lang.Object)"
    - "[com.google.inject.internal.Messages].appendModules(java.lang.Object,com.google.inject.spi.ElementSource)"
    - "[com.google.inject.internal.Messages$Converter].convert(java.lang.Object)"
    - "[com.google.inject.internal.Messages].appendModules(java.lang.Object,com.google.inject.spi.ElementSource)"
    functionUses: 1
    ICount: 16
    EdgeCount: 247
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:172"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:177"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "appliesTo(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.inject.internal.Messages:176"
        BranchSideFuncs:
        - "appendModules(java.lang.Object,com.google.inject.spi.ElementSource)"
    - Branch String: "com.google.inject.internal.Messages:173"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:176"
        BranchSideFuncs:
        - "convert(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Messages:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:172,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.Messages:172,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.Messages:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.Messages:173,1"
      Dst: "[com.google.inject.internal.Messages$Converter].appliesTo"
    - Src: "com.google.inject.internal.Messages:174,1"
      Dst: "[com.google.inject.internal.Messages$Converter].convert"
    - Src: "com.google.inject.internal.Messages:174,1"
      Dst: "[com.google.inject.internal.Messages].appendModules"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Messages].appendModules(java.lang.Object,com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SourceFormatter].getModuleStack(com.google.inject.spi.ElementSource)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:182"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Messages:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:181,1"
      Dst: "[com.google.inject.internal.SourceFormatter].getModuleStack"
    - Src: "com.google.inject.internal.Messages:182,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.Messages:185,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].getOnlyCause(java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Message].getCause()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 245
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:242"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:255"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getCause()"
        - "next()"
      - BranchSide: "com.google.inject.internal.Messages:254"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages:244"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Messages:247"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.Messages:248"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:252"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Messages:251"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Messages:248"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:252"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Messages:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:242,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.Messages:242,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.Messages:242,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.Messages:243,1"
      Dst: "[com.google.inject.spi.Message].getCause"
    - Src: "com.google.inject.internal.Messages:248,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Messages].formatText(java.lang.String,com.google.inject.internal.Messages$FormatOptions[])"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.inject.internal.Messages$FormatOptions[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags].enableColorizeErrorMessages()"
    - "[com.google.inject.internal.Messages$lambda_formatText_0__4].bootstrap$()"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Messages:291"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Messages:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Messages:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:291,1"
      Dst: "[com.google.inject.internal.InternalFlags].enableColorizeErrorMessages"
    - Src: "com.google.inject.internal.Messages:296,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "com.google.inject.internal.Messages:296,1"
      Dst: "[com.google.inject.internal.Messages$lambda_formatText_0__4].bootstrap$"
    - Src: "com.google.inject.internal.Messages:296,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.Messages:296,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "com.google.inject.internal.Messages:296,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.Messages:294,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].bold(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].formatText(java.lang.String,com.google.inject.internal.Messages$FormatOptions[])"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:302,1"
      Dst: "[com.google.inject.internal.Messages].formatText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].redBold(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].formatText(java.lang.String,com.google.inject.internal.Messages$FormatOptions[])"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:306,1"
      Dst: "[com.google.inject.internal.Messages].formatText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].underline(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].formatText(java.lang.String,com.google.inject.internal.Messages$FormatOptions[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:310,1"
      Dst: "[com.google.inject.internal.Messages].formatText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].faint(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].formatText(java.lang.String,com.google.inject.internal.Messages$FormatOptions[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages:314,1"
      Dst: "[com.google.inject.internal.Messages].formatText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages].lambda$formatText$0(com.google.inject.internal.Messages$FormatOptions)"
    functionSourceFile: "com.google.inject.internal.Messages"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Messages$FormatOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ConstantFunction].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$ConstantFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ConstantFunction:347,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$ConstantFunction"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$ConstantFunction"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 64
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$ConstantFunction:359"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$ConstantFunction:363"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$ConstantFunction:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Functions$ConstantFunction:361,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    functionSourceFile: "com.google.common.base.Functions$ConstantFunction"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 39
    ICount: 8
    EdgeCount: 234
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$ConstantFunction:368"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$ConstantFunction:367"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.google.common.base.Functions$ConstantFunction:368,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ConstantFunction].toString()"
    functionSourceFile: "com.google.common.base.Functions$ConstantFunction"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ConstantFunction:373,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Functions$ConstantFunction:373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Functions$ConstantFunction:373,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].<init>()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:74,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.signature.SignatureWriter:74,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].<init>(java.lang.StringBuilder)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:78,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitFormalTypeParameter(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:88"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:92"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:90,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitClassBound()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitInterfaceBound()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:103,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitSuperclass()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:109,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endFormals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitInterface()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitParameterType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:121"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:125"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:120,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endFormals"
    - Src: "org.objectweb.asm.signature.SignatureWriter:123,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitReturnType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:134"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:130,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endFormals"
    - Src: "org.objectweb.asm.signature.SignatureWriter:132,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitExceptionType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:140,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitBaseType(char)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:146,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitTypeVariable(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:151,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitArrayType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:158,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitClassType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:164,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitInnerClassType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:173,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endArguments"
    - Src: "org.objectweb.asm.signature.SignatureWriter:174,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitTypeArgument()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:186"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:190"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:188,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitTypeArgument(char)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:202"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:206"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:205"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.signature.SignatureWriter:206,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:211,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endArguments"
    - Src: "org.objectweb.asm.signature.SignatureWriter:212,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].toString()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:222,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].endFormals()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:231"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:235"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:233,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].endArguments()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:242"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:245"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:243,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Identity].<init>()"
    functionSourceFile: "com.google.common.base.Equivalence$Identity"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Identity:381,1"
      Dst: "[com.google.common.base.Equivalence].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Identity].doEquivalent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$Identity"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Identity].doHash(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$Identity"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Identity:392,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Identity].readResolve()"
    functionSourceFile: "com.google.common.base.Equivalence$Identity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$1].<init>(com.google.common.base.Converter,java.lang.Iterable)"
    functionSourceFile: "com.google.common.base.Converter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Converter"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$1:274,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$1].iterator()"
    functionSourceFile: "com.google.common.base.Converter$1"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Converter$1$1].<init>(com.google.common.base.Converter$1)"
    functionUses: 69
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$1:277,1"
      Dst: "[com.google.common.base.Converter$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.CreationException].<init>(java.util.Collection)"
    functionSourceFile: "com.google.inject.CreationException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.inject.internal.Messages].getOnlyCause(java.util.Collection)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.CreationException:39"
      Branch Sides:
      - BranchSide: "com.google.inject.CreationException:37"
        BranchSideFuncs:
        - "isEmpty()"
        - "getOnlyCause(java.util.Collection)"
        - "checkArgument(boolean)"
      - BranchSide: "com.google.inject.CreationException:36"
        BranchSideFuncs:
        - "isEmpty()"
        - "checkArgument(boolean)"
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.CreationException:37,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.CreationException:38,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.CreationException:39,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.inject.CreationException:39,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.CreationException:40,1"
      Dst: "[com.google.inject.internal.Messages].getOnlyCause"
    - Src: "com.google.inject.CreationException:40,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.CreationException].getErrorMessages()"
    functionSourceFile: "com.google.inject.CreationException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.CreationException].getMessage()"
    functionSourceFile: "com.google.inject.CreationException"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].formatMessages(java.lang.String,java.util.Collection)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.CreationException:50,1"
      Dst: "[com.google.inject.internal.Messages].formatMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$2$1].<init>(com.google.common.collect.TreeTraverser$2,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$2$1"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser$2"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$2$1:128,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$2$1"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$1].children(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$5].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$3].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$2].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$4].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 26
    ICount: 9
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$2$1:131,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.common.collect.TreeTraverser$2$1:132,1"
      Dst: "[com.google.common.collect.TreeTraverser].children"
    - Src: "com.google.common.collect.TreeTraverser$2$1:132,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$2:101,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$2].put(java.lang.Object,com.google.common.hash.Funnel,int,com.google.common.hash.BloomFilterStrategies$LockFreeBitArray)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.Funnel"
    - "int"
    - "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$2:115"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$2:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$2:108,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:109,1"
      Dst: "[com.google.common.hash.Hashing].murmur3_128"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:109,1"
      Dst: "[com.google.common.hash.HashFunction].hashObject"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:109,1"
      Dst: "[com.google.common.hash.HashCode].getBytesInternal"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:110,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$2].lowerEight"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:111,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$2].upperEight"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:117,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$2].mightContain(java.lang.Object,com.google.common.hash.Funnel,int,com.google.common.hash.BloomFilterStrategies$LockFreeBitArray)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$2"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.Funnel"
    - "int"
    - "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize()"
    - "[com.google.common.hash.HashCode].getBytesInternal()"
    - "[com.google.common.hash.HashCode$BytesHashCode].getBytesInternal()"
    - "[com.google.common.hash.AbstractHashFunction].hashObject(java.lang.Object,com.google.common.hash.Funnel)"
    - "[com.google.common.hash.Hashing].murmur3_128()"
    - "[com.google.common.hash.BloomFilterStrategies$2].lowerEight(byte[])"
    - "[com.google.common.hash.BloomFilterStrategies$2].upperEight(byte[])"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].get(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$2:135"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$2:141"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$2:137"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$2:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$2:129,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:130,1"
      Dst: "[com.google.common.hash.Hashing].murmur3_128"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:130,1"
      Dst: "[com.google.common.hash.HashFunction].hashObject"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:130,1"
      Dst: "[com.google.common.hash.HashCode].getBytesInternal"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:131,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$2].lowerEight"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:132,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$2].upperEight"
    - Src: "com.google.common.hash.BloomFilterStrategies$2:137,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$2].lowerEight(byte[])"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$2"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].fromBytes(byte,byte,byte,byte,byte,byte,byte,byte)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$2:146,1"
      Dst: "[com.google.common.primitives.Longs].fromBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$2].upperEight(byte[])"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$2"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].fromBytes(byte,byte,byte,byte,byte,byte,byte,byte)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$2:151,1"
      Dst: "[com.google.common.primitives.Longs].fromBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$2].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$2"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$2:142,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$2].call(com.google.common.util.concurrent.ServiceManager$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$2"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$2:145,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$Listener].stopped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$2"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$2].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$2"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$2].call(com.google.common.util.concurrent.ServiceManager$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$2:142,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$2].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:539,1"
      Dst: "[com.google.common.io.CharSource].<init>"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:540,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].openStream()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.CharSequenceReader].<init>(java.lang.CharSequence)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:545,1"
      Dst: "[com.google.common.io.CharSequenceReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].read()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:550,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].isEmpty()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$CharSequenceCharSource:555"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:555,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].length()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:560,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].lengthIfKnown()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:565,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:565,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:565,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].linesIterator()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:573,1"
      Dst: "[com.google.common.io.CharSource$CharSequenceCharSource$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].lines()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:593,1"
      Dst: "[com.google.common.io.CharSource$CharSequenceCharSource].linesIterator"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:593,1"
      Dst: "[com.google.common.collect.Streams].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].readFirstLine()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$CharSequenceCharSource:600"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource:598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:599,1"
      Dst: "[com.google.common.io.CharSource$CharSequenceCharSource].linesIterator"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:600,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:600,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].readLines()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:605,1"
      Dst: "[com.google.common.io.CharSource$CharSequenceCharSource].linesIterator"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:605,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].readLines(com.google.common.io.LineProcessor)"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.io.LineProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$CharSequenceCharSource:612"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource:617"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource:616"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharSource$CharSequenceCharSource:613"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource:612"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$CharSequenceCharSource:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:611,1"
      Dst: "[com.google.common.io.CharSource$CharSequenceCharSource].linesIterator"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:612,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:613,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:613,1"
      Dst: "[com.google.common.io.LineProcessor].processLine"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:617,1"
      Dst: "[com.google.common.io.LineProcessor].getResult"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].truncate(java.lang.CharSequence,int,java.lang.String)"
    functionUses: 20
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:622,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:622,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:622,1"
      Dst: "[com.google.common.base.Ascii].truncate"
    - Src: "com.google.common.io.CharSource$CharSequenceCharSource:622,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$CharSequenceCharSource].access$100()"
    functionSourceFile: "com.google.common.io.CharSource$CharSequenceCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].<init>(com.google.common.io.BaseEncoding,java.lang.String,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.io.BaseEncoding"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1152"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1148,1"
      Dst: "[com.google.common.io.BaseEncoding].<init>"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1149,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1152,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].trimTrailingPadding(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1158,1"
      Dst: "[com.google.common.io.BaseEncoding].trimTrailingPadding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].maxEncodedSize(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: 1162
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].maxEncodedSize(int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].maxEncodedSize(int)"
    - "[com.google.common.math.IntMath].divide(int,int,java.math.RoundingMode)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1163,1"
      Dst: "[com.google.common.io.BaseEncoding].maxEncodedSize"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1165,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1165,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1165,1"
      Dst: "[com.google.common.math.IntMath].divide"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].encodingStream(java.io.Writer)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1172,1"
      Dst: "[com.google.common.io.BaseEncoding].separatingWriter"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1172,1"
      Dst: "[com.google.common.io.BaseEncoding].encodingStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Appendable"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$Base64Encoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$Base16Encoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    - "[com.google.common.io.BaseEncoding].separatingAppendable(java.lang.Appendable,java.lang.String,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1177,1"
      Dst: "[com.google.common.io.BaseEncoding].separatingAppendable"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1177,1"
      Dst: "[com.google.common.io.BaseEncoding].encodeTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].maxDecodedSize(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1182,1"
      Dst: "[com.google.common.io.BaseEncoding].maxDecodedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].canDecode(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1188"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1190"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1187,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1188,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1189,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1190,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1194,1"
      Dst: "[com.google.common.io.BaseEncoding].canDecode"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].decodeTo(byte[],java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1200"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1206"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1205"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1202"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1199"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1199,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1199,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1201,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1202,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1206,1"
      Dst: "[com.google.common.io.BaseEncoding].decodeTo"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].decodingStream(java.io.Reader)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: 1212
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].decodingStream(java.io.Reader)"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].decodingStream(java.io.Reader)"
    - "[com.google.common.io.BaseEncoding].ignoringReader(java.io.Reader,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1213,1"
      Dst: "[com.google.common.io.BaseEncoding].ignoringReader"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1213,1"
      Dst: "[com.google.common.io.BaseEncoding].decodingStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].omitPadding()"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1218,1"
      Dst: "[com.google.common.io.BaseEncoding].omitPadding"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1218,1"
      Dst: "[com.google.common.io.BaseEncoding].withSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].withPadChar(char)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1223,1"
      Dst: "[com.google.common.io.BaseEncoding].withPadChar"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1223,1"
      Dst: "[com.google.common.io.BaseEncoding].withSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].withSeparator(java.lang.String,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1228,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].upperCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1233,1"
      Dst: "[com.google.common.io.BaseEncoding].upperCase"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1233,1"
      Dst: "[com.google.common.io.BaseEncoding].withSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].lowerCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1238,1"
      Dst: "[com.google.common.io.BaseEncoding].lowerCase"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1238,1"
      Dst: "[com.google.common.io.BaseEncoding].withSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].ignoreCase()"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1243,1"
      Dst: "[com.google.common.io.BaseEncoding].ignoreCase"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1243,1"
      Dst: "[com.google.common.io.BaseEncoding].withSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    functionSourceFile: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding"
    linkageType: null
    functionLinenumber: 1247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1248,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$SeparatedBaseEncoding:1248,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$add__27].bootstrap$(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets$add__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ObjIntConsumer"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$add__27].<init>(com.google.common.collect.Multiset)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$add__27:-1,1"
      Dst: "[com.google.common.collect.Multisets$add__27].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$add__27].<init>(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets$add__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$add__27:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$add__27].accept(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets$add__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].add(java.lang.Object,int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$add__27:-1,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].<init>(com.google.common.primitives.ImmutableDoubleArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableDoubleArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:471,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].length()"
    functionUses: 92
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:479,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].get(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:484,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].get"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:484,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].indexOf(java.lang.Object)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:489"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:488"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:489,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$AsList].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].indexOf(double)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:494"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:494,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:494,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:499"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:499,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:499,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].asList()"
    - "[com.google.common.primitives.ImmutableDoubleArray].subArray(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:504,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].subArray"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:504,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].access$500(com.google.common.primitives.ImmutableDoubleArray)"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:510,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].access$500"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray].access$100(com.google.common.primitives.ImmutableDoubleArray)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.primitives.ImmutableDoubleArray].access$000(com.google.common.primitives.ImmutableDoubleArray)"
    - "[com.google.common.primitives.ImmutableDoubleArray].access$600(double,double)"
    functionUses: 64
    ICount: 37
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:515"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:520"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:519"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:520"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:522"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:524"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:527"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:526"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "access$100(com.google.common.primitives.ImmutableDoubleArray)"
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:529"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:534"
        BranchSideFuncs:
        - "access$600(double,double)"
        - "hasNext()"
        - "iterator()"
        - "access$000(com.google.common.primitives.ImmutableDoubleArray)"
        - "next()"
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:533"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:530"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:530"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray$AsList:530"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:533"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray$AsList:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:517,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].equals"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:524,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$AsList].size"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:524,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:527,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].access$100"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:529,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:529,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:529,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:530,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].access$000"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:530,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:530,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].access$600"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:540,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:545,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray$AsList].<init>(com.google.common.primitives.ImmutableDoubleArray,com.google.common.primitives.ImmutableDoubleArray$1)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray$AsList"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.primitives.ImmutableDoubleArray"
    - "com.google.common.primitives.ImmutableDoubleArray$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].<init>(com.google.common.primitives.ImmutableDoubleArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray$AsList:468,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$AsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].<init>(com.google.common.collect.Maps$FilteredEntryMap)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet"
    linkageType: null
    functionLinenumber: 3075
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet:3076,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet"
    linkageType: null
    functionLinenumber: 3078
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet"
    linkageType: null
    functionLinenumber: 3083
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1].<init>(com.google.common.collect.Maps$FilteredEntryMap$EntrySet,java.util.Iterator)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 258
    ICount: 7
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet:3084,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet:3084,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].<init>(com.google.common.collect.Maps$FilteredEntryMap,com.google.common.collect.Maps$1)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet"
    linkageType: null
    functionLinenumber: 3075
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryMap"
    - "com.google.common.collect.Maps$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].<init>(com.google.common.collect.Maps$FilteredEntryMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$EntrySet:3076,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].<init>(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:67,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getName()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getDescriptor()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethod()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.objectweb.asm.Handle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentCount()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgument(int)"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentsUnsafe()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getSize()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ConstantDynamic:142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:140"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:141,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    functionUses: 56
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ConstantDynamic:147"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:150"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:149"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:150"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:153"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:152"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:154"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:155"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:156"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:157"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:154,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ConstantDynamic:156,1"
      Dst: "[org.objectweb.asm.Handle].equals"
    - Src: "org.objectweb.asm.ConstantDynamic:157,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].hashCode()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handle].hashCode()"
    functionUses: 34
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:162,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.objectweb.asm.ConstantDynamic:163,1"
      Dst: "[java.lang.Integer].rotateLeft"
    - Src: "org.objectweb.asm.ConstantDynamic:164,1"
      Dst: "[org.objectweb.asm.Handle].hashCode"
    - Src: "org.objectweb.asm.ConstantDynamic:165,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].toString()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ConstantDynamic:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ConstantDynamic:176,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.objectweb.asm.ConstantDynamic:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator].values()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator:125,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator:125,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator:126,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator].validateClass(java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator:144,1"
      Dst: "[java.lang.ClassValue].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator].$values()"
    functionSourceFile: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$CellSet].<init>(com.google.common.collect.RegularImmutableTable)"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$CellSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:47,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$CellSet"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable:com.google.common.collect.SparseImmutableTable].size()"
    functionUses: 78
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:50,1"
      Dst: "[com.google.common.collect.Table].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$CellSet].get(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$CellSet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable].getCell(int)"
    - "[com.google.common.collect.SparseImmutableTable].getCell(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:55,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].getCell"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$CellSet"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableTable].get(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable].get(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$2].getColumnKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getColumnKey()"
    - "[com.google.common.collect.ArrayTable$2].getRowKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell:com.google.common.collect.Tables$ImmutableCell].getRowKey()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.collect.TableCollectors$MutableCell:com.google.common.collect.Tables$ImmutableCell].getValue()"
    functionUses: 70
    ICount: 18
    EdgeCount: 225
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableTable$CellSet:60"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableTable$CellSet:65"
        BranchSideFuncs:
        - "getColumnKey()"
        - "getValue()"
        - "getRowKey()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableTable$CellSet:64"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableTable$CellSet:63"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableTable$CellSet:60"
        BranchSideFuncs:
        - "getColumnKey()"
        - "getValue()"
        - "getRowKey()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularImmutableTable$CellSet:63"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableTable$CellSet:60"
        BranchSideFuncs:
        - "getColumnKey()"
        - "getValue()"
        - "getRowKey()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:62,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:62,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:62,1"
      Dst: "[com.google.common.collect.ImmutableTable].get"
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:63,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:63,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$CellSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$CellSet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$CellSet].<init>(com.google.common.collect.RegularImmutableTable,com.google.common.collect.RegularImmutableTable$1)"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$CellSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.RegularImmutableTable"
    - "com.google.common.collect.RegularImmutableTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableTable$CellSet].<init>(com.google.common.collect.RegularImmutableTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$CellSet:47,1"
      Dst: "[com.google.common.collect.RegularImmutableTable$CellSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntries].<init>(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntries"
    linkageType: null
    functionLinenumber: 1514
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableEntries:1515,1"
      Dst: "[com.google.common.collect.ForwardingCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntries].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntries"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntries"
    linkageType: null
    functionLinenumber: 1525
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].unmodifiableEntryIterator(java.util.Iterator)"
    functionUses: 258
    ICount: 5
    EdgeCount: 121
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableEntries:1526,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Maps$UnmodifiableEntries:1526,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntries].toArray()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntries"
    linkageType: null
    functionLinenumber: 1538
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableEntries:1539,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntries"
    linkageType: null
    functionLinenumber: 1544
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray(java.lang.Object[])"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableEntries:1545,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$BiEntry].<init>(java.lang.Object,int,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashBiMap$BiEntry"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$BiEntry:111,1"
      Dst: "[com.google.common.collect.ImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Element$Type].values()"
    functionSourceFile: "com.google.inject.internal.Element$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Element$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Element$Type:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Element$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Element$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Element$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Element$Type:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Element$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.Element$Type"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Element$Type:35,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Element$Type].$values()"
    functionSourceFile: "com.google.inject.internal.Element$Type"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.google.inject.internal.Element$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3:226,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedMapDifferenceImpl].<init>(java.util.SortedMap,java.util.SortedMap,java.util.SortedMap,java.util.SortedMap)"
    functionSourceFile: "com.google.common.collect.Maps$SortedMapDifferenceImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.SortedMap"
    - "java.util.SortedMap"
    - "java.util.SortedMap"
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedMapDifferenceImpl:740,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesDiffering()"
    functionSourceFile: "com.google.common.collect.Maps$SortedMapDifferenceImpl"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedMapDifferenceImpl:745,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesDiffering"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesInCommon()"
    functionSourceFile: "com.google.common.collect.Maps$SortedMapDifferenceImpl"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedMapDifferenceImpl:750,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesInCommon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnLeft()"
    functionSourceFile: "com.google.common.collect.Maps$SortedMapDifferenceImpl"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedMapDifferenceImpl:755,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$SortedMapDifferenceImpl].entriesOnlyOnRight()"
    functionSourceFile: "com.google.common.collect.Maps$SortedMapDifferenceImpl"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$SortedMapDifferenceImpl:760,1"
      Dst: "[com.google.common.collect.Maps$MapDifferenceImpl].entriesOnlyOnRight"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:101"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:102,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:125"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:126,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:126,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,char)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:139"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:140,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:140,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:140,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:153"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:154,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:154,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:154,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,long)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:167"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:168,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:168,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:168,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:182"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:183,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:183,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,char,char)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:196"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:199"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:197,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:197,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:197,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,int,char)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:210"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:213"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:211,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:211,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:211,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:211,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,long,char)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:224"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:225,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:225,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:225,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:225,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object,char)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:239"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:242"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:240,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:240,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:240,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,char,int)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:253"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:254,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:254,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:254,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:254,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,int,int)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:267"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:270"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:268,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:268,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:268,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,long,int)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:281"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:282,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:282,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:282,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:282,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object,int)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:296"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:297,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:297,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:297,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,char,long)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:310"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:311,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:311,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:311,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:311,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,int,long)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:324"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:327"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:325,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:325,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:325,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:325,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,long,long)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:338"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:339,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:339,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:339,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object,long)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:353"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:354,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:354,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:354,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,char,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:368"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:371"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:369,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.Verify:369,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:369,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:383"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:386"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:384,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Verify:384,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:384,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,long,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:398"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:401"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:399,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.base.Verify:399,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:399,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:416"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:417,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:417,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:435"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:438"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:436,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:436,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verify(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:455"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:458"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:456,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:456,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verifyNotNull(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Verify:479,1"
      Dst: "[com.google.common.base.Verify].verifyNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].verifyNotNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Verify:502"
      Branch Sides:
      - BranchSide: "com.google.common.base.Verify:505"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Verify:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Verify:503,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Verify:503,1"
      Dst: "[com.google.common.base.VerifyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Verify].<init>()"
    functionSourceFile: "com.google.common.base.Verify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Verify:511,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].bootstrap$(com.google.common.graph.AbstractBaseGraph$2)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph$2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].<init>(com.google.common.graph.AbstractBaseGraph$2)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8:-1,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].<init>(com.google.common.graph.AbstractBaseGraph$2)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph$2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$1(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8:-1,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$AsByteSource].<init>(com.google.common.io.CharSource,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.CharSource$AsByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.CharSource"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$AsByteSource:510,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    - Src: "com.google.common.io.CharSource$AsByteSource:511,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$AsByteSource].asCharSource(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.CharSource$AsByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$AsByteSource:516"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$AsByteSource:519"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$AsByteSource:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSource$AsByteSource:516,1"
      Dst: "[java.nio.charset.Charset].equals"
    - Src: "com.google.common.io.CharSource$AsByteSource:519,1"
      Dst: "[com.google.common.io.ByteSource].asCharSource"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$AsByteSource].openStream()"
    functionSourceFile: "com.google.common.io.CharSource$AsByteSource"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].openStream()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].openStream()"
    - "[com.google.common.io.ByteSource$AsCharSource].openStream()"
    - "[com.google.common.io.CharSource$StringCharSource].openStream()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$AsByteSource:524,1"
      Dst: "[com.google.common.io.CharSource].openStream"
    - Src: "com.google.common.io.CharSource$AsByteSource:524,1"
      Dst: "[com.google.common.io.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$AsByteSource].toString()"
    functionSourceFile: "com.google.common.io.CharSource$AsByteSource"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.io.CharSource$EmptyCharSource].toString()"
    functionUses: 21
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$AsByteSource:529,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.CharSource$AsByteSource:529,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.io.CharSource$AsByteSource:529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.CharSource$AsByteSource:529,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].values()"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:24,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].valueOf(java.lang.String)"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:24,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].<init>(java.lang.String,int,java.lang.Class[],java.lang.String[])"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:61,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].stringToI18nConversionCategory(java.lang.String)"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:83"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:90"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:89"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:84"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:82"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:81"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:85"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:83"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:82,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:85,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:90,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:90,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].arrayToSet(java.lang.Object[])"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:94,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:94,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].isSubsetOf(org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory,org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory)"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    - "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:103"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:103,1"
      Dst: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].intersect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].intersect(org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory,org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory)"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    argCount: 2
    argTypes:
    - "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    - "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:123"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:126"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:125"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:126"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:129"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:128"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:129"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:132"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:131"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:132"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:138"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:137"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:143"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:150"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:149"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:146"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:138"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:138,1"
      Dst: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].arrayToSet"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:142,1"
      Dst: "[java.util.Set].retainAll"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:146,1"
      Dst: "[java.util.Set].equals"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:150,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].union(org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory,org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory)"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    argCount: 2
    argTypes:
    - "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    - "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:161"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:162"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:161"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:161"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:164"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:163"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:164"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:165"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:164"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:164"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:167"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:166"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:167"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:168"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:167"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:167"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:170"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].isAssignableFrom(java.lang.Class)"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:180"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:183"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:182"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:183"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:186"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:185"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:186"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:191"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:190"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:187"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:186"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:187,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:198"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:201"
        BranchSideFuncs: []
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:200"
        BranchSideFuncs: []
    - Branch String: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:202"
      Branch Sides:
      - BranchSide: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:197,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:197,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:199,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:201,1"
      Dst: "[java.util.StringJoiner].<init>"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:203,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:203,1"
      Dst: "[java.util.StringJoiner].add"
    - Src: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory:207,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].$values()"
    functionSourceFile: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1$1].<init>(com.google.common.collect.Sets$1)"
    functionSourceFile: "com.google.common.collect.Sets$1$1"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 13
    EdgeCount: 167
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1$1:736,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.Sets$1$1:737,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Sets$1$1"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 20
    EdgeCount: 309
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$1$1:743"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1$1:746"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$1$1:745"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Sets$1$1:746"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1$1:752"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$1$1:751"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Sets$1$1:748"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$1$1:751"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$1$1:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1$1:743,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$1$1:744,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$1$1:748,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.Sets$1$1:752,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].<init>(com.google.common.collect.BiMap,com.google.common.collect.BiMap)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: 1688
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BiMap"
    - "com.google.common.collect.BiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMap].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1689,1"
      Dst: "[com.google.common.collect.ForwardingMap].<init>"
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1690,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: 1696
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].forcePut(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1703,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1708,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1714,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1719,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1724,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].replace(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1730,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: 1735
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1736,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].computeIfPresent(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1742,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].compute(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1748,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: 1753
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1754,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: 1758
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].<init>(com.google.common.collect.BiMap,com.google.common.collect.BiMap)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].inverse()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].inverse()"
    - "[com.google.common.collect.RegularImmutableBiMap].inverse()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].inverse()"
    - "[com.google.common.collect.SingletonImmutableBiMap].inverse()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].inverse()"
    - "[com.google.common.collect.HashBiMap$Inverse].inverse()"
    - "[com.google.common.collect.EnumHashBiMap].inverse()"
    - "[com.google.common.collect.EnumBiMap].inverse()"
    - "[com.google.common.collect.HashBiMap].inverse()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].inverse()"
    - "[com.google.common.collect.AbstractBiMap].inverse()"
    functionUses: 3
    ICount: 14
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$UnmodifiableBiMap:1760"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$UnmodifiableBiMap:1759"
        BranchSideFuncs:
        - "inverse()"
        - "<init>(com.google.common.collect.BiMap,com.google.common.collect.BiMap)"
      - BranchSide: "com.google.common.collect.Maps$UnmodifiableBiMap:1758"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1761,1"
      Dst: "[com.google.common.collect.BiMap].inverse"
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1761,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableBiMap"
    linkageType: null
    functionLinenumber: 1766
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    functionUses: 33
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$UnmodifiableBiMap:1768"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$UnmodifiableBiMap:1766"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1768,1"
      Dst: "[com.google.common.collect.BiMap].values"
    - Src: "com.google.common.collect.Maps$UnmodifiableBiMap:1768,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].<init>(com.google.common.collect.Maps$FilteredEntryMap)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$KeySet"
    linkageType: null
    functionLinenumber: 3139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$FilteredEntryMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3141,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$KeySet"
    linkageType: null
    functionLinenumber: 3145
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 25
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3146"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3150"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3146,1"
      Dst: "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3147,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3155,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].removeAllKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3160,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].retainAllKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$KeySet"
    linkageType: null
    functionLinenumber: 3165
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3166,1"
      Dst: "[com.google.common.collect.Maps$KeySet].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3166,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3166,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryMap$KeySet"
    linkageType: null
    functionLinenumber: 3171
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3172,1"
      Dst: "[com.google.common.collect.Maps$KeySet].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3172,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Maps$FilteredEntryMap$KeySet:3172,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Set)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.lang.Object"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Collection,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:601,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSet].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:606"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:609"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:608"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:615"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:620"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:606,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:609,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:614,1"
      Dst: "[com.google.common.collect.Sets].removeAllImpl"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:616,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:617,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$212"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSet:618,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].removeIfEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$1].<init>(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.Splitter$1"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$1:146,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$1].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$1"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "com.google.common.base.Splitter$SplittingIterator"
    argCount: 2
    argTypes:
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$1$1].<init>(com.google.common.base.Splitter$1,com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$1:149,1"
      Dst: "[com.google.common.base.Splitter$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].<init>(com.google.common.collect.AbstractMapBasedMultimap$KeySet,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$KeySet"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:953,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:958,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 284
    ICount: 8
    EdgeCount: 79
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:964,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:965,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    functionUses: 35
    ICount: 19
    EdgeCount: 234
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:970"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:970"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "getValue()"
        - "access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
        - "remove()"
        - "size()"
        - "clear()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:969"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:970,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:971,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:972,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:973,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:973,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$220"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$KeySet$1:974,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:99,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:104,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of(int,int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:109,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of(int,int,int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:114,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of(int,int,int,int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:119,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of(int,int,int,int,int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:124,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].of(int,int[])"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:137"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:137"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:137,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.ImmutableIntArray:141,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.google.common.primitives.ImmutableIntArray:142,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].copyOf(int[])"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:147"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:147,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.primitives.ImmutableIntArray:147,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].copyOf(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:152"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:152,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.primitives.ImmutableIntArray:152,1"
      Dst: "[com.google.common.primitives.Ints].toArray"
    - Src: "com.google.common.primitives.ImmutableIntArray:152,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].copyOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:163"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:164,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].copyOf"
    - Src: "com.google.common.primitives.ImmutableIntArray:166,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].builder"
    - Src: "com.google.common.primitives.ImmutableIntArray:166,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].addAll"
    - Src: "com.google.common.primitives.ImmutableIntArray:166,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].copyOf(java.util.stream.IntStream)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 1
    argTypes:
    - "java.util.stream.IntStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:173"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:172,1"
      Dst: "[java.util.stream.IntStream].toArray"
    - Src: "com.google.common.primitives.ImmutableIntArray:173,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].builder(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:187"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:187,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.ImmutableIntArray:188,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].builder()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:200,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].<init>(int[])"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].<init>(int[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:347,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].<init>(int[],int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:350,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].length()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].isEmpty()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:363"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:362"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].get(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray].length()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:373,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].length"
    - Src: "com.google.common.primitives.ImmutableIntArray:373,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].indexOf(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:382"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray:383"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:382"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray].lastIndexOf(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:395"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray:396"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray].contains(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:408"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:408,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].forEach(java.util.function.IntConsumer)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:414"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:413,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.ImmutableIntArray:415,1"
      Dst: "[java.util.function.IntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray].stream()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.IntStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:421,1"
      Dst: "[java.util.Arrays].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].toArray()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:426,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].subArray(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.ImmutableIntArray].length()"
    - "[com.google.common.primitives.ImmutableIntArray].<init>(int[],int,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:438"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:440"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:439"
        BranchSideFuncs:
        - "<init>(int[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:437,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].length"
    - Src: "com.google.common.primitives.ImmutableIntArray:437,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.ImmutableIntArray:440,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].spliterator()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "java.util.Spliterator$OfInt"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:444,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].asList()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray$AsList].<init>(com.google.common.primitives.ImmutableIntArray,com.google.common.primitives.ImmutableIntArray$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:460,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$AsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].length()"
    - "[com.google.common.primitives.ImmutableIntArray].length()"
    - "[com.google.common.primitives.ImmutableIntArray].length()"
    - "[com.google.common.primitives.ImmutableIntArray].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray].get(int)"
    functionUses: 57
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:550"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:553"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:552"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray:553"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:556"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:555"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray:557"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:559"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.common.primitives.ImmutableIntArray:560"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:565"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:564"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray:561"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:559"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:557,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].length"
    - Src: "com.google.common.primitives.ImmutableIntArray:561,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].hashCode(int)"
    functionUses: 35
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:572"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:574,1"
      Dst: "[com.google.common.primitives.Ints].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray].toString()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].isEmpty()"
    - "[com.google.common.primitives.ImmutableIntArray].length()"
    functionUses: 20
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:585"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:588"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:587"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.common.primitives.ImmutableIntArray:591"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:585,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].isEmpty"
    - Src: "com.google.common.primitives.ImmutableIntArray:588,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].length"
    - Src: "com.google.common.primitives.ImmutableIntArray:588,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.ImmutableIntArray:589,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.ImmutableIntArray:595,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray].trimmed()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:605"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:605,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].isPartialView"
    - Src: "com.google.common.primitives.ImmutableIntArray:605,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].toArray"
    - Src: "com.google.common.primitives.ImmutableIntArray:605,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].isPartialView()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:609"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:608"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray:609"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:608"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].writeReplace()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:613,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].trimmed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].readResolve()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray:617"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:617,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].access$000(com.google.common.primitives.ImmutableIntArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableIntArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].access$100(com.google.common.primitives.ImmutableIntArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableIntArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].access$200()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].<init>(int[],int,int,com.google.common.primitives.ImmutableIntArray$1)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "com.google.common.primitives.ImmutableIntArray$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:89,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray].access$500(com.google.common.primitives.ImmutableIntArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.Spliterator$OfInt"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableIntArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].spliterator()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray:89,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$getSources__137].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$getSources__137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError$getSources__137].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$getSources__137:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$getSources__137].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$getSources__137].<init>()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$getSources__137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$getSources__137:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$getSources__137].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$getSources__137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].getSources()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$getSources__137:-1,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].ceilingPowerOfTwo(long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:69"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:68,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.LongMath:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.LongMath:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.LongMath:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.LongMath:70,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    - Src: "com.google.common.math.LongMath:72,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].floorPowerOfTwo(long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LongMath:83,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.LongMath:87,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].isPowerOfTwo(long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:98"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:97"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:98"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].lessThanBranchFree(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].log2(long,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LongMath:122,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.LongMath:123,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.LongMath:125,1"
      Dst: "[com.google.common.math.LongMath].isPowerOfTwo"
    - Src: "com.google.common.math.LongMath:125,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.LongMath:129,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.google.common.math.LongMath:143,1"
      Dst: "[com.google.common.math.LongMath].lessThanBranchFree"
    - Src: "com.google.common.math.LongMath:145,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].log10(long,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:168"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:163,1"
      Dst: "[com.google.common.math.MathPreconditions].checkPositive"
    - Src: "com.google.common.math.LongMath:164,1"
      Dst: "[com.google.common.math.LongMath].log10Floor"
    - Src: "com.google.common.math.LongMath:166,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.LongMath:168,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.LongMath:175,1"
      Dst: "[com.google.common.math.LongMath].lessThanBranchFree"
    - Src: "com.google.common.math.LongMath:182,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].log10Floor(long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LongMath:195,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.google.common.math.LongMath:200,1"
      Dst: "[com.google.common.math.LongMath].lessThanBranchFree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].pow(long,int)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:273"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:292"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:273"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:292"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:276"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:275"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:280"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:279"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:282"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:281"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:284"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:286"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:285"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:284"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:300"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:272,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.LongMath:290,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.LongMath].sqrt(long,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:317"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:334"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:342"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:342"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:341"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:346"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:349"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:348"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:352"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:355"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:354"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:359"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:359"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:316,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.LongMath:317,1"
      Dst: "[com.google.common.math.LongMath].fitsInInt"
    - Src: "com.google.common.math.LongMath:318,1"
      Dst: "[com.google.common.math.IntMath].sqrt"
    - Src: "com.google.common.math.LongMath:335,1"
      Dst: "[java.lang.Math].sqrt"
    - Src: "com.google.common.math.LongMath:340,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.LongMath:342,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.LongMath:372,1"
      Dst: "[com.google.common.math.LongMath].lessThanBranchFree"
    - Src: "com.google.common.math.LongMath:374,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].divide(long,long,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:392"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:403"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:402"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:407"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:406"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:416"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:416"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:415"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:419"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:418"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:428"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:431"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:430"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:429"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:428"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:429"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:429"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:431"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:431"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:430"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:437"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:388,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.LongMath:405,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.LongMath:407,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.LongMath:424,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.google.common.math.LongMath:435,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].mod(long,int)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LongMath:462,1"
      Dst: "[com.google.common.math.LongMath].mod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].mod(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:486"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:489"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:488"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:490"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:487,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].gcd(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:507"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:510"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:511"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:518"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:517"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:522"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:505,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.LongMath:518,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "com.google.common.math.LongMath:541,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.LongMath].checkedAdd(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:552"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:551"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:550"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:552"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:552,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].checkedSubtract(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:566"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:564"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:566"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:566,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].checkedMultiply(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:593"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:596"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:595"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:596"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:596"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:595"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:597"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:596"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:595"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:597"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:599"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:596"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:599"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:579,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.google.common.math.LongMath:596,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].checkedPow(long,int)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:614"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:613"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:612"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:614"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:614"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:631"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:617"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:616"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:621"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:620"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:623"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:623"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:622"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:626"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:626"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:625"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:627"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:625"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:640"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:643"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:642"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:644"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:634"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:633"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:645"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:645"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:644"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:645"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:645"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:613,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.LongMath:623,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNoOverflow"
    - Src: "com.google.common.math.LongMath:629,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.math.LongMath:638,1"
      Dst: "[com.google.common.math.LongMath].checkedMultiply"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.LongMath].saturatedAdd(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:662"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:660"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:662"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:662"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:667"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].saturatedSubtract(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:680"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:678"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:680"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:680"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:685"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].saturatedMultiply(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:703"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:707"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:706"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:708"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:708"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:708"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:708"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:711"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:713"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:714"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:713"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:713"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:716"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:715"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:699,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].saturatedPow(long,int)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:728"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:727"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:726"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:728"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:728"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:750"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:749"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:731"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:730"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:735"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:734"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:737"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:740"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:739"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:742"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:745"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:744"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:745"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:744"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:760"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:763"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:762"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:764"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:754"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:753"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:765"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:765"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:764"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:765"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:765"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:768"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:767"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:727,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.LongMath:747,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.math.LongMath:758,1"
      Dst: "[com.google.common.math.LongMath].saturatedMultiply"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.LongMath].factorial(int)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:786"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:784"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:785,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].binomial(int,int)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:822"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:820"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:819"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:823"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:826"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:825"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:832"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:834"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:833"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:834"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:835"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:834"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:834"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:836"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:835"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:836"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:844"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:836"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:844"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:839"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:842"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:859"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:873"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:860"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:820,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.LongMath:822,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.LongMath:845,1"
      Dst: "[com.google.common.math.LongMath].log2"
    - Src: "com.google.common.math.LongMath:868,1"
      Dst: "[com.google.common.math.LongMath].multiplyFraction"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.math.LongMath].multiplyFraction(long,long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:881"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:884,1"
      Dst: "[com.google.common.math.LongMath].gcd"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].fitsInInt(long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:974"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:973"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].mean(long,long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].isPrime(long)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:1014"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1018"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1017"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1018"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1042"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1040"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1039"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1043"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1046"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1045"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1046"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1047"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1046"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1046"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1047"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1046"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1046"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1049"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1048"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1049"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1053"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1052"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1053"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1063"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1062"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1054"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1053"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1052"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1055"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1060"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1059"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1056"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1055"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1054"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:1015,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.LongMath:1056,1"
      Dst: "[com.google.common.math.LongMath$MillerRabinTester].test"
    - Src: "com.google.common.math.LongMath:1063,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.math.LongMath].roundToDouble(long,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 113
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LongMath:1263"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1275"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1281"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1284"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1286"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1285"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1288"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1287"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1290"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1295"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1294"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1291"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1292"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1295"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1294"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1298"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1301"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1300"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1299"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1298"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1301"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1303"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1302"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1314"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1320"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1319"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1329"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1334"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1336"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1337"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1338"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1342"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1341"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1344"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1344"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LongMath:1343"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1348"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1347"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LongMath:1350"
      Branch Sides:
      - BranchSide: "com.google.common.math.LongMath:1349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LongMath:1276,1"
      Dst: "[com.google.common.primitives.Longs].compare"
    - Src: "com.google.common.math.LongMath:1279,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.LongMath:1281,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.LongMath:1286,1"
      Dst: "[com.google.common.math.DoubleUtils].nextDown"
    - Src: "com.google.common.math.LongMath:1288,1"
      Dst: "[java.lang.Math].nextUp"
    - Src: "com.google.common.math.LongMath:1318,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "com.google.common.math.LongMath:1323,1"
      Dst: "[java.lang.Math].floor"
    - Src: "com.google.common.math.LongMath:1344,1"
      Dst: "[com.google.common.math.DoubleUtils].getSignificand"
    - Src: "com.google.common.math.LongMath:1352,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath].<init>()"
    functionSourceFile: "com.google.common.math.LongMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LongMath:1359,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].<init>(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.StaticInjectionRequest:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.StaticInjectionRequest:42,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].getSource()"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].getType()"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].getInjectionPoints()"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].forStaticMethodsAndFields(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.StaticInjectionRequest:68,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forStaticMethodsAndFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.StaticInjectionRequest].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].requestStaticInjection(java.lang.Class[])"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.StaticInjectionRequest:73,1"
      Dst: "[com.google.inject.spi.StaticInjectionRequest].getSource"
    - Src: "com.google.inject.spi.StaticInjectionRequest:73,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.StaticInjectionRequest:73,1"
      Dst: "[com.google.inject.Binder].requestStaticInjection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.StaticInjectionRequest)"
    - "[com.google.inject.internal.InjectionRequestProcessor].visit(com.google.inject.spi.StaticInjectionRequest)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.StaticInjectionRequest:78,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 18
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.inject.spi.StaticInjectionRequest:83"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.StaticInjectionRequest:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.StaticInjectionRequest:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.StaticInjectionRequest:84"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.StaticInjectionRequest:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.StaticInjectionRequest:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.StaticInjectionRequest:85"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.StaticInjectionRequest:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.StaticInjectionRequest:84,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    functionSourceFile: "com.google.inject.spi.StaticInjectionRequest"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.StaticInjectionRequest:90,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$ValueSet].<init>(com.google.common.collect.AbstractBiMap)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$ValueSet"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:291,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:292,1"
      Dst: "[com.google.common.collect.AbstractBiMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$ValueSet].delegate()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$ValueSet"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$ValueSet"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].valueIterator(java.util.Iterator)"
    functionUses: 258
    ICount: 6
    EdgeCount: 87
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:301,1"
      Dst: "[com.google.common.collect.AbstractBiMap].entrySet"
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:301,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:301,1"
      Dst: "[com.google.common.collect.Maps].valueIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$ValueSet].toArray()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$ValueSet"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:306,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$ValueSet"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray(java.lang.Object[])"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:312,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$ValueSet"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToString()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:317,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$ValueSet].<init>(com.google.common.collect.AbstractBiMap,com.google.common.collect.AbstractBiMap$1)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$ValueSet"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    - "com.google.common.collect.AbstractBiMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$ValueSet].<init>(com.google.common.collect.AbstractBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$ValueSet:291,1"
      Dst: "[com.google.common.collect.AbstractBiMap$ValueSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner4,com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1847,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1"
    linkageType: null
    functionLinenumber: 1852
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2300(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2400(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2500(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2600(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1853,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1853,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1854,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2400"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1855,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2500"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1856,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2600"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1851,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1"
    linkageType: null
    functionLinenumber: 1860
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$1:1861,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].bootstrap$(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].<init>(java.util.function.ObjIntConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].<init>(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].lambda$forEachEntry$0(java.util.function.ObjIntConsumer,java.lang.Object,com.google.common.collect.Count)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].lambda$forEachEntry$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetterOrDigit].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetterOrDigit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetterOrDigit:1403,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetterOrDigit"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetterOrDigit:1409,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetterOrDigit].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetterOrDigit"
    linkageType: null
    functionLinenumber: 1413
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetterOrDigit"
    linkageType: null
    functionLinenumber: 1402
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetterOrDigit:1403,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLetterOrDigit].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLetterOrDigit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLetterOrDigit:1403,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerFunction].<init>(com.google.common.collect.Interner)"
    functionSourceFile: "com.google.common.collect.Interners$InternerFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Interner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerFunction:170,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Interners$InternerFunction"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Interners$InternerImpl].intern(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerFunction:176,1"
      Dst: "[com.google.common.collect.Interner].intern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    functionSourceFile: "com.google.common.collect.Interners$InternerFunction"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerFunction:181,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Interners$InternerFunction"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 64
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Interners$InternerFunction:186"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Interners$InternerFunction:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Interners$InternerFunction:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerFunction:188,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndexes].<init>(int,int[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:321"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:323"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:324"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:324"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:320,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:322,1"
      Dst: "[com.google.common.math.Quantiles].access$300"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:324,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndexes].compute(java.util.Collection)"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:341,1"
      Dst: "[com.google.common.primitives.Doubles].toArray"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:341,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndexes].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndexes].compute(double[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:355,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:355,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndexes].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndexes].compute(long[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:370,1"
      Dst: "[com.google.common.math.Quantiles].access$400"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:370,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndexes].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndexes].compute(int[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:384,1"
      Dst: "[com.google.common.math.Quantiles].access$500"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:384,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndexes].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndexes].computeInPlace(double[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:398"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:398"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:397"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:399"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:401"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:403"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:417"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:435"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:431"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:440"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:450"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:449"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndexes:443"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:446"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndexes:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:398,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:399,1"
      Dst: "[com.google.common.math.Quantiles].access$600"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:400,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:402,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:402,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:402,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:404,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:425,1"
      Dst: "[com.google.common.math.LongMath].divide"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:436,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:437,1"
      Dst: "[com.google.common.math.Quantiles].access$900"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:447,1"
      Dst: "[com.google.common.math.Quantiles].access$800"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndexes].<init>(int,int[],com.google.common.math.Quantiles$1)"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int[]"
    - "com.google.common.math.Quantiles$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndexes:315,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndexes].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].create()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:41,1"
      Dst: "[com.google.common.collect.HashMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].create(int)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.google.common.collect.HashMultiset"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultiset].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:52,1"
      Dst: "[com.google.common.collect.HashMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.google.common.collect.HashMultiset"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultiset].create(int)"
    - "[com.google.common.collect.Multisets].inferDistinctElements(java.lang.Iterable)"
    - "[com.google.common.collect.Iterables].addAll(java.util.Collection,java.lang.Iterable)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:64,1"
      Dst: "[com.google.common.collect.Multisets].inferDistinctElements"
    - Src: "com.google.common.collect.HashMultiset:64,1"
      Dst: "[com.google.common.collect.HashMultiset].create"
    - Src: "com.google.common.collect.HashMultiset:65,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].<init>()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:70,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.collect.HashMultiset:70,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].<init>(int)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].<init>(java.util.Map)"
    - "[com.google.common.collect.Maps].newHashMapWithExpectedSize(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:74,1"
      Dst: "[com.google.common.collect.Maps].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.HashMultiset:74,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:84,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.HashMultiset:85,1"
      Dst: "[com.google.common.collect.Serialization].writeMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:91,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.HashMultiset:92,1"
      Dst: "[com.google.common.collect.Serialization].readCount"
    - Src: "com.google.common.collect.HashMultiset:93,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.common.collect.HashMultiset:93,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].setBackingMap"
    - Src: "com.google.common.collect.HashMultiset:94,1"
      Dst: "[com.google.common.collect.Serialization].populateMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].setCount(java.lang.Object,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].remove(java.lang.Object,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].add(java.lang.Object,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    functionUses: 31
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].iterator()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    functionUses: 138
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].size()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    functionUses: 42
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].clear()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].forEachEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].entrySet()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].setCount(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].setCount(java.lang.Object,int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMultiset].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashMultiset].isEmpty()"
    functionSourceFile: "com.google.common.collect.HashMultiset"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    functionUses: 30
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashMultiset:35,1"
      Dst: "[com.google.common.collect.AbstractMultiset].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData].<init>(java.lang.Object,com.google.inject.Binding[],com.google.inject.internal.SingleParameterInjector[])"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Binding[]"
    - "com.google.inject.internal.SingleParameterInjector[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData:1112"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData:1111"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData:1110"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData:1111,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData:1112,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$RowMap].<init>(com.google.common.collect.DenseImmutableTable)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$RowMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$RowMap:202,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$200"
    - Src: "com.google.common.collect.DenseImmutableTable$RowMap:202,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$RowMap].keyToIndex()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$RowMap"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable].access$600(com.google.common.collect.DenseImmutableTable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$RowMap:207,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$600"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$RowMap].getValue(int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$RowMap"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$Row].<init>(com.google.common.collect.DenseImmutableTable,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$RowMap:212,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$Row].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$RowMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$RowMap"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$RowMap].<init>(com.google.common.collect.DenseImmutableTable,com.google.common.collect.DenseImmutableTable$1)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$RowMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    - "com.google.common.collect.DenseImmutableTable$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$RowMap:200,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$RowMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes].<init>(java.lang.String,int,com.google.common.hash.LittleEndianByteArray$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1:210,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1].getLongLittleEndian(byte[],int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].fromBytes(byte,byte,byte,byte,byte,byte,byte,byte)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1:213,1"
      Dst: "[com.google.common.primitives.Longs].fromBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1].putLongLittleEndian(byte[],int,long)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1:227"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1:229"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Lists$Partition].<init>(java.util.List,int)"
    functionSourceFile: "com.google.common.collect.Lists$Partition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$Partition:684,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$Partition].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$Partition"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].subList(int,int)"
    - "[com.google.common.collect.Lists$ReverseList].subList(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].subList(int,int)"
    - "[com.google.common.collect.ForwardingList].subList(int,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].subList(int,int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].subList(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 38
    ICount: 14
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$Partition:691,1"
      Dst: "[com.google.common.collect.Lists$Partition].size"
    - Src: "com.google.common.collect.Lists$Partition:691,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.Lists$Partition:693,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Lists$Partition:693,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.Lists$Partition:694,1"
      Dst: "[java.util.List].subList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$Partition].size()"
    functionSourceFile: "com.google.common.collect.Lists$Partition"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].divide(int,int,java.math.RoundingMode)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 92
    ICount: 7
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$Partition:699,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Lists$Partition:699,1"
      Dst: "[com.google.common.math.IntMath].divide"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$Partition].isEmpty()"
    functionSourceFile: "com.google.common.collect.Lists$Partition"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    functionUses: 43
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$Partition:704,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostSpecifier].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.net.HostSpecifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HostSpecifier:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostSpecifier].fromValid(java.lang.String)"
    functionSourceFile: "com.google.common.net.HostSpecifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.HostSpecifier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostSpecifier:76"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostSpecifier:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostSpecifier:74"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostSpecifier:90"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostSpecifier:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostSpecifier:96"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostSpecifier:99"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostSpecifier:103"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostSpecifier:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostSpecifier:75,1"
      Dst: "[com.google.common.net.HostAndPort].fromString"
    - Src: "com.google.common.net.HostSpecifier:76,1"
      Dst: "[com.google.common.net.HostAndPort].hasPort"
    - Src: "com.google.common.net.HostSpecifier:76,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.HostSpecifier:77,1"
      Dst: "[com.google.common.net.HostAndPort].getHost"
    - Src: "com.google.common.net.HostSpecifier:85,1"
      Dst: "[com.google.common.net.InetAddresses].forString"
    - Src: "com.google.common.net.HostSpecifier:91,1"
      Dst: "[com.google.common.net.InetAddresses].toUriString"
    - Src: "com.google.common.net.HostSpecifier:91,1"
      Dst: "[com.google.common.net.HostSpecifier].<init>"
    - Src: "com.google.common.net.HostSpecifier:97,1"
      Dst: "[com.google.common.net.InternetDomainName].from"
    - Src: "com.google.common.net.HostSpecifier:99,1"
      Dst: "[com.google.common.net.InternetDomainName].hasPublicSuffix"
    - Src: "com.google.common.net.HostSpecifier:100,1"
      Dst: "[com.google.common.net.InternetDomainName].toString"
    - Src: "com.google.common.net.HostSpecifier:103,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.HostSpecifier:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.HostSpecifier:103,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.HostSpecifier:103,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostSpecifier].'from'(java.lang.String)"
    functionSourceFile: "com.google.common.net.HostSpecifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.HostSpecifier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HostSpecifier:117,1"
      Dst: "[com.google.common.net.HostSpecifier].fromValid"
    - Src: "com.google.common.net.HostSpecifier:123,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.HostSpecifier:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.HostSpecifier:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.HostSpecifier:123,1"
      Dst: "[java.text.ParseException].<init>"
    - Src: "com.google.common.net.HostSpecifier:124,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostSpecifier].isValid(java.lang.String)"
    functionSourceFile: "com.google.common.net.HostSpecifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HostSpecifier:135,1"
      Dst: "[com.google.common.net.HostSpecifier].fromValid"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.net.HostSpecifier"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostSpecifier:144"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostSpecifier:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostSpecifier:147"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostSpecifier:148"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostSpecifier:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostSpecifier:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostSpecifier:150,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostSpecifier].hashCode()"
    functionSourceFile: "com.google.common.net.HostSpecifier"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HostSpecifier:158,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostSpecifier].toString()"
    functionSourceFile: "com.google.common.net.HostSpecifier"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.SourceProvider].<init>(com.google.inject.internal.util.SourceProvider,java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:44,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider].<init>(com.google.inject.internal.util.SourceProvider,java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.util.SourceProvider"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.ImmutableSet$CachingAsList: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].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped(java.lang.String)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 2
    ICount: 19
    EdgeCount: 262
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.SourceProvider:51"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:56"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "shouldBeSkipped(java.lang.String)"
      - BranchSide: "com.google.inject.internal.util.SourceProvider:55"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.internal.util.SourceProvider:52"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:53"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.util.SourceProvider:52"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.google.inject.internal.util.SourceProvider:52"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:55"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.util.SourceProvider:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:47,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.util.SourceProvider:50,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.util.SourceProvider:51,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.internal.util.SourceProvider:51,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.util.SourceProvider:51,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.util.SourceProvider:52,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped"
    - Src: "com.google.inject.internal.util.SourceProvider:53,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.util.SourceProvider:56,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.util.SourceProvider].plusSkippedClasses(java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.google.inject.internal.util.SourceProvider"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.SourceProvider].<init>(com.google.inject.internal.util.SourceProvider,java.lang.Iterable)"
    - "[com.google.inject.internal.util.SourceProvider].asStrings(java.lang.Class[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:61,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].asStrings"
    - Src: "com.google.inject.internal.util.SourceProvider:61,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped(java.lang.String)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 4
    ICount: 14
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.SourceProvider:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:67"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.util.SourceProvider:66"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.inject.internal.util.SourceProvider:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:66"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.util.SourceProvider:65"
        BranchSideFuncs:
        - "shouldBeSkipped(java.lang.String)"
    - Branch String: "com.google.inject.internal.util.SourceProvider:67"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:65"
        BranchSideFuncs:
        - "shouldBeSkipped(java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:66,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped"
    - Src: "com.google.inject.internal.util.SourceProvider:67,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider].asStrings(java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.SourceProvider:73"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:72,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.util.SourceProvider:74,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.util.SourceProvider:74,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.util.SourceProvider].getCaller()"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].bootstrap$(com.google.inject.internal.util.SourceProvider)"
    - "[com.google.inject.internal.util.NewThrowableFinder].findCaller(java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:84,1"
      Dst: "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].bootstrap$"
    - Src: "com.google.inject.internal.util.SourceProvider:84,1"
      Dst: "[com.google.inject.internal.util.CallerFinder].findCaller"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider].getFromClassNames(java.util.List)"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.SourceProvider:90"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:95"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "shouldBeSkipped(java.lang.String)"
      - BranchSide: "com.google.inject.internal.util.SourceProvider:94"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.SourceProvider:91"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.SourceProvider:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.SourceProvider:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:89,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.util.SourceProvider:90,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.util.SourceProvider:90,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.util.SourceProvider:90,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.util.SourceProvider:91,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped"
    - Src: "com.google.inject.internal.util.SourceProvider:92,1"
      Dst: "[java.lang.StackTraceElement].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.util.SourceProvider].loadCallerFinder()"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "com.google.inject.internal.util.CallerFinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.NewThrowableFinder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider:99,1"
      Dst: "[com.google.inject.internal.util.NewThrowableFinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].<init>()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Label:292,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].getOffset()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:305"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:308"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:306,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].getCanonicalInstance()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:325"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].addLineNumber(int)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:338"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:342"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:341"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:342"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:345"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:344"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:346"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:351"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Label:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:348,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].accept(org.objectweb.asm.MethodVisitor,boolean)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitLineNumber(int,org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:363"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:371"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:370"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:363"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:371"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:370"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:365"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:371"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:370"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:366"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:362,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLabel"
    - Src: "org.objectweb.asm.Label:364,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLineNumber"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ByteVector"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].addForwardReference(int,int,int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.Label].addForwardReference(int,int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 7
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:390"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:399"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:398"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:391"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:395"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:394"
        BranchSideFuncs:
        - "addForwardReference(int,int,int)"
    - Branch String: "org.objectweb.asm.Label:399"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:402"
        BranchSideFuncs:
        - "putInt(int)"
      - BranchSide: "org.objectweb.asm.Label:401"
        BranchSideFuncs:
        - "putShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.Label:392,1"
      Dst: "[org.objectweb.asm.Label].addForwardReference"
    - Src: "org.objectweb.asm.Label:393,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.Label:396,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].addForwardReference(int,int,int)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:421"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:424"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:423"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:425"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:430"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Label:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:427,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].resolve(byte[],int)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:452"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:455"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:454"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:456"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:486"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:485"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:461"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:480"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:479"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:462"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:466"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:462"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:476"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:468"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].markSubroutine(short)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].pushSuccessors(org.objectweb.asm.Label)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:512"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:524"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:520"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:524"
        BranchSideFuncs:
        - "pushSuccessors(org.objectweb.asm.Label)"
      - BranchSide: "org.objectweb.asm.Label:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:522,1"
      Dst: "[org.objectweb.asm.Label].pushSuccessors"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].addSubroutineRetSuccessors(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Label].pushSuccessors(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:549"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:577"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:559"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:573"
        BranchSideFuncs:
        - "pushSuccessors(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Label:559"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:573"
        BranchSideFuncs:
        - "pushSuccessors(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Label:578"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:583"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:561,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    - Src: "org.objectweb.asm.Label:574,1"
      Dst: "[org.objectweb.asm.Label].pushSuccessors"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Label].pushSuccessors(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:597"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:609"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:600"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:599"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:600"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:599"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:602"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:607"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:602"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:607"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].toString()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 19
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Label:624,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Label:624,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Label:624,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.objectweb.asm.Label:624,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedExceptionAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185:-1,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185].run()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder$lambda_static_0__185:-1,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner$ClassLoaderDefineClassHolder].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry:407,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry].getNext()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].bootstrap$(com.google.common.collect.Maps$NavigableAsMapView,java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$NavigableAsMapView"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].<init>(com.google.common.collect.Maps$NavigableAsMapView,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84:-1,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].<init>(com.google.common.collect.Maps$NavigableAsMapView,java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$NavigableAsMapView"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView].lambda$forEach$1(java.util.function.BiConsumer,java.lang.Object)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84:-1,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView].lambda$forEach$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MultibindingsScanner].<init>()"
    functionSourceFile: "com.google.inject.multibindings.MultibindingsScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MultibindingsScanner:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MultibindingsScanner].asModule()"
    functionSourceFile: "com.google.inject.multibindings.MultibindingsScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MultibindingsScanner].scanner()"
    functionSourceFile: "com.google.inject.multibindings.MultibindingsScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MultibindingsScanner:62,1"
      Dst: "[com.google.inject.multibindings.MultibindingsScanner$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
    - "[com.google.common.collect.Sets].newHashSetWithExpectedSize(int)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 3
    ICount: 17
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:952"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:950,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].<init>"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:951,1"
      Dst: "[com.google.common.collect.Sets].newHashSetWithExpectedSize"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:957,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:957,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].addDedupedElement(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:964"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:967"
        BranchSideFuncs:
        - "addDedupedElement(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:963,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:964,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:965,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].addDedupedElement"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].copy()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl"
    linkageType: null
    functionLinenumber: 971
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$SetBuilderImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:972,1"
      Dst: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].<init>(java.util.Set,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[],int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:979,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:985,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:988,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl:988,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].<init>(java.util.Collection,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:129,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].createCombined(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.google.common.collect.Collections2$FilteredCollection"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].<init>(java.util.Collection,com.google.common.base.Predicate)"
    - "[com.google.common.base.Predicates].and(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:135,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:135,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    functionUses: 34
    ICount: 8
    EdgeCount: 58
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:141,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:141,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:142,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.MinMaxPriorityQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$5].addAll(java.util.Collection)"
    - "[com.google.common.collect.EvictingQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$6].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].addAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$4].addAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$SetView].addAll(java.util.Collection)"
    functionUses: 9
    ICount: 13
    EdgeCount: 300
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:147"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:150"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "checkArgument(boolean)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:149"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:147,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:147,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:148,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:148,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:150,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables].removeIf(java.lang.Iterable,com.google.common.base.Predicate)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:155,1"
      Dst: "[com.google.common.collect.Iterables].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionUses: 58
    ICount: 9
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:160"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:160,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:163,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].containsAllImpl(java.util.Collection,java.util.Collection)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:170,1"
      Dst: "[com.google.common.collect.Collections2].containsAllImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables].any(java.lang.Iterable,com.google.common.base.Predicate)"
    functionUses: 29
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:175"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:174"
        BranchSideFuncs:
        - "any(java.lang.Iterable,com.google.common.base.Predicate)"
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:175,1"
      Dst: "[com.google.common.collect.Iterables].any"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].filter(java.util.Iterator,com.google.common.base.Predicate)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 264
    ICount: 6
    EdgeCount: 121
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:180,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:180,1"
      Dst: "[com.google.common.collect.Iterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].filter(java.util.Spliterator,java.util.function.Predicate)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 31
    ICount: 6
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:185,1"
      Dst: "[java.util.Collection].spliterator"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:185,1"
      Dst: "[com.google.common.collect.CollectSpliterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].bootstrap$(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 15
    ICount: 7
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:190,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:191,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].bootstrap$"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:191,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredMapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].remove(java.lang.Object)"
    functionUses: 25
    ICount: 11
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:201"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:200"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "remove(java.lang.Object)"
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:201"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:200"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:201,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].contains"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:201,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:206,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:206,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection$contains__251].bootstrap$"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:206,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:211,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection$lambda_retainAll_1__252].bootstrap$"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:211,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].bootstrap$(com.google.common.collect.Collections2$FilteredCollection,java.util.function.Predicate)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$FilteredCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Sets$SetView].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.ImmutableCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$EntrySet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$TransformedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$Values].removeIf(java.util.function.Predicate)"
    functionUses: 4
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:216,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:217,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].bootstrap$"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:217,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].size()"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionUses: 70
    ICount: 13
    EdgeCount: 284
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:223"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:228"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:224"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:223,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:223,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:223,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:224,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].toArray()"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:234,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].iterator"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:234,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:234,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:240,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].iterator"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:240,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:240,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].lambda$removeIf$2(java.util.function.Predicate,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:217"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:216"
        BranchSideFuncs:
        - "test(java.lang.Object)"
        - "apply(java.lang.Object)"
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:217"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:216"
        BranchSideFuncs:
        - "test(java.lang.Object)"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:217,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:217,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].lambda$retainAll$1(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:211"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:211,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$FilteredCollection].lambda$forEach$0(java.util.function.Consumer,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$FilteredCollection"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$FilteredCollection:193"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:196"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Collections2$FilteredCollection:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$FilteredCollection:193,1"
      Dst: "[com.google.common.base.Predicate].test"
    - Src: "com.google.common.collect.Collections2$FilteredCollection:194,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].fromEntries(java.util.Map$Entry[])"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableMap].fromEntryArray(int,java.util.Map$Entry[],boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:78,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].fromEntryArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].fromEntryArray(int,java.util.Map$Entry[],boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.Map$Entry[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    - "[com.google.common.collect.RegularImmutableMap].fromEntryArrayCheckingBucketOverflow(int,java.util.Map$Entry[],boolean)"
    - "[com.google.common.collect.JdkBackedImmutableMap].create(int,java.util.Map$Entry[],boolean)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMap:89"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:94"
        BranchSideFuncs:
        - "fromEntryArrayCheckingBucketOverflow(int,java.util.Map$Entry[],boolean)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:88,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.RegularImmutableMap:95,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].fromEntryArrayCheckingBucketOverflow"
    - Src: "com.google.common.collect.RegularImmutableMap:99,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMap].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].fromEntryArrayCheckingBucketOverflow(int,java.util.Map$Entry[],boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.Map$Entry[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntry].createEntryArray(int)"
    - "[com.google.common.collect.Hashing].closedTableSize(int,double)"
    - "[com.google.common.collect.ImmutableMapEntry].createEntryArray(int)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    - "[com.google.common.collect.RegularImmutableMap].checkNoConflictInKeyBucket(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,boolean)"
    - "[com.google.common.collect.RegularImmutableMap].makeImmutable(java.util.Map$Entry,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry)"
    - "[java.lang.Thread].clone()"
    - "[com.google.common.collect.RegularImmutableMap].removeDuplicates(java.util.Map$Entry[],int,int,java.util.IdentityHashMap)"
    - "[com.google.common.collect.Hashing].closedTableSize(int,double)"
    - "[com.google.common.collect.RegularImmutableMap].fromEntryArrayCheckingBucketOverflow(int,java.util.Map$Entry[],boolean)"
    - "[com.google.common.collect.RegularImmutableMap].<init>(java.util.Map$Entry[],com.google.common.collect.ImmutableMapEntry[],int)"
    functionUses: 2
    ICount: 67
    EdgeCount: 271
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMap:113"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:113"
        BranchSideFuncs:
        - "createEntryArray(int)"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:112"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:124"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:160"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:134"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:144"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:137"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:139"
        BranchSideFuncs:
        - "makeImmutable(java.util.Map$Entry,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:138"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry)"
    - Branch String: "com.google.common.collect.RegularImmutableMap:145"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMap:147"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:152"
      Branch Sides: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:161"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:169"
        BranchSideFuncs:
        - "<init>(java.util.Map$Entry[],com.google.common.collect.ImmutableMapEntry[],int)"
    - Branch String: "com.google.common.collect.RegularImmutableMap:165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:170"
        BranchSideFuncs:
        - "fromEntryArrayCheckingBucketOverflow(int,java.util.Map$Entry[],boolean)"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:169"
        BranchSideFuncs:
        - "<init>(java.util.Map$Entry[],com.google.common.collect.ImmutableMapEntry[],int)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:113,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].createEntryArray"
    - Src: "com.google.common.collect.RegularImmutableMap:114,1"
      Dst: "[com.google.common.collect.Hashing].closedTableSize"
    - Src: "com.google.common.collect.RegularImmutableMap:126,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.RegularImmutableMap:127,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.RegularImmutableMap:128,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.RegularImmutableMap:129,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    - Src: "com.google.common.collect.RegularImmutableMap:130,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.RegularImmutableMap:130,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    - Src: "com.google.common.collect.RegularImmutableMap:133,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].checkNoConflictInKeyBucket"
    - Src: "com.google.common.collect.RegularImmutableMap:138,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].makeImmutable"
    - Src: "com.google.common.collect.RegularImmutableMap:139,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].<init>"
    - Src: "com.google.common.collect.RegularImmutableMap:146,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "com.google.common.collect.RegularImmutableMap:148,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.common.collect.RegularImmutableMap:148,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.google.common.collect.RegularImmutableMap:156,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.common.collect.RegularImmutableMap:163,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].removeDuplicates"
    - Src: "com.google.common.collect.RegularImmutableMap:166,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].fromEntryArrayCheckingBucketOverflow"
    - Src: "com.google.common.collect.RegularImmutableMap:170,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableMap].removeDuplicates(java.util.Map$Entry[],int,int,java.util.IdentityHashMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.util.Map$Entry[]"
    argCount: 4
    argTypes:
    - "java.util.Map$Entry[]"
    - "int"
    - "int"
    - "java.util.IdentityHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntry].createEntryArray(int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMap:188"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:192"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:199"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMap:198"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:193"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMap:186"
        BranchSideFuncs:
        - "createEntryArray(int)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:187,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].createEntryArray"
    - Src: "com.google.common.collect.RegularImmutableMap:190,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "com.google.common.collect.RegularImmutableMap:193,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.collect.RegularImmutableMap:194,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.common.collect.RegularImmutableMap:194,1"
      Dst: "[java.util.IdentityHashMap].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableMap].makeImmutable(java.util.Map$Entry,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry"
    argCount: 3
    argTypes:
    - "java.util.Map$Entry"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].isReusable()"
    - "[com.google.common.collect.ImmutableMapEntry].isReusable()"
    - "[com.google.common.collect.ImmutableMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMap:206"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:207"
        BranchSideFuncs:
        - "isReusable()"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:206"
        BranchSideFuncs:
        - "isReusable()"
    - Branch String: "com.google.common.collect.RegularImmutableMap:207"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:207"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:206"
        BranchSideFuncs:
        - "isReusable()"
    - Branch String: "com.google.common.collect.RegularImmutableMap:208"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:207"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:207,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].isReusable"
    - Src: "com.google.common.collect.RegularImmutableMap:208,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].makeImmutable(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.RegularImmutableMap].makeImmutable(java.util.Map$Entry,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:213,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.RegularImmutableMap:213,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.RegularImmutableMap:213,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].makeImmutable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].<init>(java.util.Map$Entry[],com.google.common.collect.ImmutableMapEntry[],int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map$Entry[]"
    - "com.google.common.collect.ImmutableMapEntry[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:217,1"
      Dst: "[com.google.common.collect.ImmutableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].checkNoConflictInKeyBucket(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.collect.ImmutableMapEntry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntry].getNextInKeyBucket()"
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].getNextInKeyBucket()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.ImmutableMap].checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$BucketOverflowException].<init>()"
    functionUses: 2
    ICount: 27
    EdgeCount: 236
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMap:243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:255"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:244"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMap:250"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:248"
        BranchSideFuncs:
        - "checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:247"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:251"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:243"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:242"
        BranchSideFuncs:
        - "getNextInKeyBucket()"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:244,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getKey"
    - Src: "com.google.common.collect.RegularImmutableMap:244,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.RegularImmutableMap:246,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.RegularImmutableMap:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.RegularImmutableMap:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.RegularImmutableMap:246,1"
      Dst: "[com.google.common.collect.ImmutableMap].checkNoConflict"
    - Src: "com.google.common.collect.RegularImmutableMap:252,1"
      Dst: "[com.google.common.collect.RegularImmutableMap$BucketOverflowException].<init>"
    - Src: "com.google.common.collect.RegularImmutableMap:243,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].getNextInKeyBucket"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object,com.google.common.collect.ImmutableMapEntry[],int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:263,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object,com.google.common.collect.ImmutableMapEntry[],int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.ImmutableMapEntry[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    - "[com.google.common.collect.ImmutableMapEntry].getNextInKeyBucket()"
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].getNextInKeyBucket()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    functionUses: 2
    ICount: 19
    EdgeCount: 470
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMap:271"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:272"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMap:271"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:271"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:274"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableMap:273"
        BranchSideFuncs:
        - "smear(int)"
        - "hashCode()"
    - Branch String: "com.google.common.collect.RegularImmutableMap:276"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:290"
        BranchSideFuncs:
        - "getNextInKeyBucket()"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:289"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableMap:286"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:277"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.RegularImmutableMap:276"
        BranchSideFuncs:
        - "getNextInKeyBucket()"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:274,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.RegularImmutableMap:274,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    - Src: "com.google.common.collect.RegularImmutableMap:278,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getKey"
    - Src: "com.google.common.collect.RegularImmutableMap:286,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.RegularImmutableMap:287,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.RegularImmutableMap:277,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].getNextInKeyBucket"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 8
    ICount: 14
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableMap:296"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableMap:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:295,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableMap:297,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.RegularImmutableMap:297,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.RegularImmutableMap:297,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableMap].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>(com.google.common.collect.ImmutableMap,java.util.Map$Entry[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:313,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableMap$KeySet].<init>(com.google.common.collect.RegularImmutableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:318,1"
      Dst: "[com.google.common.collect.RegularImmutableMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap].createValues()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableMap$Values].<init>(com.google.common.collect.RegularImmutableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap:371,1"
      Dst: "[com.google.common.collect.RegularImmutableMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$1].<init>(com.google.common.collect.HashBiMap$Inverse)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$1"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$Inverse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Itr].<init>(com.google.common.collect.HashBiMap)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$1:704,1"
      Dst: "[com.google.common.collect.HashBiMap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$1].output(com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$1"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].<init>(com.google.common.collect.HashBiMap$Inverse$1,com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$1:707,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$Node].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$Node"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$Node:119,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$Node"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 142
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$Node"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 152
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$Node].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$SubtypeOfPredicate].<init>(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Predicates$SubtypeOfPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:538,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:539,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Predicates$SubtypeOfPredicate"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:544,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$SubtypeOfPredicate"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:549,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$SubtypeOfPredicate"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$SubtypeOfPredicate:554"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$SubtypeOfPredicate:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Predicates$SubtypeOfPredicate:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Predicates$SubtypeOfPredicate:556"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$SubtypeOfPredicate:554"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$SubtypeOfPredicate"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:563,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:563,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:563,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:563,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$SubtypeOfPredicate"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Class)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:533,1"
      Dst: "[com.google.common.base.Predicates$SubtypeOfPredicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$SubtypeOfPredicate].<init>(java.lang.Class,com.google.common.base.Predicates$1)"
    functionSourceFile: "com.google.common.base.Predicates$SubtypeOfPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.common.base.Predicates$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$SubtypeOfPredicate:535,1"
      Dst: "[com.google.common.base.Predicates$SubtypeOfPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].inversePredicate(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3431,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].<init>(com.google.common.collect.BiMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BiMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3440,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].<init>"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3442,1"
      Dst: "[com.google.common.collect.BiMap].inverse"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3442,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap].inversePredicate"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3442,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].<init>(com.google.common.collect.BiMap,com.google.common.base.Predicate,com.google.common.collect.BiMap)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.BiMap"
    - "com.google.common.base.Predicate"
    - "com.google.common.collect.BiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3447,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].unfiltered()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].forcePut(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3458,1"
      Dst: "[com.google.common.collect.Maps$AbstractFilteredMap].apply"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3458,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3459,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap].unfiltered"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3459,1"
      Dst: "[com.google.common.collect.BiMap].forcePut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3464,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap].unfiltered"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3464,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryBiMap$lambda_replaceAll_0__253].bootstrap$"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3465,1"
      Dst: "[java.util.Map].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: 3473
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: 3478
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    functionUses: 33
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3479,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntryBiMap].lambda$replaceAll$0(java.util.function.BiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntryBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredEntryBiMap:3467"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryBiMap:3467"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntryBiMap:3466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3467,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3467,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Maps$FilteredEntryBiMap:3468,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: 2137
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment:2138,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment].self()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: 2142
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment].castForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].bootstrap$(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144:-1,1"
      Dst: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].<init>()"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DuplicateElementError].lambda$formatDetail$0(com.google.inject.internal.DuplicateElementError$Element)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144:-1,1"
      Dst: "[com.google.inject.internal.DuplicateElementError].lambda$formatDetail$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].<init>(com.google.common.collect.TreeBasedTable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeBasedTable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable$TreeRow].<init>(com.google.common.collect.TreeBasedTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:181,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].<init>(com.google.common.collect.TreeBasedTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.TreeBasedTable"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].<init>(com.google.common.collect.StandardTable,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].compare(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:188"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:184"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:183"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.StandardTable,java.lang.Object)"
        - "checkArgument(boolean)"
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:188"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:184"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:183"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.StandardTable,java.lang.Object)"
        - "checkArgument(boolean)"
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:189"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:184"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:183"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.StandardTable,java.lang.Object)"
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:185,1"
      Dst: "[com.google.common.collect.StandardTable$Row].<init>"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:189,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].compare"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:188,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedKeySet].<init>(java.util.SortedMap)"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:194,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].columnComparator()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:199,1"
      Dst: "[com.google.common.collect.TreeBasedTable].columnComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:205,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].comparator"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:206,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable$TreeRow].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].compare(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:210"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:210"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:210"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:209"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:211"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:-1"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:210"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:210"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:209"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:211,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].compare"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].<init>(com.google.common.collect.TreeBasedTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:217"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:217"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.TreeBasedTable,java.lang.Object,java.lang.Object,java.lang.Object)"
        - "checkArgument(boolean)"
        - "rangeContains(java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:216"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "rangeContains(java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:217"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:217"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.TreeBasedTable,java.lang.Object,java.lang.Object,java.lang.Object)"
        - "checkArgument(boolean)"
        - "rangeContains(java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:216"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "rangeContains(java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:217,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:217,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:217,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:218,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].<init>(com.google.common.collect.TreeBasedTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:223,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:223,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:223,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:224,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].<init>(com.google.common.collect.TreeBasedTable,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:229,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:229,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:229,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:230,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].firstKey()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:236"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:239"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:235,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:237,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:239,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].lastKey()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:244,1"
      Dst: "[com.google.common.collect.StandardTable$Row].updateBackingRowMapField"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:246,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:248,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].updateWholeRowField()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:255"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:256"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:255"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:255"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:258"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:257"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:255"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:258"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:255,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:255,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:256,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].computeBackingRowMap()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable$TreeRow].updateWholeRowField()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:265"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:274"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:273"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:266"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:269"
        BranchSideFuncs:
        - "tailMap(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:268"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:269"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:272"
        BranchSideFuncs:
        - "headMap(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:263,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].updateWholeRowField"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:267,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:270,1"
      Dst: "[java.util.SortedMap].headMap"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].maintainEmptyInvariant()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable$TreeRow].updateWholeRowField()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:280"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:285"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:284"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:280"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:285"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:279,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].updateWholeRowField"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:280,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:281,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains(java.lang.Object)"
    functionUses: 37
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:289"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:288"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "rangeContains(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeBasedTable$TreeRow:289"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeBasedTable$TreeRow:288"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "rangeContains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:289,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:289,1"
      Dst: "[com.google.common.collect.StandardTable$Row].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$TreeRow"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    functionUses: 46
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:295,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:295,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].rangeContains"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:295,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeBasedTable$TreeRow:296,1"
      Dst: "[com.google.common.collect.StandardTable$Row].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].<init>()"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].toMultiset(java.util.function.Function,java.util.function.ToIntFunction,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.ToIntFunction"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:88,1"
      Dst: "[com.google.common.collect.CollectCollectors].toMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].unmodifiableMultiset(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:105"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:108,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:108,1"
      Dst: "[com.google.common.collect.Multisets$UnmodifiableMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].unmodifiableMultiset(com.google.common.collect.ImmutableMultiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:119,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].unmodifiableSortedMultiset(com.google.common.collect.SortedMultiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableSortedMultiset].<init>(com.google.common.collect.SortedMultiset)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:234,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:234,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$ImmutableEntry].<init>(java.lang.Object,int)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:247,1"
      Dst: "[com.google.common.collect.Multisets$ImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].filter(com.google.common.collect.Multiset,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:307"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:311,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Multisets:312,1"
      Dst: "[com.google.common.collect.Multisets$FilteredMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].inferDistinctElements(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 2
    ICount: 8
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:393"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:396"
        BranchSideFuncs:
        - "elementSet()"
        - "size()"
      - BranchSide: "com.google.common.collect.Multisets:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:394,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets:394,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].union(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:413,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:416,1"
      Dst: "[com.google.common.collect.Multisets$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].intersection(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:485,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:488,1"
      Dst: "[com.google.common.collect.Multisets$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].sum(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:542,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:546,1"
      Dst: "[com.google.common.collect.Multisets$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].difference(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:619,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:623,1"
      Dst: "[com.google.common.collect.Multisets$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].containsOccurrences(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:691"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:697"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:696"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:693"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:696"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:695"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:689,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:691,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:691,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets:691,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets:691,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets:692,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets:692,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets:693,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multisets].retainOccurrences(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:719,1"
      Dst: "[com.google.common.collect.Multisets].retainOccurrencesImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].retainOccurrencesImpl(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:730"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:741"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:740"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:733"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:736"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:735"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:736"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:740"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:725,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:728,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:728,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets:730,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets:731,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets:732,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets:732,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets:734,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.Multisets:736,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets:737,1"
      Dst: "[com.google.common.collect.Multiset].setCount"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multisets].removeOccurrences(com.google.common.collect.Multiset,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:770"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:773"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:772"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:776"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:779"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:771,1"
      Dst: "[com.google.common.collect.Multisets].removeOccurrences"
    - Src: "com.google.common.collect.Multisets:773,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:776,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Multisets:776,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets:776,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets:777,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multisets].removeOccurrences(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:813"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:824"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:823"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:816"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:819"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:818"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:819"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:823"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:808,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:812,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:812,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets:813,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets:814,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets:815,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets:815,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets:816,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets:817,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.Multisets:820,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multisets].equalsImpl(com.google.common.collect.Multiset,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    functionUses: 2
    ICount: 30
    EdgeCount: 426
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:872"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:875"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:874"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:875"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:893"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.collect.Multisets:892"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:883"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:883"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:883"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:886"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:885"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.common.collect.Multisets:886"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:891"
        BranchSideFuncs:
        - "hasNext()"
        - "getElement()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "count(java.lang.Object)"
        - "getCount()"
      - BranchSide: "com.google.common.collect.Multisets:890"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:887"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:890"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:883,1"
      Dst: "[com.google.common.collect.Multiset].size"
    - Src: "com.google.common.collect.Multisets:883,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:883,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Multisets:886,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets:886,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets:886,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets:887,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets:887,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets:887,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multisets].addAllImpl(com.google.common.collect.Multiset,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Multisets].addAllImpl(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    - "[com.google.common.collect.Multisets].cast(java.lang.Iterable)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.Iterators].addAll(java.util.Collection,java.util.Iterator)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 15
    EdgeCount: 173
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:901"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:903"
        BranchSideFuncs:
        - "addAllImpl(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
        - "cast(java.lang.Iterable)"
      - BranchSide: "com.google.common.collect.Multisets:902"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.Multisets:903"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:906"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:905"
        BranchSideFuncs:
        - "addAll(java.util.Collection,java.util.Iterator)"
        - "iterator()"
    Callsites:
    - Src: "com.google.common.collect.Multisets:899,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:902,1"
      Dst: "[com.google.common.collect.Multisets].cast"
    - Src: "com.google.common.collect.Multisets:902,1"
      Dst: "[com.google.common.collect.Multisets].addAllImpl"
    - Src: "com.google.common.collect.Multisets:903,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Multisets:906,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Multisets:906,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].addAllImpl(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.Multisets$add__27].bootstrap$(com.google.common.collect.Multiset)"
    - "[com.google.common.collect.Multiset].forEachEntry(java.util.function.ObjIntConsumer)"
    - "[com.google.common.collect.HashMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    - "[com.google.common.collect.TreeMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    - "[com.google.common.collect.LinkedHashMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    - "[com.google.common.collect.EnumMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:913"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:916"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:915"
        BranchSideFuncs:
        - "bootstrap$(com.google.common.collect.Multiset)"
        - "forEachEntry(java.util.function.ObjIntConsumer)"
    Callsites:
    - Src: "com.google.common.collect.Multisets:913,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Multisets:916,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Multisets:916,1"
      Dst: "[com.google.common.collect.Multisets$add__27].bootstrap$"
    - Src: "com.google.common.collect.Multisets:916,1"
      Dst: "[com.google.common.collect.Multiset].forEachEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].removeAllImpl(com.google.common.collect.Multiset,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:923"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:924"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:924,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets:927,1"
      Dst: "[java.util.Set].removeAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].retainAllImpl(com.google.common.collect.Multiset,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:934"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:935"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:932,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multisets:935,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets:938,1"
      Dst: "[java.util.Set].retainAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].setCountImpl(com.google.common.collect.Multiset,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.HashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multimaps$Keys].remove(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.HashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].remove(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:949"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:951"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.Multisets:950"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets:951"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:955"
        BranchSideFuncs:
        - "remove(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.Multisets:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:944,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Multisets:946,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets:950,1"
      Dst: "[com.google.common.collect.Multiset].add"
    - Src: "com.google.common.collect.Multisets:952,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].setCountImpl(com.google.common.collect.Multiset,java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].setCount(java.lang.Object,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:964"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:968"
        BranchSideFuncs:
        - "setCount(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.Multisets:967"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:961,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Multisets:964,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets:965,1"
      Dst: "[com.google.common.collect.Multiset].setCount"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].elementIterator(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$5].<init>(java.util.Iterator)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:974,1"
      Dst: "[com.google.common.collect.Multisets$5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].iteratorImpl(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].<init>(com.google.common.collect.Multiset,java.util.Iterator)"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 6
    ICount: 6
    EdgeCount: 97
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:1068,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:1068,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets:1068,1"
      Dst: "[com.google.common.collect.Multisets$MultisetIteratorImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].spliteratorImpl(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 1130
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    - "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].bootstrap$()"
    - "[com.google.common.collect.CollectSpliterators].flatMap(java.util.Spliterator,java.util.function.Function,int,long)"
    - "[com.google.common.collect.CollectSpliterators$1].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$FlatMapSpliterator].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].characteristics()"
    - "[com.google.common.collect.Streams$MapWithIndexSpliterator].characteristics()"
    - "[com.google.common.collect.CollectSpliterators$1WithCharacteristics].characteristics()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    functionUses: 1
    ICount: 11
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:1131,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:1131,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.Multisets:1132,1"
      Dst: "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].bootstrap$"
    - Src: "com.google.common.collect.Multisets:1136,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Multisets:1138,1"
      Dst: "[com.google.common.collect.Multiset].size"
    - Src: "com.google.common.collect.Multisets:1132,1"
      Dst: "[com.google.common.collect.CollectSpliterators].flatMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].linearTimeSizeImpl(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 225
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets:1144"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets:1147"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getCount()"
      - BranchSide: "com.google.common.collect.Multisets:1146"
        BranchSideFuncs:
        - "saturatedCast(long)"
    Callsites:
    - Src: "com.google.common.collect.Multisets:1144,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:1144,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets:1144,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets:1144,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets:1145,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets:1147,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multisets].cast(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].copyHighestCountFirst(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:1162,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets:1162,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.google.common.collect.Multisets:1163,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.collect.Multisets:1164,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.Multisets:1164,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].copyFromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets].lambda$spliteratorImpl$0(com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.Multisets"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets:1134,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets:1134,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets:1134,1"
      Dst: "[java.util.Collections].nCopies"
    - Src: "com.google.common.collect.Multisets:1134,1"
      Dst: "[java.util.List].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3$2].<init>(com.google.common.graph.DirectedGraphConnections$3,java.util.Iterator)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3$2"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections$3"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3$2:345,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3$2].computeNext()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3$2"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 14
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$3$2:349"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$2:355"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$2:354"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.graph.DirectedGraphConnections$3$2:351"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$2:354"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$2:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3$2:349,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.DirectedGraphConnections$3$2:350,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.DirectedGraphConnections$3$2:355,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.Charset"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:88,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "com.google.common.io.ReaderInputStream:89,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "com.google.common.io.ReaderInputStream:90,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    - Src: "com.google.common.io.ReaderInputStream:85,1"
      Dst: "[com.google.common.io.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int)"
    - "[com.google.common.io.Java8Compatibility].flip(java.nio.Buffer)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.io.ReaderInputStream:106"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:103"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
        - "flip(java.nio.Buffer)"
      - BranchSide: "com.google.common.io.ReaderInputStream:102"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:103,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "com.google.common.io.ReaderInputStream:104,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ReaderInputStream:106,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.ReaderInputStream:107,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    - Src: "com.google.common.io.ReaderInputStream:109,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "com.google.common.io.ReaderInputStream:110,1"
      Dst: "[com.google.common.io.Java8Compatibility].flip"
    - Src: "com.google.common.io.ReaderInputStream:112,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].close()"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiReader].close()"
    - "[com.google.common.io.BaseEncoding$3].close()"
    - "[com.google.common.io.CharSequenceReader].close()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:117,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].read()"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedBytes].toInt(byte)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.io.ReaderInputStream:122"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:122,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.ReaderInputStream:122,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.io.ReaderInputStream].drain(byte[],int,int)"
    - "[com.google.common.io.Java8Compatibility].clear(java.nio.Buffer)"
    - "[com.google.common.io.ReaderInputStream].startDraining(boolean)"
    - "[com.google.common.io.ReaderInputStream].startDraining(boolean)"
    - "[com.google.common.io.ReaderInputStream].readMoreChars()"
    functionUses: 6
    ICount: 64
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.io.ReaderInputStream:131"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:143"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:156"
        BranchSideFuncs:
        - "drain(byte[],int,int)"
      - BranchSide: "com.google.common.io.ReaderInputStream:155"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:145"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:145"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:145"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:147"
        BranchSideFuncs:
        - "clear(java.nio.Buffer)"
    - Branch String: "com.google.common.io.ReaderInputStream:146"
      Branch Sides: []
    - Branch String: "com.google.common.io.ReaderInputStream:156"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:157"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:158"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:161"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:160"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:164"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:167"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:168"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:181"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:173"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:177"
        BranchSideFuncs:
        - "startDraining(boolean)"
      - BranchSide: "com.google.common.io.ReaderInputStream:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:177"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:180"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:179"
        BranchSideFuncs:
        - "readMoreChars()"
    - Branch String: "com.google.common.io.ReaderInputStream:182"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:130,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.ReaderInputStream:144,1"
      Dst: "[com.google.common.io.ReaderInputStream].drain"
    - Src: "com.google.common.io.ReaderInputStream:149,1"
      Dst: "[com.google.common.io.Java8Compatibility].clear"
    - Src: "com.google.common.io.ReaderInputStream:159,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "com.google.common.io.ReaderInputStream:161,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "com.google.common.io.ReaderInputStream:164,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "com.google.common.io.ReaderInputStream:166,1"
      Dst: "[com.google.common.io.ReaderInputStream].startDraining"
    - Src: "com.google.common.io.ReaderInputStream:168,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "com.google.common.io.ReaderInputStream:180,1"
      Dst: "[com.google.common.io.ReaderInputStream].readMoreChars"
    - Src: "com.google.common.io.ReaderInputStream:182,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "com.google.common.io.ReaderInputStream:184,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.io.ReaderInputStream].grow(java.nio.CharBuffer)"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.nio.CharBuffer"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[com.google.common.io.Java8Compatibility].limit(java.nio.Buffer,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:193,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "com.google.common.io.ReaderInputStream:193,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "com.google.common.io.ReaderInputStream:193,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.io.ReaderInputStream:194,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "com.google.common.io.ReaderInputStream:195,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "com.google.common.io.ReaderInputStream:195,1"
      Dst: "[com.google.common.io.Java8Compatibility].position"
    - Src: "com.google.common.io.ReaderInputStream:196,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "com.google.common.io.ReaderInputStream:196,1"
      Dst: "[com.google.common.io.Java8Compatibility].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].readMoreChars()"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ReaderInputStream].availableCapacity(java.nio.Buffer)"
    - "[com.google.common.io.Java8Compatibility].flip(java.nio.Buffer)"
    - "[com.google.common.io.ReaderInputStream].grow(java.nio.CharBuffer)"
    - "[com.google.common.io.ReaderInputStream].availableCapacity(java.nio.Buffer)"
    - "[com.google.common.io.MultiReader].read(char[],int,int)"
    - "[com.google.common.io.CharSequenceReader].read(char[],int,int)"
    - "[com.google.common.io.BaseEncoding$3].read(char[],int,int)"
    - "[com.google.common.io.Java8Compatibility].limit(java.nio.Buffer,int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.io.ReaderInputStream:210"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:221"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:220"
        BranchSideFuncs:
        - "availableCapacity(java.nio.Buffer)"
        - "read(char[],int,int)"
    - Branch String: "com.google.common.io.ReaderInputStream:211"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:215"
        BranchSideFuncs:
        - "grow(java.nio.CharBuffer)"
    - Branch String: "com.google.common.io.ReaderInputStream:223"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:226"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:225"
        BranchSideFuncs:
        - "limit(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:210,1"
      Dst: "[com.google.common.io.ReaderInputStream].availableCapacity"
    - Src: "com.google.common.io.ReaderInputStream:211,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "com.google.common.io.ReaderInputStream:213,1"
      Dst: "[java.nio.CharBuffer].compact"
    - Src: "com.google.common.io.ReaderInputStream:213,1"
      Dst: "[com.google.common.io.Java8Compatibility].flip"
    - Src: "com.google.common.io.ReaderInputStream:216,1"
      Dst: "[com.google.common.io.ReaderInputStream].grow"
    - Src: "com.google.common.io.ReaderInputStream:221,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "com.google.common.io.ReaderInputStream:222,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "com.google.common.io.ReaderInputStream:222,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.google.common.io.ReaderInputStream:226,1"
      Dst: "[com.google.common.io.Java8Compatibility].limit"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].availableCapacity(java.nio.Buffer)"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:232,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "com.google.common.io.ReaderInputStream:232,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].startDraining(boolean)"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Java8Compatibility].flip(java.nio.Buffer)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.io.ReaderInputStream:242"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:244"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ReaderInputStream:242"
      Branch Sides:
      - BranchSide: "com.google.common.io.ReaderInputStream:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ReaderInputStream:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:241,1"
      Dst: "[com.google.common.io.Java8Compatibility].flip"
    - Src: "com.google.common.io.ReaderInputStream:242,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.io.ReaderInputStream:243,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "com.google.common.io.ReaderInputStream:243,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ReaderInputStream].drain(byte[],int,int)"
    functionSourceFile: "com.google.common.io.ReaderInputStream"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ReaderInputStream:254,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.io.ReaderInputStream:254,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ReaderInputStream:255,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].bootstrap$(com.google.inject.internal.AbstractProcessor,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.AbstractProcessor$lambda_process_0__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.AbstractProcessor"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].<init>(com.google.inject.internal.AbstractProcessor,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractProcessor$lambda_process_0__18:-1,1"
      Dst: "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].<init>(com.google.inject.internal.AbstractProcessor,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.AbstractProcessor$lambda_process_0__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.AbstractProcessor"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractProcessor$lambda_process_0__18:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.AbstractProcessor$lambda_process_0__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].lambda$process$0(com.google.inject.internal.Errors,com.google.inject.spi.Element)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractProcessor$lambda_process_0__18:-1,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].lambda$process$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$3].<init>(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$3"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$Itr].<init>(com.google.common.collect.CompactHashMap,com.google.common.collect.CompactHashMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$3:1063,1"
      Dst: "[com.google.common.collect.CompactHashMap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$3].getOutput(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$3"
    linkageType: null
    functionLinenumber: 1066
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].access$800(com.google.common.collect.CompactHashMap,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$3:1067,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$PureJavaLongAddable].<init>()"
    functionSourceFile: "com.google.common.hash.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$PureJavaLongAddable:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$PureJavaLongAddable].increment()"
    functionSourceFile: "com.google.common.hash.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$PureJavaLongAddable:60,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$PureJavaLongAddable].add(long)"
    functionSourceFile: "com.google.common.hash.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$PureJavaLongAddable:65,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$PureJavaLongAddable].sum()"
    functionSourceFile: "com.google.common.hash.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$PureJavaLongAddable:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$PureJavaLongAddable].<init>(com.google.common.hash.LongAddables$1)"
    functionSourceFile: "com.google.common.hash.LongAddables$PureJavaLongAddable"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.LongAddables$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LongAddables$PureJavaLongAddable].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$PureJavaLongAddable:57,1"
      Dst: "[com.google.common.hash.LongAddables$PureJavaLongAddable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry].<init>(java.lang.Object,int,com.google.common.collect.Multisets$ImmutableEntry)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.Multisets$ImmutableEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$ImmutableEntry].<init>(java.lang.Object,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry:144,1"
      Dst: "[com.google.common.collect.Multisets$ImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry].nextInBucket()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "com.google.common.collect.Multisets$ImmutableEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].<init>(com.google.common.cache.CacheBuilder)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: 4900
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.CacheBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LocalManualCache].<init>(com.google.common.cache.LocalCache)"
    - "[com.google.common.cache.LocalCache].<init>(com.google.common.cache.CacheBuilder,com.google.common.cache.CacheLoader)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4901,1"
      Dst: "[com.google.common.cache.LocalCache].<init>"
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4901,1"
      Dst: "[com.google.common.cache.LocalCache$LocalManualCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: 4903
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4904,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].getIfPresent(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: 4912
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].getIfPresent(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4913,1"
      Dst: "[com.google.common.cache.LocalCache].getIfPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].get(java.lang.Object,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4918,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4919,1"
      Dst: "[com.google.common.cache.LocalCache$LocalManualCache$1].<init>"
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4919,1"
      Dst: "[com.google.common.cache.LocalCache].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].getAllPresent(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4931,1"
      Dst: "[com.google.common.cache.LocalCache].getAllPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: 4935
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4936,1"
      Dst: "[com.google.common.cache.LocalCache].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4941,1"
      Dst: "[com.google.common.cache.LocalCache].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].invalidate(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4946,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4947,1"
      Dst: "[com.google.common.cache.LocalCache].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].invalidateAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4952,1"
      Dst: "[com.google.common.cache.LocalCache].invalidateAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].invalidateAll()"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4957,1"
      Dst: "[com.google.common.cache.LocalCache].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].size()"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4962,1"
      Dst: "[com.google.common.cache.LocalCache].longSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].asMap()"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: 4966
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].stats()"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$LocalManualCache:4974"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LocalManualCache:4976"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4972,1"
      Dst: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].<init>"
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4973,1"
      Dst: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].incrementBy"
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4977,1"
      Dst: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].snapshot"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].cleanUp()"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: 4981
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].cleanUp()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4982,1"
      Dst: "[com.google.common.cache.LocalCache].cleanUp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].writeReplace()"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4990,1"
      Dst: "[com.google.common.cache.LocalCache$ManualSerializationProxy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4994,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LocalManualCache].<init>(com.google.common.cache.LocalCache,com.google.common.cache.LocalCache$1)"
    functionSourceFile: "com.google.common.cache.LocalCache$LocalManualCache"
    linkageType: null
    functionLinenumber: 4896
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.LocalCache"
    - "com.google.common.cache.LocalCache$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LocalManualCache].<init>(com.google.common.cache.LocalCache)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LocalManualCache:4897,1"
      Dst: "[com.google.common.cache.LocalCache$LocalManualCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Atomics].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Atomics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Atomics:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Atomics].newReference()"
    functionSourceFile: "com.google.common.util.concurrent.Atomics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Atomics:39,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Atomics].newReference(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.Atomics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Atomics:50,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Atomics].newReferenceArray(int)"
    functionSourceFile: "com.google.common.util.concurrent.Atomics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReferenceArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Atomics:60,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Atomics].newReferenceArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.util.concurrent.Atomics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReferenceArray"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Atomics:71,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Platform].<init>()"
    functionSourceFile: "com.google.common.escape.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Platform:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Platform].charBufferFromThreadLocal()"
    functionSourceFile: "com.google.common.escape.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Platform:31,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$2].<init>(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$2:535,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$2].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$2"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].partition(java.util.Iterator,int)"
    functionUses: 69
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$2:538,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$2:538,1"
      Dst: "[com.google.common.collect.Iterators].partition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__69].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getName__69].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__69:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__69].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__69].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__69:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__69].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__69:-1,1"
      Dst: "[java.lang.reflect.Method].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ClassOwnership$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.Types$ClassOwnership$2"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$ClassOwnership].<init>(java.lang.String,int,com.google.common.reflect.Types$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ClassOwnership$2:108,1"
      Dst: "[com.google.common.reflect.Types$ClassOwnership].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ClassOwnership$2].getOwnerType(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Types$ClassOwnership$2"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$ClassOwnership$2:112"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ClassOwnership$2:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$ClassOwnership$2:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ClassOwnership$2:112,1"
      Dst: "[java.lang.Class].isLocalClass"
    - Src: "com.google.common.reflect.Types$ClassOwnership$2:115,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].bootstrap$(com.google.common.base.Predicate,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Iterables$4$lambda_forEach_0__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].<init>(com.google.common.base.Predicate,java.util.function.Consumer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4$lambda_forEach_0__79:-1,1"
      Dst: "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].<init>(com.google.common.base.Predicate,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Iterables$4$lambda_forEach_0__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4$lambda_forEach_0__79:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables$4$lambda_forEach_0__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$4].lambda$forEach$0(com.google.common.base.Predicate,java.util.function.Consumer,java.lang.Object)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$4$lambda_forEach_0__79:-1,1"
      Dst: "[com.google.common.collect.Iterables$4].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner3,com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1:1652,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1"
    linkageType: null
    functionLinenumber: 1657
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2000(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2100(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2200(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1:1658,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1:1658,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1:1659,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2100"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1:1660,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1:1656,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1"
    linkageType: null
    functionLinenumber: 1664
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3$1:1665,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$AnnotationChecker].<init>(java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.Annotations$AnnotationChecker"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations$AnnotationChecker$1].<init>(com.google.inject.internal.Annotations$AnnotationChecker)"
    - "[com.google.common.cache.CacheBuilder].build(com.google.common.cache.CacheLoader)"
    - "[com.google.common.cache.CacheBuilder].newBuilder()"
    - "[com.google.common.cache.CacheBuilder].weakKeys()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker:336,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker:319,1"
      Dst: "[com.google.inject.internal.Annotations$AnnotationChecker$1].<init>"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker:333,1"
      Dst: "[com.google.common.cache.CacheBuilder].newBuilder"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker:333,1"
      Dst: "[com.google.common.cache.CacheBuilder].weakKeys"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker:333,1"
      Dst: "[com.google.common.cache.CacheBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations$AnnotationChecker].hasAnnotations(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations$AnnotationChecker"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker:342,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    - Src: "com.google.inject.internal.Annotations$AnnotationChecker:342,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1].<init>(com.google.common.collect.Sets$5)"
    functionSourceFile: "com.google.common.collect.Sets$5$1"
    linkageType: null
    functionLinenumber: 1681
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$5"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    functionUses: 1
    ICount: 11
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5$1:1682,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.Sets$5$1:1683,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.Sets$5$1:1683,1"
      Dst: "[java.util.BitSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Sets$5$1"
    linkageType: null
    functionLinenumber: 1687
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.Sets$5$1$1].<init>(com.google.common.collect.Sets$5$1,java.util.BitSet)"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$5$1:1688"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5$1:1691"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$5$1:1690"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.Sets$5$1:1694"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5$1:1711"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.Sets$5$1:1710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5$1:1688,1"
      Dst: "[java.util.BitSet].isEmpty"
    - Src: "com.google.common.collect.Sets$5$1:1689,1"
      Dst: "[java.util.BitSet].set"
    - Src: "com.google.common.collect.Sets$5$1:1691,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.google.common.collect.Sets$5$1:1692,1"
      Dst: "[java.util.BitSet].nextClearBit"
    - Src: "com.google.common.collect.Sets$5$1:1694,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.Sets$5$1:1695,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.Sets$5$1:1712,1"
      Dst: "[java.util.BitSet].clear"
    - Src: "com.google.common.collect.Sets$5$1:1715,1"
      Dst: "[java.util.BitSet].clone"
    - Src: "com.google.common.collect.Sets$5$1:1716,1"
      Dst: "[com.google.common.collect.Sets$5$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].<init>(com.google.common.util.concurrent.Futures$InCompletionOrderState)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:950,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture"
    linkageType: null
    functionLinenumber: 955
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$300(com.google.common.util.concurrent.Futures$InCompletionOrderState,boolean)"
    functionUses: 12
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:957"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:957,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].cancel"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:966,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:966,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$300"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].afterDone()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].pendingToString()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture"
    linkageType: null
    functionLinenumber: 979
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$400(com.google.common.util.concurrent.Futures$InCompletionOrderState)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$500(com.google.common.util.concurrent.Futures$InCompletionOrderState)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:981"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:989"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:984,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:984,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:985,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$400"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:987,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$500"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:987,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:987,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].<init>(com.google.common.util.concurrent.Futures$InCompletionOrderState,com.google.common.util.concurrent.Futures$1)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    - "com.google.common.util.concurrent.Futures$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$InCompletionOrderFuture:946,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:640,1"
      Dst: "[java.util.AbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    functionUses: 37
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:644"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:643"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:644,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Range].encloses(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    functionUses: 78
    ICount: 52
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:651"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:676"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:654"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:654"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:654"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:657"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:656"
        BranchSideFuncs:
        - "compareTo(com.google.common.collect.Cut)"
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:658"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:666"
        BranchSideFuncs:
        - "getValue()"
        - "compareTo(com.google.common.collect.Cut)"
        - "getKey()"
        - "equals(java.lang.Object)"
        - "access$000(com.google.common.collect.TreeRangeMap)"
        - "floorEntry(java.lang.Object)"
        - "intersection(com.google.common.collect.Range)"
        - "get(java.lang.Object)"
        - "access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
        - "isConnected(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:665"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.TreeRangeMap)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:662"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:664"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:669"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:677"
        BranchSideFuncs:
        - "isConnected(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:676"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:670"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:677"
        BranchSideFuncs:
        - "getKey()"
        - "equals(java.lang.Object)"
        - "intersection(com.google.common.collect.Range)"
        - "access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:676"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:671"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:677"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:654,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:654,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:654,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:658,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:661,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$000"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:661,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:663,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:666,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:670,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:670,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:671,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:671,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:672,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].remove(com.google.common.collect.Range)"
    functionUses: 37
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:685"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:684,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:688,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:689,1"
      Dst: "[com.google.common.collect.TreeRangeMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].clear()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:697,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].removeEntryIf(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:702"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:707"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:706"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:703"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:706"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:705"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:707"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:710"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:709"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:710"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:701,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:702,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:702,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:702,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:702,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:703,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:704,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:704,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:707,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:708,1"
      Dst: "[com.google.common.collect.TreeRangeMap].remove"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:710,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,java.util.Map)"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:715,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap)"
    functionUses: 71
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:730,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,java.util.Iterator)"
    functionUses: 1
    ICount: 29
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:759"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:762"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:761"
        BranchSideFuncs:
        - "values()"
        - "floorKey(java.lang.Object)"
        - "iterator()"
        - "<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,java.util.Iterator)"
        - "firstNonNull(java.lang.Object,java.lang.Object)"
        - "access$000(com.google.common.collect.TreeRangeMap)"
        - "tailMap(java.lang.Object,boolean)"
        - "access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:759,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:759,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:760,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:764,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$000"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:764,1"
      Dst: "[java.util.NavigableMap].floorKey"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:763,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:766,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:766,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:766,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:767,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,java.util.Map)"
    functionUses: 28
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:788,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].access$400(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap:640,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].removeEntryIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].bootstrap$(com.google.inject.internal.ChildBindingAlreadySetError)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ChildBindingAlreadySetError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].<init>(com.google.inject.internal.ChildBindingAlreadySetError)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].<init>(com.google.inject.internal.ChildBindingAlreadySetError)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ChildBindingAlreadySetError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$trimSource$3(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$trimSource$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateMapKeyError].<init>(com.google.inject.Key,com.google.common.collect.Multimap,java.util.List)"
    functionSourceFile: "com.google.inject.internal.DuplicateMapKeyError"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.common.collect.Multimap"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.inject.internal.DuplicateMapKeyError].getDuplicateKeysMessage(com.google.inject.Key,com.google.common.collect.Multimap)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateMapKeyError:23,1"
      Dst: "[com.google.inject.internal.DuplicateMapKeyError].getDuplicateKeysMessage"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:23,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateMapKeyError].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.DuplicateMapKeyError"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.inject.internal.Messages].redBold(java.lang.String)"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.SourceFormatter].format()"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.inject.internal.ErrorFormatter].formatSources(java.util.List,java.util.Formatter)"
    - "[com.google.inject.spi.ErrorDetail].getSources()"
    functionUses: 1
    ICount: 52
    EdgeCount: 756
    BranchProfiles:
    - Branch String: "com.google.inject.internal.DuplicateMapKeyError:32"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateMapKeyError:48"
        BranchSideFuncs:
        - "hasNext()"
        - "redBold(java.lang.String)"
        - "toString()"
        - "getValue()"
        - "next()"
        - "asMap()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.DuplicateMapKeyError:47"
        BranchSideFuncs:
        - "bold(java.lang.String)"
        - "formatSources(java.util.List,java.util.Formatter)"
        - "getSources()"
    - Branch String: "com.google.inject.internal.DuplicateMapKeyError:36"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateMapKeyError:45"
        BranchSideFuncs:
        - "hasNext()"
        - "getSource()"
        - "getValue()"
        - "next()"
        - "<init>(java.lang.Object,java.util.Formatter,boolean)"
        - "iterator()"
        - "format()"
      - BranchSide: "com.google.inject.internal.DuplicateMapKeyError:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateMapKeyError:30,1"
      Dst: "[com.google.inject.internal.Messages].bold"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:30,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:32,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:32,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:32,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:32,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:32,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:33,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:33,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:33,1"
      Dst: "[com.google.inject.internal.Messages].redBold"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:36,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:36,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:37,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:39,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:39,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:43,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:49,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:49,1"
      Dst: "[com.google.inject.internal.ErrorFormatter].formatSources"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.DuplicateMapKeyError].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.DuplicateMapKeyError"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.inject.internal.DuplicateMapKeyError"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DuplicateMapKeyError].<init>(com.google.inject.Key,com.google.common.collect.Multimap,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateMapKeyError:54,1"
      Dst: "[com.google.inject.internal.DuplicateMapKeyError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateMapKeyError].getDuplicateKeysMessage(com.google.inject.Key,com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.inject.internal.DuplicateMapKeyError"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[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.ImmutableSet$CachingAsList:com.google.common.collect.Iterables$8:com.google.common.collect.Iterators$8:com.google.common.collect.LinkedHashMultimap$ValueSet:com.google.common.collect.NaturalOrdering:com.google.common.collect.Ordering$ArbitraryOrdering:com.google.common.collect.RegularImmutableSet:com.google.common.collect.ReverseNaturalOrdering:com.google.common.collect.Sets$5$1$1:com.google.common.collect.SingletonImmutableSet: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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[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.ImmutableSet$CachingAsList:com.google.common.collect.Iterables$8:com.google.common.collect.Iterators$8:com.google.common.collect.LinkedHashMultimap$ValueSet:com.google.common.collect.NaturalOrdering:com.google.common.collect.Ordering$ArbitraryOrdering:com.google.common.collect.RegularImmutableSet:com.google.common.collect.ReverseNaturalOrdering:com.google.common.collect.Sets$5$1$1:com.google.common.collect.SingletonImmutableSet: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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    functionUses: 1
    ICount: 24
    EdgeCount: 813
    BranchProfiles:
    - Branch String: "com.google.inject.internal.DuplicateMapKeyError:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateMapKeyError:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.DuplicateMapKeyError:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateMapKeyError:59,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:60,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:60,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:61,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:61,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:62,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:63,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.inject.internal.DuplicateMapKeyError:67,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet].<init>(com.google.common.collect.ImmutableSortedMap)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:812,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    functionUses: 286
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:815,1"
      Dst: "[com.google.common.collect.ImmutableSet$CachingAsList].asList"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:815,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    functionUses: 34
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:820,1"
      Dst: "[com.google.common.collect.ImmutableSet$CachingAsList].asList"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:820,1"
      Dst: "[com.google.common.collect.ImmutableList].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    functionUses: 15
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:825,1"
      Dst: "[com.google.common.collect.ImmutableSet$CachingAsList].asList"
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:825,1"
      Dst: "[com.google.common.collect.ImmutableList].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet].createAsList()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].<init>(com.google.common.collect.ImmutableSortedMap$1EntrySet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet:830,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet].map()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].bootstrap$(com.google.inject.internal.util.SourceProvider)"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.util.SourceProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].<init>(com.google.inject.internal.util.SourceProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113:-1,1"
      Dst: "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].<init>(com.google.inject.internal.util.SourceProvider)"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.util.SourceProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113:-1,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].shouldBeSkipped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.internal.InjectorBindingData,com.google.inject.internal.InjectorJitBindingData,com.google.inject.internal.InjectorImpl$InjectorOptions)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.InjectorBindingData"
    - "com.google.inject.internal.InjectorJitBindingData"
    - "com.google.inject.internal.InjectorImpl$InjectorOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeferredLookups].<init>(com.google.inject.internal.InjectorImpl)"
    - "[com.google.common.collect.Sets].newConcurrentHashSet()"
    - "[com.google.inject.internal.ConstructorInjectorStore].<init>(com.google.inject.internal.InjectorImpl)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:137"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:131,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:122,1"
      Dst: "[com.google.inject.internal.DeferredLookups].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:125,1"
      Dst: "[com.google.common.collect.Sets].newConcurrentHashSet"
    - Src: "com.google.inject.internal.InjectorImpl:1094,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:143,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].findBindingsByType(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.inject.internal.InjectorBindingData].getIndexedExplicitBindings()"
    functionUses: 4
    ICount: 9
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:152,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getIndexedExplicitBindings"
    - Src: "com.google.inject.internal.InjectorImpl:152,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorImpl:152,1"
      Dst: "[com.google.common.collect.ListMultimap].get"
    - Src: "com.google.inject.internal.InjectorImpl:153,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist()"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].getMessages()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 4
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:159,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorImpl:159,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:161,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    - Src: "com.google.inject.internal.InjectorImpl:162,1"
      Dst: "[com.google.inject.internal.Errors].throwConfigurationExceptionIfErrorsExist"
    - Src: "com.google.inject.internal.InjectorImpl:166,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.InjectorImpl:166,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.InjectorImpl:166,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.InjectorImpl:166,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorJitBindingData].lock()"
    - "[com.google.inject.internal.InjectorJitBindingData].getJitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].isProvider(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.InjectorImpl].getProvidedKey(com.google.inject.Key,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].getBinding(com.google.inject.Key)"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].getMessages()"
    functionUses: 10
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:176"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:178"
        BranchSideFuncs:
        - "lock()"
    - Branch String: "com.google.inject.internal.InjectorImpl:181"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:188"
        BranchSideFuncs:
        - "getJitBinding(com.google.inject.Key)"
        - "getErrors()"
        - "<init>()"
        - "isProvider(com.google.inject.Key)"
        - "getProvidedKey(com.google.inject.Key,com.google.inject.internal.Errors)"
        - "getMessages()"
        - "lock()"
        - "getExistingBinding(com.google.inject.Key)"
        - "getBinding(com.google.inject.Key)"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:187"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:184"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:178"
        BranchSideFuncs:
        - "lock()"
    - Branch String: "com.google.inject.internal.InjectorImpl:192"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:207"
        BranchSideFuncs:
        - "getJitBinding(com.google.inject.Key)"
        - "getErrors()"
        - "<init>()"
        - "isProvider(com.google.inject.Key)"
        - "getProvidedKey(com.google.inject.Key,com.google.inject.internal.Errors)"
        - "getMessages()"
        - "lock()"
        - "getExistingBinding(com.google.inject.Key)"
        - "getBinding(com.google.inject.Key)"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:206"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:197"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:203"
        BranchSideFuncs:
        - "getBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:175,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorImpl:175,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:179,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].lock"
    - Src: "com.google.inject.internal.InjectorImpl:183,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].getJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:192,1"
      Dst: "[com.google.inject.internal.InjectorImpl].isProvider"
    - Src: "com.google.inject.internal.InjectorImpl:196,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:196,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getProvidedKey"
    - Src: "com.google.inject.internal.InjectorImpl:197,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getExistingBinding"
    - Src: "com.google.inject.internal.InjectorImpl:198,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBinding"
    - Src: "com.google.inject.internal.InjectorImpl:201,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.InjectorImpl:201,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.InjectorImpl:201,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.InjectorImpl$JitLimitation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].getJustInTimeBinding(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionUses: 8
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:220"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:225"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:224"
        BranchSideFuncs:
        - "getJustInTimeBinding(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:219,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:225,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getJustInTimeBinding"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getBinding(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:230,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorImpl:230,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.InjectorImpl:230,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getParent()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createChildInjector(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:240,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:240,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].parentInjector"
    - Src: "com.google.inject.internal.InjectorImpl:240,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].addModules"
    - Src: "com.google.inject.internal.InjectorImpl:240,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createChildInjector(com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 1
    argTypes:
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:245,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.inject.internal.InjectorImpl:245,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createChildInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getBindingData()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorBindingData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getJitBindingData()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorJitBindingData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getJustInTimeBinding(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.InjectorImpl$JitLimitation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].isMembersInjector(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].isProvider(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].isTypeLiteral(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorJitBindingData].lock()"
    - "[com.google.inject.internal.InjectorJitBindingData].getJitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].jitDisabled(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.Errors].hasErrors()"
    - "[com.google.inject.internal.InjectorJitBindingData].isFailedJitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.InjectorImpl].createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionUses: 1
    ICount: 52
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:264"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:264"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "lock()"
        - "isTypeLiteral(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:263"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "isTypeLiteral(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:264"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:264"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "lock()"
        - "isTypeLiteral(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:263"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "isTypeLiteral(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:264"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:264"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "lock()"
        - "isTypeLiteral(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:263"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "isTypeLiteral(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:267"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:299"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
        - "jitDisabled(com.google.inject.Key)"
        - "toException()"
        - "lock()"
        - "hasErrors()"
        - "isTypeLiteral(com.google.inject.Key)"
        - "isFailedJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:298"
        BranchSideFuncs:
        - "hasErrors()"
        - "isFailedJitBinding(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:271"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:264"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
        - "jitDisabled(com.google.inject.Key)"
        - "toException()"
        - "lock()"
        - "hasErrors()"
        - "isTypeLiteral(com.google.inject.Key)"
        - "isFailedJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:263"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "lock()"
        - "isTypeLiteral(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:274"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:280"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
        - "jitDisabled(com.google.inject.Key)"
        - "toException()"
        - "lock()"
        - "hasErrors()"
        - "isTypeLiteral(com.google.inject.Key)"
        - "isFailedJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:279"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:274"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:280"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
        - "jitDisabled(com.google.inject.Key)"
        - "toException()"
        - "lock()"
        - "hasErrors()"
        - "isTypeLiteral(com.google.inject.Key)"
        - "isFailedJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:279"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:274"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:280"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
        - "jitDisabled(com.google.inject.Key)"
        - "toException()"
        - "lock()"
        - "hasErrors()"
        - "isTypeLiteral(com.google.inject.Key)"
        - "isFailedJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:279"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:274"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:280"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
        - "isProvider(com.google.inject.Key)"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
        - "jitDisabled(com.google.inject.Key)"
        - "toException()"
        - "lock()"
        - "hasErrors()"
        - "isTypeLiteral(com.google.inject.Key)"
        - "isFailedJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:279"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:299"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:302"
        BranchSideFuncs:
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:301"
        BranchSideFuncs:
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - Branch String: "com.google.inject.internal.InjectorImpl:299"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:302"
        BranchSideFuncs:
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:301"
        BranchSideFuncs:
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:264,1"
      Dst: "[com.google.inject.internal.InjectorImpl].isProvider"
    - Src: "com.google.inject.internal.InjectorImpl:264,1"
      Dst: "[com.google.inject.internal.InjectorImpl].isTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:264,1"
      Dst: "[com.google.inject.internal.InjectorImpl].isMembersInjector"
    - Src: "com.google.inject.internal.InjectorImpl:265,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].lock"
    - Src: "com.google.inject.internal.InjectorImpl:269,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].getJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:278,1"
      Dst: "[com.google.inject.internal.Errors].jitDisabled"
    - Src: "com.google.inject.internal.InjectorImpl:278,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:299,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].isFailedJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:299,1"
      Dst: "[com.google.inject.internal.Errors].hasErrors"
    - Src: "com.google.inject.internal.InjectorImpl:302,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createJustInTimeBindingRecursive"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InjectorImpl].isProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:308,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:308,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:308,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].isTypeLiteral(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:312,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:312,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:312,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getProvidedKey(com.google.inject.Key,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.Errors].cannotInjectRawProvider()"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.Key].ofType(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:320"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:324"
        BranchSideFuncs:
        - "cannotInjectRawProvider()"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:323"
        BranchSideFuncs:
        - "ofType(java.lang.reflect.Type)"
        - "getActualTypeArguments()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:317,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:317,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.InjectorImpl:321,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectRawProvider"
    - Src: "com.google.inject.internal.InjectorImpl:321,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:324,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.inject.internal.InjectorImpl:327,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].isMembersInjector(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].getAnnotationType()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:333"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:333"
        BranchSideFuncs:
        - "getAnnotationType()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:332"
        BranchSideFuncs:
        - "getTypeLiteral()"
        - "getRawType()"
    - Branch String: "com.google.inject.internal.InjectorImpl:334"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:332"
        BranchSideFuncs:
        - "getTypeLiteral()"
        - "getRawType()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:333,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:333,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:333,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.InjectorImpl:334,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createMembersInjectorBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.Errors].cannotInjectRawMembersInjector()"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MembersInjectorStore].get(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ConstantFactory].<init>(com.google.inject.internal.Initializable)"
    - "[com.google.inject.internal.Initializables].of(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:340"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:347"
        BranchSideFuncs:
        - "cannotInjectRawMembersInjector()"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:346"
        BranchSideFuncs:
        - "get(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
        - "<init>(com.google.inject.internal.Initializable)"
        - "of(java.lang.Object)"
        - "get(java.lang.reflect.Type)"
        - "getActualTypeArguments()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:339,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:339,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.InjectorImpl:341,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectRawMembersInjector"
    - Src: "com.google.inject.internal.InjectorImpl:341,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:347,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.inject.internal.InjectorImpl:347,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.InjectorImpl:348,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].get"
    - Src: "com.google.inject.internal.InjectorImpl:351,1"
      Dst: "[com.google.inject.internal.Initializables].of"
    - Src: "com.google.inject.internal.InjectorImpl:351,1"
      Dst: "[com.google.inject.internal.ConstantFactory].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:358,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.InjectorImpl:358,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createSyntheticProviderBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getProvidedKey(com.google.inject.Key,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.Binding)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:368,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getProvidedKey"
    - Src: "com.google.inject.internal.InjectorImpl:369,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    - Src: "com.google.inject.internal.InjectorImpl:370,1"
      Dst: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].convertConstantStringBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].isConstant()"
    - "[com.google.inject.internal.InstanceBindingImpl].getInstance()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.InjectorBindingData].getConverter(java.lang.String,com.google.inject.TypeLiteral,com.google.inject.internal.Errors,java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$4].convert(java.lang.String,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$2].convert(java.lang.String,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].convert(java.lang.String,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$1].convert(java.lang.String,com.google.inject.TypeLiteral)"
    - "[com.google.inject.spi.TypeConverterBinding].getTypeConverter()"
    - "[com.google.inject.internal.Errors].converterReturnedNull(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.internal.Errors].conversionTypeError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.Object)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.Binding,com.google.inject.spi.TypeConverterBinding)"
    - "[com.google.inject.internal.Errors].conversionError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.RuntimeException)"
    - "[com.google.inject.internal.Errors].toException()"
    functionUses: 1
    ICount: 41
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:456"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:457"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:456"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:456"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:462"
        BranchSideFuncs:
        - "getConverter(java.lang.String,com.google.inject.TypeLiteral,com.google.inject.internal.Errors,java.lang.Object)"
        - "getSource()"
        - "getInstance()"
        - "getTypeLiteral()"
    - Branch String: "com.google.inject.internal.InjectorImpl:471"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:479"
        BranchSideFuncs:
        - "getConverter(java.lang.String,com.google.inject.TypeLiteral,com.google.inject.internal.Errors,java.lang.Object)"
        - "conversionTypeError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.Object)"
        - "getSource()"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.Binding,com.google.inject.spi.TypeConverterBinding)"
        - "getInstance()"
        - "getTypeLiteral()"
        - "getTypeConverter()"
        - "converterReturnedNull(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding)"
        - "conversionError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.RuntimeException)"
        - "convert(java.lang.String,com.google.inject.TypeLiteral)"
        - "toException()"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:478"
        BranchSideFuncs:
        - "getTypeConverter()"
        - "convert(java.lang.String,com.google.inject.TypeLiteral)"
    - Branch String: "com.google.inject.internal.InjectorImpl:481"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:487"
        BranchSideFuncs:
        - "getConverter(java.lang.String,com.google.inject.TypeLiteral,com.google.inject.internal.Errors,java.lang.Object)"
        - "conversionTypeError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.Object)"
        - "getSource()"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.Binding,com.google.inject.spi.TypeConverterBinding)"
        - "getInstance()"
        - "getTypeLiteral()"
        - "getTypeConverter()"
        - "converterReturnedNull(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding)"
        - "conversionError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.RuntimeException)"
        - "convert(java.lang.String,com.google.inject.TypeLiteral)"
        - "toException()"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:486"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.google.inject.internal.InjectorImpl:487"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:493"
        BranchSideFuncs:
        - "getConverter(java.lang.String,com.google.inject.TypeLiteral,com.google.inject.internal.Errors,java.lang.Object)"
        - "conversionTypeError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.Object)"
        - "getSource()"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.Binding,com.google.inject.spi.TypeConverterBinding)"
        - "getInstance()"
        - "getTypeLiteral()"
        - "getTypeConverter()"
        - "converterReturnedNull(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding)"
        - "conversionError(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,java.lang.RuntimeException)"
        - "convert(java.lang.String,com.google.inject.TypeLiteral)"
        - "toException()"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:492"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.Binding,com.google.inject.spi.TypeConverterBinding)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:454,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.InjectorImpl:455,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:456,1"
      Dst: "[com.google.inject.internal.BindingImpl].isConstant"
    - Src: "com.google.inject.internal.InjectorImpl:463,1"
      Dst: "[com.google.inject.spi.InstanceBinding].getInstance"
    - Src: "com.google.inject.internal.InjectorImpl:464,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.InjectorImpl:467,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:469,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getConverter"
    - Src: "com.google.inject.internal.InjectorImpl:479,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].getTypeConverter"
    - Src: "com.google.inject.internal.InjectorImpl:479,1"
      Dst: "[com.google.inject.spi.TypeConverter].convert"
    - Src: "com.google.inject.internal.InjectorImpl:483,1"
      Dst: "[com.google.inject.internal.Errors].converterReturnedNull"
    - Src: "com.google.inject.internal.InjectorImpl:484,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:487,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:487,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.inject.internal.InjectorImpl:489,1"
      Dst: "[com.google.inject.internal.Errors].conversionTypeError"
    - Src: "com.google.inject.internal.InjectorImpl:493,1"
      Dst: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:499,1"
      Dst: "[com.google.inject.internal.Errors].conversionError"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].initializeBinding(com.google.inject.internal.BindingImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.BindingImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvidedByInternalFactory].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ConstructorBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:592"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:595"
        BranchSideFuncs:
        - "initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:593,1"
      Dst: "[com.google.inject.internal.DelayedInitialize].initialize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].initializeJitBinding(com.google.inject.internal.BindingImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.BindingImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.InjectorJitBindingData].putJitBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ConstructorBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].removeFailedJitBinding(com.google.inject.Binding,com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.InjectorImpl].removeFailedJitBinding(com.google.inject.Binding,com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.InjectorImpl].cleanup(com.google.inject.internal.BindingImpl,java.util.Set)"
    - "[com.google.inject.internal.InjectorImpl].cleanup(com.google.inject.internal.BindingImpl,java.util.Set)"
    functionUses: 1
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:601"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:619"
        BranchSideFuncs:
        - "initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
        - "getKey()"
        - "putJitBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:618"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:610"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:618"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:610"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:602,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InjectorImpl:603,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].putJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:607,1"
      Dst: "[com.google.inject.internal.DelayedInitialize].initialize"
    - Src: "com.google.inject.internal.InjectorImpl:614,1"
      Dst: "[com.google.inject.internal.InjectorImpl].removeFailedJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:615,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:615,1"
      Dst: "[com.google.inject.internal.InjectorImpl].cleanup"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].cleanup(com.google.inject.internal.BindingImpl,java.util.Set)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.BindingImpl"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getInternalDependencies(com.google.inject.internal.BindingImpl)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Dependency].getKey()"
    - "[com.google.inject.spi.Dependency].getInjectionPoint()"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.inject.internal.InjectorJitBindingData].getJitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].cleanup(com.google.inject.internal.BindingImpl,java.util.Set)"
    - "[com.google.inject.internal.ConstructorBindingImpl].getInternalConstructor()"
    - "[com.google.inject.internal.ConstructorBindingImpl].isInitialized()"
    - "[com.google.inject.internal.InjectorImpl].removeFailedJitBinding(com.google.inject.Binding,com.google.inject.spi.InjectionPoint)"
    functionUses: 3
    ICount: 35
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:630"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:655"
        BranchSideFuncs:
        - "hasNext()"
        - "getInjectionPoint()"
        - "add(java.lang.Object)"
        - "next()"
        - "iterator()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:654"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:633"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:654"
        BranchSideFuncs:
        - "getExplicitBinding(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:653"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:635"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:634"
        BranchSideFuncs:
        - "cleanup(com.google.inject.internal.BindingImpl,java.util.Set)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:633"
        BranchSideFuncs:
        - "getExplicitBinding(com.google.inject.Key)"
        - "getJitBinding(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:637"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:644"
        BranchSideFuncs:
        - "isInitialized()"
        - "getInternalConstructor()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:643"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:640"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:643"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:644"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:648"
        BranchSideFuncs:
        - "removeFailedJitBinding(com.google.inject.Binding,com.google.inject.spi.InjectionPoint)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:647"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:635"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:654"
        BranchSideFuncs:
        - "cleanup(com.google.inject.internal.BindingImpl,java.util.Set)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:629,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getInternalDependencies"
    - Src: "com.google.inject.internal.InjectorImpl:630,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.InjectorImpl:630,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorImpl:630,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorImpl:631,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.InjectorImpl:632,1"
      Dst: "[com.google.inject.spi.Dependency].getInjectionPoint"
    - Src: "com.google.inject.internal.InjectorImpl:633,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.internal.InjectorImpl:634,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].getJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:636,1"
      Dst: "[com.google.inject.internal.InjectorImpl].cleanup"
    - Src: "com.google.inject.internal.InjectorImpl:639,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].getInternalConstructor"
    - Src: "com.google.inject.internal.InjectorImpl:640,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].isInitialized"
    - Src: "com.google.inject.internal.InjectorImpl:645,1"
      Dst: "[com.google.inject.internal.InjectorImpl].removeFailedJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:635,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBinding"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InjectorImpl].removeFailedJitBinding(com.google.inject.Binding,com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Binding"
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorJitBindingData].addFailedJitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.ConstructorInjectorStore].isLoading(com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.InjectorJitBindingData].removeJitBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.ConstructorInjectorStore].isLoading(com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.ConstructorInjectorStore].remove(com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.MembersInjectorStore].remove(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].remove(com.google.inject.Binding)"
    functionUses: 3
    ICount: 26
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:673"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:674"
        BranchSideFuncs:
        - "removeJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:673"
        BranchSideFuncs:
        - "removeJitBinding(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:673"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:676"
        BranchSideFuncs:
        - "removeJitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:675"
        BranchSideFuncs:
        - "isLoading(com.google.inject.spi.InjectionPoint)"
    - Branch String: "com.google.inject.internal.InjectorImpl:676"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:679"
        BranchSideFuncs:
        - "remove(com.google.inject.spi.InjectionPoint)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:678"
        BranchSideFuncs:
        - "remove(com.google.inject.TypeLiteral)"
        - "getTypeLiteral()"
        - "getKey()"
        - "remove(com.google.inject.Binding)"
    - Branch String: "com.google.inject.internal.InjectorImpl:676"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:679"
        BranchSideFuncs:
        - "remove(com.google.inject.spi.InjectionPoint)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:678"
        BranchSideFuncs:
        - "remove(com.google.inject.TypeLiteral)"
        - "getTypeLiteral()"
        - "getKey()"
        - "remove(com.google.inject.Binding)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:660,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.InjectorImpl:660,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].addFailedJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:673,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore].isLoading"
    - Src: "com.google.inject.internal.InjectorImpl:674,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].removeJitBinding"
    - Src: "com.google.inject.internal.InjectorImpl:677,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore].remove"
    - Src: "com.google.inject.internal.InjectorImpl:679,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:679,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].remove"
    - Src: "com.google.inject.internal.InjectorImpl:680,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getInternalDependencies(com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorBindingImpl].getInternalDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].getDependencies()"
    - "[com.google.inject.spi.ProviderLookup$1].getDependencies()"
    - "[com.google.inject.internal.InstanceBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].getDependencies()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getDependencies()"
    - "[com.google.inject.internal.LinkedBindingImpl].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getDependencies()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].getDependencies()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies].getDependencies()"
    - "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].getDependencies()"
    - "[com.google.inject.internal.RealMapBinder$RealProviderMapProvider].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].getDependencies()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].getDependencies()"
    - "[com.google.inject.internal.ProviderMethod].getDependencies()"
    - "[com.google.inject.internal.ConstructorBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].getDependencies()"
    - "[com.google.inject.internal.ExposedBindingImpl].getDependencies()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].getDependencies()"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 14
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:685"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:687"
        BranchSideFuncs:
        - "getInternalDependencies()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:686"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:687"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:690"
        BranchSideFuncs:
        - "getDependencies()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:689"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:686,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].getInternalDependencies"
    - Src: "com.google.inject.internal.InjectorImpl:688,1"
      Dst: "[com.google.inject.spi.HasDependencies].getDependencies"
    - Src: "com.google.inject.internal.InjectorImpl:690,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createUninitializedBinding(com.google.inject.Key,com.google.inject.internal.Scoping,java.lang.Object,com.google.inject.internal.Errors,boolean,java.util.function.Consumer)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 6
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    - "java.lang.Object"
    - "com.google.inject.internal.Errors"
    - "boolean"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.Errors].missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.InjectorImpl].createTypeLiteralBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Annotations].checkForMisplacedScopeAnnotations(java.lang.Class,java.lang.Object,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].createImplementedByBinding(com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.ImplementedBy,com.google.inject.internal.Errors,java.util.function.Consumer)"
    - "[com.google.inject.internal.Annotations].checkForMisplacedScopeAnnotations(java.lang.Class,java.lang.Object,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].createProvidedByBinding(com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.ProvidedBy,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ConstructorBindingImpl].create(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.spi.InjectionPoint,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.internal.Errors,boolean,boolean)"
    functionUses: 2
    ICount: 43
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:711"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:712"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:711"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
        - "toException()"
    - Branch String: "com.google.inject.internal.InjectorImpl:711"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:716"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:715"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:711"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:716"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:715"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:716"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:723"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:724"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:731"
        BranchSideFuncs:
        - "createImplementedByBinding(com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.ImplementedBy,com.google.inject.internal.Errors,java.util.function.Consumer)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:730"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:732"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:737"
        BranchSideFuncs:
        - "createProvidedByBinding(com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.ProvidedBy,com.google.inject.internal.Errors)"
        - "checkForMisplacedScopeAnnotations(java.lang.Class,java.lang.Object,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:736"
        BranchSideFuncs:
        - "create(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.spi.InjectionPoint,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.internal.Errors,boolean,boolean)"
    - Branch String: "com.google.inject.internal.InjectorImpl:737"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:736"
        BranchSideFuncs:
        - "create(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.spi.InjectionPoint,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.internal.Errors,boolean,boolean)"
    - Branch String: "com.google.inject.internal.InjectorImpl:737"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:736"
        BranchSideFuncs:
        - "create(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.spi.InjectionPoint,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.internal.Errors,boolean,boolean)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:706,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:706,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:708,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "com.google.inject.internal.InjectorImpl:711,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.google.inject.internal.InjectorImpl:711,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.google.inject.internal.InjectorImpl:712,1"
      Dst: "[com.google.inject.internal.Errors].missingImplementationWithHint"
    - Src: "com.google.inject.internal.InjectorImpl:712,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:719,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createTypeLiteralBinding"
    - Src: "com.google.inject.internal.InjectorImpl:725,1"
      Dst: "[com.google.inject.internal.Annotations].checkForMisplacedScopeAnnotations"
    - Src: "com.google.inject.internal.InjectorImpl:726,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createImplementedByBinding"
    - Src: "com.google.inject.internal.InjectorImpl:734,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createProvidedByBinding"
    - Src: "com.google.inject.internal.InjectorImpl:737,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].create"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createTypeLiteralBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.Errors].cannotInjectRawTypeLiteral()"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.Errors].cannotInjectTypeLiteralOf(java.lang.reflect.Type)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.internal.ConstantFactory].<init>(com.google.inject.internal.Initializable)"
    - "[com.google.inject.internal.Initializables].of(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:755"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:759"
        BranchSideFuncs:
        - "cannotInjectRawTypeLiteral()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:758"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.google.inject.internal.InjectorImpl:764"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:770"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.Initializable)"
        - "of(java.lang.Object)"
        - "get(java.lang.reflect.Type)"
    - Branch String: "com.google.inject.internal.InjectorImpl:764"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:770"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.Initializable)"
        - "of(java.lang.Object)"
        - "get(java.lang.reflect.Type)"
    - Branch String: "com.google.inject.internal.InjectorImpl:764"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:770"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.Initializable)"
        - "of(java.lang.Object)"
        - "get(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:754,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:754,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.InjectorImpl:756,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectRawTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:756,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:760,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.inject.internal.InjectorImpl:767,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectTypeLiteralOf"
    - Src: "com.google.inject.internal.InjectorImpl:771,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.InjectorImpl:773,1"
      Dst: "[com.google.inject.internal.Initializables].of"
    - Src: "com.google.inject.internal.InjectorImpl:773,1"
      Dst: "[com.google.inject.internal.ConstantFactory].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:779,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.InjectorImpl:779,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createProvidedByBinding(com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.ProvidedBy,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 4
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.ProvidedBy"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.Errors].recursiveProviderType()"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.Scoping].isExplicitlyScoped()"
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.inject.internal.Annotations].findScopeAnnotation(com.google.inject.internal.Errors,java.lang.Class)"
    - "[com.google.inject.internal.Scoping].makeInjectable(com.google.inject.internal.Scoping,com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Scoping].forAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.Key].get(java.lang.Class)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].<init>(java.lang.Class,java.lang.Class,com.google.inject.Key)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].createWithInitializer(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key,com.google.inject.internal.DelayedInitialize)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].get(com.google.inject.Binding)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].setProvisionListenerCallback(com.google.inject.internal.ProvisionListenerStackCallback)"
    functionUses: 1
    ICount: 30
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:790"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:795"
        BranchSideFuncs:
        - "recursiveProviderType()"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:794"
        BranchSideFuncs:
        - "isExplicitlyScoped()"
    - Branch String: "com.google.inject.internal.InjectorImpl:795"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:808"
        BranchSideFuncs:
        - "findScopeAnnotation(com.google.inject.internal.Errors,java.lang.Class)"
        - "size()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:807"
        BranchSideFuncs:
        - "setProvisionListenerCallback(com.google.inject.internal.ProvisionListenerStackCallback)"
        - "<init>(java.lang.Class,java.lang.Class,com.google.inject.Key)"
        - "get(java.lang.Class)"
        - "createWithInitializer(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key,com.google.inject.internal.DelayedInitialize)"
        - "scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
        - "get(com.google.inject.Binding)"
    - Branch String: "com.google.inject.internal.InjectorImpl:798"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:802"
        BranchSideFuncs:
        - "throwIfNewErrors(int)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:786,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:786,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:787,1"
      Dst: "[com.google.inject.ProvidedBy].value"
    - Src: "com.google.inject.internal.InjectorImpl:791,1"
      Dst: "[com.google.inject.internal.Errors].recursiveProviderType"
    - Src: "com.google.inject.internal.InjectorImpl:791,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:795,1"
      Dst: "[com.google.inject.internal.Scoping].isExplicitlyScoped"
    - Src: "com.google.inject.internal.InjectorImpl:796,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.InjectorImpl:797,1"
      Dst: "[com.google.inject.internal.Annotations].findScopeAnnotation"
    - Src: "com.google.inject.internal.InjectorImpl:801,1"
      Dst: "[com.google.inject.internal.Scoping].forAnnotation"
    - Src: "com.google.inject.internal.InjectorImpl:801,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.InjectorImpl:800,1"
      Dst: "[com.google.inject.internal.Scoping].makeInjectable"
    - Src: "com.google.inject.internal.InjectorImpl:803,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    - Src: "com.google.inject.internal.InjectorImpl:808,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.InjectorImpl:809,1"
      Dst: "[com.google.inject.internal.ProvidedByInternalFactory].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:817,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.InjectorImpl:813,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].createWithInitializer"
    - Src: "com.google.inject.internal.InjectorImpl:821,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].get"
    - Src: "com.google.inject.internal.InjectorImpl:821,1"
      Dst: "[com.google.inject.internal.ProvidedByInternalFactory].setProvisionListenerCallback"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createImplementedByBinding(com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.ImplementedBy,com.google.inject.internal.Errors,java.util.function.Consumer)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 5
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.ImplementedBy"
    - "com.google.inject.internal.Errors"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.Errors].recursiveImplementationType()"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.Errors].notASubtype(java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.Key].get(java.lang.Class)"
    - "[com.google.inject.internal.FactoryProxy].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.Key,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$add__149].accept(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    functionUses: 1
    ICount: 26
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:837"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:842"
        BranchSideFuncs:
        - "recursiveImplementationType()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:841"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:842"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:850"
        BranchSideFuncs:
        - "notASubtype(java.lang.Class,java.lang.Class)"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:849"
        BranchSideFuncs:
        - "get(java.lang.Class)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.Key,java.lang.Object)"
        - "accept(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:833,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:833,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:834,1"
      Dst: "[com.google.inject.ImplementedBy].value"
    - Src: "com.google.inject.internal.InjectorImpl:838,1"
      Dst: "[com.google.inject.internal.Errors].recursiveImplementationType"
    - Src: "com.google.inject.internal.InjectorImpl:838,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:842,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.internal.InjectorImpl:843,1"
      Dst: "[com.google.inject.internal.Errors].notASubtype"
    - Src: "com.google.inject.internal.InjectorImpl:850,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.InjectorImpl:852,1"
      Dst: "[com.google.inject.internal.FactoryProxy].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:854,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.inject.internal.InjectorImpl:859,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.InjectorImpl:859,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 4
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    - "boolean"
    - "com.google.inject.internal.InjectorImpl$JitLimitation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].jitDisabledInParent(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.InjectorImpl].createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.InjectorJitBindingData].getSourcesForBannedKey(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorJitBindingData].isBannedKey(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].childBindingAlreadySet(com.google.inject.Key,java.util.Set)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.MoreTypes].canonicalizeKey(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].createJustInTimeBinding(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.InjectorJitBindingData].banKeyInParent(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.InjectorJitBindingData].putJitBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
    functionUses: 2
    ICount: 47
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:872"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:896"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:895"
        BranchSideFuncs:
        - "isBannedKey(com.google.inject.Key)"
        - "getSourcesForBannedKey(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:873"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:880"
        BranchSideFuncs:
        - "<init>()"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - Branch String: "com.google.inject.internal.InjectorImpl:873"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:880"
        BranchSideFuncs:
        - "<init>()"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - Branch String: "com.google.inject.internal.InjectorImpl:873"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:880"
        BranchSideFuncs:
        - "<init>()"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - Branch String: "com.google.inject.internal.InjectorImpl:885"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:880"
        BranchSideFuncs:
        - "<init>()"
        - "createJustInTimeBindingRecursive(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - Branch String: "com.google.inject.internal.InjectorImpl:897"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:901"
        BranchSideFuncs:
        - "childBindingAlreadySet(com.google.inject.Key,java.util.Set)"
        - "toException()"
      - BranchSide: "com.google.inject.internal.InjectorImpl:900"
        BranchSideFuncs:
        - "getSource()"
        - "banKeyInParent(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
        - "createJustInTimeBinding(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
        - "putJitBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
        - "canonicalizeKey(com.google.inject.Key)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:877,1"
      Dst: "[com.google.inject.internal.Errors].jitDisabledInParent"
    - Src: "com.google.inject.internal.InjectorImpl:877,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:881,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:881,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createJustInTimeBindingRecursive"
    - Src: "com.google.inject.internal.InjectorImpl:896,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].getSourcesForBannedKey"
    - Src: "com.google.inject.internal.InjectorImpl:897,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].isBannedKey"
    - Src: "com.google.inject.internal.InjectorImpl:898,1"
      Dst: "[com.google.inject.internal.Errors].childBindingAlreadySet"
    - Src: "com.google.inject.internal.InjectorImpl:901,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeKey"
    - Src: "com.google.inject.internal.InjectorImpl:902,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createJustInTimeBinding"
    - Src: "com.google.inject.internal.InjectorImpl:903,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.InjectorImpl:903,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].banKeyInParent"
    - Src: "com.google.inject.internal.InjectorImpl:904,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].putJitBinding"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createJustInTimeBinding(com.google.inject.Key,com.google.inject.internal.Errors,boolean,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 4
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    - "boolean"
    - "com.google.inject.internal.InjectorImpl$JitLimitation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.inject.internal.InjectorJitBindingData].getSourcesForBannedKey(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorJitBindingData].isBannedKey(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].childBindingAlreadySet(com.google.inject.Key,java.util.Set)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.InjectorImpl].isProvider(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].createSyntheticProviderBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].isMembersInjector(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].createMembersInjectorBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].convertConstantStringBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].isTypeLiteral(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].jitDisabled(com.google.inject.Key)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.Key].hasAttributes()"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.Key].withoutAttributes()"
    - "[com.google.inject.internal.Errors].missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].bootstrap$(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].createUninitializedBinding(com.google.inject.Key,com.google.inject.internal.Scoping,java.lang.Object,com.google.inject.internal.Errors,boolean,java.util.function.Consumer)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.internal.InjectorImpl].initializeJitBinding(com.google.inject.internal.BindingImpl,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 58
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:932"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:937"
        BranchSideFuncs:
        - "childBindingAlreadySet(com.google.inject.Key,java.util.Set)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:936"
        BranchSideFuncs:
        - "isProvider(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:937"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:945"
        BranchSideFuncs:
        - "isMembersInjector(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:946"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:954"
        BranchSideFuncs:
        - "convertConstantStringBinding(com.google.inject.Key,com.google.inject.internal.Errors)"
    - Branch String: "com.google.inject.internal.InjectorImpl:956"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:960"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:959"
        BranchSideFuncs:
        - "isTypeLiteral(com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.InjectorImpl:960"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:965"
        BranchSideFuncs:
        - "jitDisabled(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:964"
        BranchSideFuncs:
        - "getAnnotationType()"
    - Branch String: "com.google.inject.internal.InjectorImpl:960"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:965"
        BranchSideFuncs:
        - "jitDisabled(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:964"
        BranchSideFuncs:
        - "getAnnotationType()"
    - Branch String: "com.google.inject.internal.InjectorImpl:960"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:965"
        BranchSideFuncs:
        - "jitDisabled(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:964"
        BranchSideFuncs:
        - "getAnnotationType()"
    - Branch String: "com.google.inject.internal.InjectorImpl:965"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:977"
        BranchSideFuncs:
        - "throwIfNewErrors(int)"
        - "bootstrap$(com.google.inject.internal.Errors)"
        - "getTypeLiteral()"
        - "initializeJitBinding(com.google.inject.internal.BindingImpl,com.google.inject.internal.Errors)"
        - "getRawType()"
        - "createUninitializedBinding(com.google.inject.Key,com.google.inject.internal.Scoping,java.lang.Object,com.google.inject.internal.Errors,boolean,java.util.function.Consumer)"
    - Branch String: "com.google.inject.internal.InjectorImpl:967"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:974"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
        - "toException()"
    - Branch String: "com.google.inject.internal.InjectorImpl:967"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:974"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
        - "toException()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:925,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.InjectorImpl:931,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].getSourcesForBannedKey"
    - Src: "com.google.inject.internal.InjectorImpl:932,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].isBannedKey"
    - Src: "com.google.inject.internal.InjectorImpl:933,1"
      Dst: "[com.google.inject.internal.Errors].childBindingAlreadySet"
    - Src: "com.google.inject.internal.InjectorImpl:933,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.InjectorImpl:937,1"
      Dst: "[com.google.inject.internal.InjectorImpl].isProvider"
    - Src: "com.google.inject.internal.InjectorImpl:941,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createSyntheticProviderBinding"
    - Src: "com.google.inject.internal.InjectorImpl:946,1"
      Dst: "[com.google.inject.internal.InjectorImpl].isMembersInjector"
    - Src: "com.google.inject.internal.InjectorImpl:950,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createMembersInjectorBinding"
    - Src: "com.google.inject.internal.InjectorImpl:955,1"
      Dst: "[com.google.inject.internal.InjectorImpl].convertConstantStringBinding"
    - Src: "com.google.inject.internal.InjectorImpl:960,1"
      Dst: "[com.google.inject.internal.InjectorImpl].isTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:961,1"
      Dst: "[com.google.inject.internal.Errors].jitDisabled"
    - Src: "com.google.inject.internal.InjectorImpl:965,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.internal.InjectorImpl:967,1"
      Dst: "[com.google.inject.Key].hasAttributes"
    - Src: "com.google.inject.internal.InjectorImpl:969,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:970,1"
      Dst: "[com.google.inject.Key].withoutAttributes"
    - Src: "com.google.inject.internal.InjectorImpl:970,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    - Src: "com.google.inject.internal.InjectorImpl:975,1"
      Dst: "[com.google.inject.internal.Errors].missingImplementationWithHint"
    - Src: "com.google.inject.internal.InjectorImpl:978,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorImpl:978,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.InjectorImpl:981,1"
      Dst: "[com.google.inject.internal.InjectorImpl$lambda_createJustInTimeBinding_0__152].bootstrap$"
    - Src: "com.google.inject.internal.InjectorImpl:982,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createUninitializedBinding"
    - Src: "com.google.inject.internal.InjectorImpl:989,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    - Src: "com.google.inject.internal.InjectorImpl:990,1"
      Dst: "[com.google.inject.internal.InjectorImpl].initializeJitBinding"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getInternalFactory(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFactory"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.InjectorImpl$JitLimitation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:996,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    - Src: "com.google.inject.internal.InjectorImpl:996,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1001,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getAllBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorJitBindingData].lock()"
    - "[com.google.common.collect.ImmutableMap$Builder].<init>()"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel()"
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableBiMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].putAll(java.util.Map)"
    - "[com.google.inject.internal.InjectorJitBindingData].getJitBindings()"
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableBiMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].putAll(java.util.Map)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 2
    ICount: 18
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1006,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].lock"
    - Src: "com.google.inject.internal.InjectorImpl:1007,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:1008,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1008,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].putAll"
    - Src: "com.google.inject.internal.InjectorImpl:1009,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].getJitBindings"
    - Src: "com.google.inject.internal.InjectorImpl:1010,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getScopeBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1016,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getScopes"
    - Src: "com.google.inject.internal.InjectorImpl:1016,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getTypeConverterBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1021,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getConvertersThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1021,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getElements()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1026,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.InjectorImpl:1027,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getAllBindings"
    - Src: "com.google.inject.internal.InjectorImpl:1027,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.inject.internal.InjectorImpl:1027,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.internal.InjectorImpl:1028,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getProviderLookupsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1029,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getConvertersThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1030,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getScopeBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1031,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getTypeListenerBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1032,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getProvisionListenerBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1033,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getScannerBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1034,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getStaticInjectionRequestsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1035,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getMembersInjectorLookupsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1036,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getInjectionRequestsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1037,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getInterceptorBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1039,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getAllMembersInjectorInjectionPoints()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1052,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].getAllInjectionPoints"
    - Src: "com.google.inject.internal.InjectorImpl:1053,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.internal.InjectorImpl:1053,1"
      Dst: "[com.google.inject.internal.InjectorImpl$contains__254].bootstrap$"
    - Src: "com.google.inject.internal.InjectorImpl:1051,1"
      Dst: "[com.google.common.collect.Multimaps].filterKeys"
    - Src: "com.google.inject.internal.InjectorImpl:1050,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].copyOf"
    - Src: "com.google.inject.internal.InjectorImpl:1054,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "com.google.inject.internal.SingleParameterInjector[]"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectorImpl].createParameterInjector(com.google.inject.spi.Dependency,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    functionUses: 6
    ICount: 25
    EdgeCount: 192
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:1061"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:1065"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:1064"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
    - Branch String: "com.google.inject.internal.InjectorImpl:1068"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:1076"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "createParameterInjector(com.google.inject.spi.Dependency,com.google.inject.internal.Errors)"
        - "next()"
        - "withSource(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorImpl:1075"
        BranchSideFuncs:
        - "throwIfNewErrors(int)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1061,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.InjectorImpl:1065,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.InjectorImpl:1066,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.InjectorImpl:1068,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.InjectorImpl:1068,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorImpl:1068,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorImpl:1070,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.InjectorImpl:1070,1"
      Dst: "[com.google.inject.internal.InjectorImpl].createParameterInjector"
    - Src: "com.google.inject.internal.InjectorImpl:1076,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].createParameterInjector(com.google.inject.spi.Dependency,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 0
    returnType: "com.google.inject.internal.SingleParameterInjector"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.spi.Dependency].getKey()"
    - "[com.google.inject.internal.SingleParameterInjector].<init>(com.google.inject.spi.Dependency,com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1083,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.InjectorImpl:1083,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    - Src: "com.google.inject.internal.InjectorImpl:1084,1"
      Dst: "[com.google.inject.internal.SingleParameterInjector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].injectMembers(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1108,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.InjectorImpl:1108,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getMembersInjector"
    - Src: "com.google.inject.internal.InjectorImpl:1109,1"
      Dst: "[com.google.inject.MembersInjector].injectMembers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getMembersInjector(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1114,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorImpl:1115,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.internal.InjectorImpl:1117,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:1119,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].get"
    - Src: "com.google.inject.internal.InjectorImpl:1122,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.InjectorImpl:1122,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.InjectorImpl:1122,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.InjectorImpl:1122,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getMembersInjector(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1129,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.InjectorImpl:1129,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getMembersInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getProvider(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.Key].get(java.lang.Class)"
    - "[com.google.inject.internal.InjectorImpl].getProvider(com.google.inject.Key)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1134,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorImpl:1134,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.InjectorImpl:1134,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getProviderOrThrow(com.google.inject.spi.Dependency,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1138
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].getKey()"
    - "[com.google.inject.internal.InjectorImpl].getBindingOrThrow(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    - "[com.google.inject.internal.InjectorImpl$1].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,com.google.inject.spi.Dependency)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1139,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.InjectorImpl:1140,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingOrThrow"
    - Src: "com.google.inject.internal.InjectorImpl:1141,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.InjectorImpl:1143,1"
      Dst: "[com.google.inject.internal.InjectorImpl$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1165
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].getProviderOrThrow(com.google.inject.spi.Dependency,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].getMessages()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 2
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1166,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorImpl:1167,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:1169,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.InjectorImpl:1169,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getProviderOrThrow"
    - Src: "com.google.inject.internal.InjectorImpl:1170,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    - Src: "com.google.inject.internal.InjectorImpl:1174,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.InjectorImpl:1174,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.InjectorImpl:1174,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.InjectorImpl:1174,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getInstance(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1181,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getProvider"
    - Src: "com.google.inject.internal.InjectorImpl:1181,1"
      Dst: "[com.google.inject.Provider].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getInstance(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1185
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get()"
    - "[com.google.inject.spi.ProviderLookup$1].get()"
    - "[com.google.inject.internal.SingletonScope$1].get()"
    - "[com.google.inject.internal.InjectorImpl$1].get()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].get()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].get()"
    - "[com.google.inject.util.Providers$ConstantProvider].get()"
    - "[com.google.inject.internal.InjectorImpl].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1186,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getProvider"
    - Src: "com.google.inject.internal.InjectorImpl:1186,1"
      Dst: "[com.google.inject.Provider].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].getLocalContext()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1203
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1204,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].enterContext()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1223
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalContext].<init>(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Object[])"
    - "[com.google.inject.internal.InternalContext].enter()"
    functionUses: 5
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl:1225"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:1229"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorImpl:1228"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl:1230"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl:1233"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.InjectorImpl:1232"
        BranchSideFuncs:
        - "enter()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1224,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.google.inject.internal.InjectorImpl:1227,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "com.google.inject.internal.InjectorImpl:1231,1"
      Dst: "[com.google.inject.internal.InternalContext].<init>"
    - Src: "com.google.inject.internal.InjectorImpl:1233,1"
      Dst: "[com.google.inject.internal.InternalContext].enter"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].toString()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 1239
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 8
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:1240,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.InjectorImpl:1241,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorImpl:1241,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.inject.internal.InjectorImpl:1241,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.InjectorImpl:1242,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl].lambda$createJustInTimeBinding$0(com.google.inject.internal.Errors,com.google.inject.internal.CreationListener)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.CreationListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FactoryProxy].notify(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ExposedKeyFactory].notify(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.BoundProviderFactory].notify(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl:988,1"
      Dst: "[com.google.inject.internal.CreationListener].notify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker$Dummy].values()"
    functionSourceFile: "com.google.common.collect.MapMaker$Dummy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker$Dummy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker$Dummy:253,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker$Dummy].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.collect.MapMaker$Dummy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker$Dummy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker$Dummy:253,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker$Dummy].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.MapMaker$Dummy"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker$Dummy:253,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker$Dummy].$values()"
    functionSourceFile: "com.google.common.collect.MapMaker$Dummy"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker$Dummy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].<init>()"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractNonStreamingHashFunction].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:42,1"
      Dst: "[com.google.common.hash.AbstractNonStreamingHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].hashBytes(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.hash.FarmHashFingerprint64].fingerprint(byte[],int,int)"
    - "[com.google.common.hash.HashCode].fromLong(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:52,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.hash.FarmHashFingerprint64:53,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].fingerprint"
    - Src: "com.google.common.hash.FarmHashFingerprint64:53,1"
      Dst: "[com.google.common.hash.HashCode].fromLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].bits()"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].toString()"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].fingerprint(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength0to16(byte[],int,int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength17to32(byte[],int,int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength33To64(byte[],int,int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength65Plus(byte[],int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.hash.FarmHashFingerprint64:70"
      Branch Sides:
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:75"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.FarmHashFingerprint64:71"
      Branch Sides:
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:74"
        BranchSideFuncs:
        - "hashLength0to16(byte[],int,int)"
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:73"
        BranchSideFuncs:
        - "hashLength17to32(byte[],int,int)"
    - Branch String: "com.google.common.hash.FarmHashFingerprint64:76"
      Branch Sides:
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:79"
        BranchSideFuncs:
        - "hashLength33To64(byte[],int,int)"
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:78"
        BranchSideFuncs:
        - "hashLength65Plus(byte[],int,int)"
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:72,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength0to16"
    - Src: "com.google.common.hash.FarmHashFingerprint64:74,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength17to32"
    - Src: "com.google.common.hash.FarmHashFingerprint64:77,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength33To64"
    - Src: "com.google.common.hash.FarmHashFingerprint64:79,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength65Plus"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].shiftMix(long)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:103,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.FarmHashFingerprint64:109,1"
      Dst: "[java.lang.Long].rotateRight"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].hashLength0to16(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    - "[com.google.common.hash.LittleEndianByteArray].load32(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    - "[com.google.common.hash.LittleEndianByteArray].load32(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].shiftMix(long)"
    functionUses: 1
    ICount: 67
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.hash.FarmHashFingerprint64:119"
      Branch Sides:
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:127"
        BranchSideFuncs:
        - "load64(byte[],int)"
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:126"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.FarmHashFingerprint64:127"
      Branch Sides:
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:132"
        BranchSideFuncs:
        - "load32(byte[],int)"
        - "hashLength16(long,long,long)"
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:131"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.FarmHashFingerprint64:132"
      Branch Sides:
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:140"
        BranchSideFuncs:
        - "shiftMix(long)"
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:121,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.FarmHashFingerprint64:123,1"
      Dst: "[java.lang.Long].rotateRight"
    - Src: "com.google.common.hash.FarmHashFingerprint64:125,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength16"
    - Src: "com.google.common.hash.FarmHashFingerprint64:129,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load32"
    - Src: "com.google.common.hash.FarmHashFingerprint64:138,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].shiftMix"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].hashLength17to32(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:145,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.FarmHashFingerprint64:150,1"
      Dst: "[java.lang.Long].rotateRight"
    - Src: "com.google.common.hash.FarmHashFingerprint64:149,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].hashLength33To64(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    functionUses: 1
    ICount: 54
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:155,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.FarmHashFingerprint64:159,1"
      Dst: "[java.lang.Long].rotateRight"
    - Src: "com.google.common.hash.FarmHashFingerprint64:160,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.FarmHashFingerprint64].hashLength65Plus(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.FarmHashFingerprint64"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.FarmHashFingerprint64].shiftMix(long)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.FarmHashFingerprint64].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    - "[com.google.common.hash.FarmHashFingerprint64].shiftMix(long)"
    - "[com.google.common.hash.FarmHashFingerprint64].hashLength16(long,long,long)"
    functionUses: 1
    ICount: 137
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.hash.FarmHashFingerprint64:198"
      Branch Sides:
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:187"
        BranchSideFuncs:
        - "load64(byte[],int)"
        - "weakHashLength32WithSeeds(byte[],int,long,long,long[])"
      - BranchSide: "com.google.common.hash.FarmHashFingerprint64:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.FarmHashFingerprint64:178,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].shiftMix"
    - Src: "com.google.common.hash.FarmHashFingerprint64:181,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.FarmHashFingerprint64:187,1"
      Dst: "[java.lang.Long].rotateRight"
    - Src: "com.google.common.hash.FarmHashFingerprint64:192,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].weakHashLength32WithSeeds"
    - Src: "com.google.common.hash.FarmHashFingerprint64:213,1"
      Dst: "[com.google.common.hash.FarmHashFingerprint64].hashLength16"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ObjectArrays].<init>()"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].newArray(java.lang.Class,int)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:50,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].newArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newArray(java.lang.Object[],int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:60,1"
      Dst: "[com.google.common.collect.Platform].newArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].concat(java.lang.Object[],java.lang.Object[],java.lang.Class)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].newArray(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:72,1"
      Dst: "[com.google.common.collect.ObjectArrays].newArray"
    - Src: "com.google.common.collect.ObjectArrays:73,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].concat(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:87,1"
      Dst: "[com.google.common.collect.ObjectArrays].newArray"
    - Src: "com.google.common.collect.ObjectArrays:89,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].concat(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:102,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.ObjectArrays].newArray(java.lang.Object[],int)"
    - "[com.google.common.collect.ObjectArrays].fillArray(java.lang.Iterable,java.lang.Object[])"
    functionUses: 5
    ICount: 11
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "com.google.common.collect.ObjectArrays:130"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:133"
        BranchSideFuncs:
        - "newArray(java.lang.Object[],int)"
      - BranchSide: "com.google.common.collect.ObjectArrays:132"
        BranchSideFuncs:
        - "fillArray(java.lang.Iterable,java.lang.Object[])"
    - Branch String: "com.google.common.collect.ObjectArrays:134"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:129,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.ObjectArrays:131,1"
      Dst: "[com.google.common.collect.ObjectArrays].newArray"
    - Src: "com.google.common.collect.ObjectArrays:133,1"
      Dst: "[com.google.common.collect.ObjectArrays].fillArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].toArrayImpl(java.lang.Object[],int,int,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.collect.ObjectArrays].newArray(java.lang.Object[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.ObjectArrays:155"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:157"
        BranchSideFuncs:
        - "newArray(java.lang.Object[],int)"
      - BranchSide: "com.google.common.collect.ObjectArrays:156"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ObjectArrays:157"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:160"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:154,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.ObjectArrays:156,1"
      Dst: "[com.google.common.collect.ObjectArrays].newArray"
    - Src: "com.google.common.collect.ObjectArrays:161,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].toArrayImpl(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].fillArray(java.lang.Iterable,java.lang.Object[])"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 4
    ICount: 5
    EdgeCount: 131
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:178,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.ObjectArrays:178,1"
      Dst: "[com.google.common.collect.ObjectArrays].fillArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].copyAsObjectArray(java.lang.Object[],int,int)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ObjectArrays:187"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ObjectArrays:189"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:186,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.ObjectArrays:191,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].fillArray(java.lang.Iterable,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 2
    ICount: 12
    EdgeCount: 268
    BranchProfiles:
    - Branch String: "com.google.common.collect.ObjectArrays:198"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:201"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.ObjectArrays:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:198,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.ObjectArrays:198,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ObjectArrays:198,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ObjectArrays].swap(java.lang.Object[],int,int)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].checkElementsNotNull(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].checkElementsNotNull(java.lang.Object[],int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:213,1"
      Dst: "[com.google.common.collect.ObjectArrays].checkElementsNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ObjectArrays].checkElementsNotNull(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].checkElementNotNull(java.lang.Object,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ObjectArrays:218"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:219,1"
      Dst: "[com.google.common.collect.ObjectArrays].checkElementNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ObjectArrays].checkElementNotNull(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ObjectArrays"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ObjectArrays:228"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ObjectArrays:231"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ObjectArrays:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ObjectArrays:229,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ObjectArrays:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ObjectArrays:229,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.ObjectArrays:229,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].create(int,java.util.Map$Entry[],boolean)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.Map$Entry[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newHashMapWithExpectedSize(int)"
    - "[com.google.common.collect.RegularImmutableMap].makeImmutable(java.util.Map$Entry)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap].conflictException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ImmutableMapEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].<init>(java.util.Map,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[],int)"
    functionUses: 1
    ICount: 72
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:51"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:67"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:57"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:44"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:43"
        BranchSideFuncs:
        - "newHashMapWithExpectedSize(int)"
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:58"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:61"
        BranchSideFuncs:
        - "conflictException(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:60"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:61"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:64"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:63"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:68"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:85"
        BranchSideFuncs:
        - "asImmutableList(java.lang.Object[],int)"
        - "<init>(java.util.Map,com.google.common.collect.ImmutableList)"
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:71"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:84"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:83"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:81"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.JdkBackedImmutableMap:76"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMap:78"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:44,1"
      Dst: "[com.google.common.collect.Maps].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:53,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:53,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].makeImmutable"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:54,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:55,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:56,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:59,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:59,1"
      Dst: "[com.google.common.collect.ImmutableMap].conflictException"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:62,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:74,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:75,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:79,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].<init>"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:86,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:86,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMap].<init>"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].<init>(java.util.Map,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:92,1"
      Dst: "[com.google.common.collect.ImmutableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].size()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].size()"
    functionUses: 40
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:99,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 96
    ICount: 5
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:105,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:110,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].bootstrap$(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    functionUses: 8
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:115,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:116,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].bootstrap$"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:116,1"
      Dst: "[com.google.common.collect.ImmutableList].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet].<init>(com.google.common.collect.ImmutableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:121,1"
      Dst: "[com.google.common.collect.ImmutableMapKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].createValues()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues].<init>(com.google.common.collect.ImmutableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:126,1"
      Dst: "[com.google.common.collect.ImmutableMapValues].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap].lambda$forEach$0(java.util.function.BiConsumer,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    functionUses: 1
    ICount: 6
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap:116,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:116,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.JdkBackedImmutableMap:116,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].<init>(long)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:168"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:167,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:168,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:172,1"
      Dst: "[com.google.common.math.LongMath].divide"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:172,1"
      Dst: "[com.google.common.primitives.Ints].checkedCast"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:172,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:173,1"
      Dst: "[com.google.common.hash.LongAddables].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].<init>(long[])"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:178"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:182"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:177,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:178,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:179,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:180,1"
      Dst: "[com.google.common.hash.LongAddables].create"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:183,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:185,1"
      Dst: "[com.google.common.hash.LongAddable].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].set(long)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:190"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:202"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:205"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:204"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:205"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:190,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].get"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:200,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:205,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].compareAndSet"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:208,1"
      Dst: "[com.google.common.hash.LongAddable].increment"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].get(long)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:213"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:213,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray(java.util.concurrent.atomic.AtomicLongArray)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:223"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:222,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:224,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize()"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:231,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitCount()"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:243,1"
      Dst: "[com.google.common.hash.LongAddable].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].copy()"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:247,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:247,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].putAll(com.google.common.hash.BloomFilterStrategies$LockFreeBitArray)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:261"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:262"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:265"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:261,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:260,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:266,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:266,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].putData"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].putData(int,long)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:281"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:284"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:285"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:278"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:287"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:291"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:279,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:285,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].compareAndSet"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:288,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:289,1"
      Dst: "[com.google.common.hash.LongAddable].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].dataLength()"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:295,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray(java.util.concurrent.atomic.AtomicLongArray)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray(java.util.concurrent.atomic.AtomicLongArray)"
    functionUses: 57
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:300"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:305"
        BranchSideFuncs:
        - "toPlainArray(java.util.concurrent.atomic.AtomicLongArray)"
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:303,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:303,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray(java.util.concurrent.atomic.AtomicLongArray)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:311,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray"
    - Src: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray:311,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason].values()"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason:335,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason:335,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason:335,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason].$values()"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortConverter].<init>()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortConverter:336,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortConverter].doForward(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortConverter"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortConverter:342,1"
      Dst: "[java.lang.Short].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortConverter].doBackward(java.lang.Short)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortConverter"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortConverter:347,1"
      Dst: "[java.lang.Short].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortConverter].toString()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortConverter"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortConverter].readResolve()"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortConverter"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts$ShortConverter].doBackward(java.lang.Short)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortConverter:336,1"
      Dst: "[com.google.common.primitives.Shorts$ShortConverter].doBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$ShortConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$ShortConverter"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts$ShortConverter].doForward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$ShortConverter:336,1"
      Dst: "[com.google.common.primitives.Shorts$ShortConverter].doForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl$1].<init>(com.google.inject.internal.MembersInjectorImpl,java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl$1"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.MembersInjectorImpl"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl$1:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorImpl$1].call()"
    functionSourceFile: "com.google.inject.internal.MembersInjectorImpl$1"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorImpl].injectMembers(java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorImpl$1:96,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].injectMembers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$1].<init>(com.google.common.collect.IndexedImmutableSet)"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$1"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.IndexedImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.IndexedImmutableSet$1:59,1"
      Dst: "[com.google.common.collect.ImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$1"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableSet].get(int)"
    - "[com.google.common.collect.ImmutableMapKeySet].get(int)"
    functionUses: 94
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.IndexedImmutableSet$1:62,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$1].isPartialView()"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].isPartialView()"
    - "[com.google.common.collect.ImmutableMapKeySet:com.google.common.collect.JdkBackedImmutableSet:com.google.common.collect.RegularImmutableMap$KeySet:com.google.common.collect.RegularImmutableTable$CellSet].isPartialView()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.IndexedImmutableSet$1:67,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$1].size()"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$1"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    functionUses: 138
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.IndexedImmutableSet$1:72,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$1].delegateCollection()"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$1"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$1].<init>(com.google.common.collect.ImmutableRangeSet,int,int,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$1"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet"
    - "int"
    - "int"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$1:470,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$1].size()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$1"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 138
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$1"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 94
    ICount: 24
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$1:479"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$1:480"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$1:479"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$1:479"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$1:482"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$1:481"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.ImmutableRangeSet)"
        - "get(int)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$1:478,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.ImmutableRangeSet$1:480,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$1:480,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet$1:480,1"
      Dst: "[com.google.common.collect.Range].intersection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$1].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$1"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].bootstrap$(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].<init>(java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83:-1,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].<init>(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Inverse].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83:-1,1"
      Dst: "[com.google.common.collect.HashBiMap$Inverse].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource$1].<init>(com.google.common.io.MoreFiles$PathByteSource,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.MoreFiles$PathByteSource"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource$1:175,1"
      Dst: "[com.google.common.io.ByteSource$AsCharSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource$1].lines()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource$1:179,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSource].access$100"
    - Src: "com.google.common.io.MoreFiles$PathByteSource$1:179,1"
      Dst: "[java.nio.file.Files].lines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].<init>()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].<init>(java.lang.Comparable)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:233,1"
      Dst: "[com.google.common.collect.Cut].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].endpoint()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:238,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].typeAsLowerBound()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:248,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].typeAsUpperBound()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:253,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:259,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:265,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].describeAsLowerBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:270,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].describeAsUpperBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:275,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:280,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].maxValue()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].maxValue()"
    - "[com.google.common.collect.DiscreteDomain].maxValue()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:285,1"
      Dst: "[com.google.common.collect.DiscreteDomain].maxValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Cut"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$AboveAll:290"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$AboveAll:289"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].hashCode()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:295,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].toString()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].readResolve()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$AboveAll:228,1"
      Dst: "[com.google.common.collect.Cut$AboveAll].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$AboveAll].access$100()"
    functionSourceFile: "com.google.common.collect.Cut$AboveAll"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "com.google.common.collect.Cut$AboveAll"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$contains__50].bootstrap$(com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$contains__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].<init>(com.google.common.collect.ImmutableSet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$contains__50:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$contains__50].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$contains__50].<init>(com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$contains__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$contains__50:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$contains__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$contains__50:-1,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$Traversal$3].<init>(com.google.common.graph.Traverser$Traversal,java.util.Deque,com.google.common.graph.Traverser$InsertionOrder)"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$3"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.Traverser$Traversal"
    - "java.util.Deque"
    - "com.google.common.graph.Traverser$InsertionOrder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$3:444,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$Traversal$3].computeNext()"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$3"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$Traversal$2].visitNext(java.util.Deque)"
    - "[com.google.common.graph.Traverser$Traversal$1].visitNext(java.util.Deque)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.io.Files$2].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].successors(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.StandardNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].successors(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.graph.Traverser$InsertionOrder$1].insertInto(java.util.Deque,java.lang.Object)"
    - "[com.google.common.graph.Traverser$InsertionOrder$2].insertInto(java.util.Deque,java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 20
    EdgeCount: 225
    BranchProfiles:
    - Branch String: "com.google.common.graph.Traverser$Traversal$3:450"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$3:459"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "successors(java.lang.Object)"
      - BranchSide: "com.google.common.graph.Traverser$Traversal$3:458"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.graph.Traverser$Traversal$3:452"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$3:456"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Traverser$Traversal$3:459"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$3:449"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.graph.Traverser$Traversal$3:448"
        BranchSideFuncs:
        - "visitNext(java.util.Deque)"
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$3:449,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].visitNext"
    - Src: "com.google.common.graph.Traverser$Traversal$3:451,1"
      Dst: "[com.google.common.graph.SuccessorsFunction].successors"
    - Src: "com.google.common.graph.Traverser$Traversal$3:451,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.graph.Traverser$Traversal$3:452,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Traverser$Traversal$3:455,1"
      Dst: "[com.google.common.graph.Traverser$InsertionOrder].insertInto"
    - Src: "com.google.common.graph.Traverser$Traversal$3:459,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.graph.Traverser$Traversal$3:460,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of(long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:99,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of(long,long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:104,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of(long,long,long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:109,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of(long,long,long,long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:114,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of(long,long,long,long,long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:119,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of(long,long,long,long,long,long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:124,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].of(long,long[])"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 2
    argTypes:
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:137"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:137"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:137,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.ImmutableLongArray:141,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.google.common.primitives.ImmutableLongArray:142,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].copyOf(long[])"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:147"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:149,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.primitives.ImmutableLongArray:149,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].copyOf(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:154"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:154,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.primitives.ImmutableLongArray:154,1"
      Dst: "[com.google.common.primitives.Longs].toArray"
    - Src: "com.google.common.primitives.ImmutableLongArray:154,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].copyOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:165"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:166,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].copyOf"
    - Src: "com.google.common.primitives.ImmutableLongArray:168,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].builder"
    - Src: "com.google.common.primitives.ImmutableLongArray:168,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].addAll"
    - Src: "com.google.common.primitives.ImmutableLongArray:168,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].copyOf(java.util.stream.LongStream)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:175"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:174,1"
      Dst: "[java.util.stream.LongStream].toArray"
    - Src: "com.google.common.primitives.ImmutableLongArray:175,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].builder(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:189"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:189,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.ImmutableLongArray:190,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].builder()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:202,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].<init>(long[])"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].<init>(long[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:349,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].<init>(long[],int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:352,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].length()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].isEmpty()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:365"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:364"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].get(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.ImmutableLongArray].length()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:375,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].length"
    - Src: "com.google.common.primitives.ImmutableLongArray:375,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].indexOf(long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:384"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray:385"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:384"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:383"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray].lastIndexOf(long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:397"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray:398"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray].contains(long)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:410"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:410,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].forEach(java.util.function.LongConsumer)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:416"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:415,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.ImmutableLongArray:417,1"
      Dst: "[java.util.function.LongConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray].stream()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:423,1"
      Dst: "[java.util.Arrays].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].toArray()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:428,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].subArray(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.ImmutableLongArray].length()"
    - "[com.google.common.primitives.ImmutableLongArray].<init>(long[],int,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:440"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:442"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:441"
        BranchSideFuncs:
        - "<init>(long[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:439,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].length"
    - Src: "com.google.common.primitives.ImmutableLongArray:439,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.ImmutableLongArray:442,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].spliterator()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:446,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].asList()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].<init>(com.google.common.primitives.ImmutableLongArray,com.google.common.primitives.ImmutableLongArray$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:462,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$AsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].length()"
    - "[com.google.common.primitives.ImmutableLongArray].length()"
    - "[com.google.common.primitives.ImmutableLongArray].length()"
    - "[com.google.common.primitives.ImmutableLongArray].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray].get(int)"
    functionUses: 57
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:552"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:555"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:554"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray:555"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray:559"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:562"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:561"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.common.primitives.ImmutableLongArray:562"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:567"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:566"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray:563"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:562"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:561"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:559,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].length"
    - Src: "com.google.common.primitives.ImmutableLongArray:563,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].hashCode(long)"
    functionUses: 35
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:574"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:576,1"
      Dst: "[com.google.common.primitives.Longs].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray].toString()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].isEmpty()"
    - "[com.google.common.primitives.ImmutableLongArray].length()"
    functionUses: 20
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:587"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:590"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:589"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.common.primitives.ImmutableLongArray:593"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:587,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].isEmpty"
    - Src: "com.google.common.primitives.ImmutableLongArray:590,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].length"
    - Src: "com.google.common.primitives.ImmutableLongArray:590,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.ImmutableLongArray:591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.ImmutableLongArray:597,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray].trimmed()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:607"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:607,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].isPartialView"
    - Src: "com.google.common.primitives.ImmutableLongArray:607,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].toArray"
    - Src: "com.google.common.primitives.ImmutableLongArray:607,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].isPartialView()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:611"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:610"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray:611"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:610"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].writeReplace()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:615,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].trimmed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].readResolve()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray:619"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:619,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].access$000(com.google.common.primitives.ImmutableLongArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].access$100(com.google.common.primitives.ImmutableLongArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].access$200()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableLongArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].<init>(long[],int,int,com.google.common.primitives.ImmutableLongArray$1)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "com.google.common.primitives.ImmutableLongArray$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:89,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray].access$500(com.google.common.primitives.ImmutableLongArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableLongArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].spliterator()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray:89,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$OneWeigher].values()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$OneWeigher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder$OneWeigher[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$OneWeigher:249,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$OneWeigher].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$OneWeigher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder$OneWeigher"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$OneWeigher:249,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$OneWeigher].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$OneWeigher"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$OneWeigher:249,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$OneWeigher].weigh(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$OneWeigher"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$OneWeigher].$values()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$OneWeigher"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder$OneWeigher[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$1].<init>(java.util.concurrent.BlockingQueue,com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$1:878,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$1"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$1:881,1"
      Dst: "[java.util.concurrent.BlockingQueue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaDigit].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaDigit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaDigit:1371,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaDigit"
    linkageType: null
    functionLinenumber: 1376
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaDigit:1377,1"
      Dst: "[java.lang.Character].isDigit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaDigit].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaDigit"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaDigit"
    linkageType: null
    functionLinenumber: 1370
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaDigit:1371,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaDigit].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaDigit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaDigit:1371,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:344,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].<init>(int)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:347,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    functionUses: 36
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:357,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].put(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.util.Map$Entry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:370,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.util.Map)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:383,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].putAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:397,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].orderEntriesByValue(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:414,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].orderEntriesByValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].combine(com.google.common.collect.ImmutableMap$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:421,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:438,1"
      Dst: "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableBiMap].of()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableBiMap].of(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.Ordering].onResultOf(com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].valueFunction()"
    - "[com.google.common.collect.RegularImmutableBiMap].fromEntryArray(int,java.util.Map$Entry[])"
    functionUses: 16
    ICount: 34
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableBiMap$Builder:467"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableBiMap$Builder:477"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableBiMap$Builder:476"
        BranchSideFuncs:
        - "fromEntryArray(int,java.util.Map$Entry[])"
    - Branch String: "com.google.common.collect.ImmutableBiMap$Builder:468"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableBiMap$Builder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:454,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].of"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:457,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:458,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:458,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:469,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:475,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:475,1"
      Dst: "[com.google.common.collect.Maps].valueFunction"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:475,1"
      Dst: "[com.google.common.collect.Ordering].onResultOf"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:471,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:478,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].fromEntryArray"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].buildKeepingLast()"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:494,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$Builder].buildJdkBacked()"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableBiMap$Builder:500"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableBiMap$Builder:500"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableBiMap$Builder:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:500,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:505,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].of"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:508,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:509,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:509,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableBiMap$Builder:512,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].fromEntryArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$2"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:61,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$2].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$2"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.AllEqualOrdering:com.google.common.collect.RegularImmutableList].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    functionUses: 3
    ICount: 20
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:73"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:82"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "get(int)"
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:81"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:76"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:71,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:75,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$2:75,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.SortedLists$KeyAbsentBehavior$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyAbsentBehavior$2"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyAbsentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyAbsentBehavior$2:166,1"
      Dst: "[com.google.common.collect.SortedLists$KeyAbsentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyAbsentBehavior$2].resultIndex(int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyAbsentBehavior$2"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$ThreadSafeSupplier].<init>(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers$ThreadSafeSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$ThreadSafeSupplier:340,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Suppliers$ThreadSafeSupplier:341,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    functionSourceFile: "com.google.common.base.Suppliers$ThreadSafeSupplier"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 21
    ICount: 10
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$ThreadSafeSupplier:348,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    functionSourceFile: "com.google.common.base.Suppliers$ThreadSafeSupplier"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$ThreadSafeSupplier:354,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Suppliers$ThreadSafeSupplier:354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Suppliers$ThreadSafeSupplier:354,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].<init>(com.google.common.util.concurrent.TrustedListenableFutureTask,com.google.common.util.concurrent.AsyncCallable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.TrustedListenableFutureTask"
    - "com.google.common.util.concurrent.AsyncCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:155,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask].<init>"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:156,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].isDone()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:161,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].runInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].call()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].call()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:167,1"
      Dst: "[com.google.common.util.concurrent.AsyncCallable].call"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:166,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].afterRanInterruptiblySuccess(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setFuture(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:175,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].afterRanInterruptiblyFailure(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:180,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].toPendingString()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:185,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].afterRanInterruptiblySuccess(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].afterRanInterruptiblySuccess(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask:150,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].afterRanInterruptiblySuccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>(boolean,java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$Combiner:1286"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$Combiner:1289"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$Combiner:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1283,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1237,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1285,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1286,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1286,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1286,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1287,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$1000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].call(com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1307,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1320,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].futureCombiner"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1320,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].call"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1320,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1321,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1321,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1321,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].callAsync(com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1363,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1376,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].futureCombiner"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1376,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].callAsync"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1376,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1377,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1377,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1377,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].futureCombiner()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Futures$FutureCombiner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ClosingFuture$Combiner:1382"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$Combiner:1384"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ClosingFuture$Combiner:1383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1383,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].inputFutures"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1383,1"
      Dst: "[com.google.common.util.concurrent.Futures].whenAllSucceed"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1384,1"
      Dst: "[com.google.common.util.concurrent.Futures].whenAllComplete"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].inputFutures()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1389,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1389,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner$lambda_inputFutures_0__255].bootstrap$"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1390,1"
      Dst: "[com.google.common.collect.FluentIterable].transform"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1391,1"
      Dst: "[com.google.common.collect.FluentIterable].toList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].lambda$inputFutures$0(com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.FluentFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1390,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>(boolean,java.lang.Iterable,com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.Iterable"
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner:1235,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner].access$1300(com.google.common.util.concurrent.ClosingFuture$Combiner)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$CloseableList"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$KeySetView].<init>(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$KeySetView"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:705,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$KeySetView].toArray()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$KeySetView"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray()"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray()"
    - "[com.google.common.collect.CompactHashSet].toArray()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray()"
    - "[com.google.common.collect.ImmutableCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray()"
    - "[com.google.common.collect.Sets$DescendingSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray()"
    - "[com.google.common.collect.CompactHashMap].access$200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.ObjectArrays].copyAsObjectArray(java.lang.Object[],int,int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:710"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:713"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:712"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:714"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:716"
        BranchSideFuncs:
        - "toArray()"
        - "keySet()"
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:715"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.CompactHashMap)"
        - "access$300(com.google.common.collect.CompactHashMap)"
        - "copyAsObjectArray(java.lang.Object[],int,int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:710,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:713,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:715,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:715,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:716,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$200"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:716,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$300"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:716,1"
      Dst: "[com.google.common.collect.ObjectArrays].copyAsObjectArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactHashMap$KeySetView"
    linkageType: null
    functionLinenumber: 721
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap].access$200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.lang.Object[],int,int,java.lang.Object[])"
    functionUses: 10
    ICount: 21
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:722"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:729"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:728"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:723"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:726"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:730"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:732"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "keySet()"
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:731"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.CompactHashMap)"
        - "access$300(com.google.common.collect.CompactHashMap)"
        - "toArrayImpl(java.lang.Object[],int,int,java.lang.Object[])"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:722,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:729,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:731,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:731,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:732,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$200"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:732,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$300"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:732,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$KeySetView"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].access$400(com.google.common.collect.CompactHashMap,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].access$500()"
    functionUses: 25
    ICount: 16
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:738"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:740"
        BranchSideFuncs:
        - "keySet()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:739"
        BranchSideFuncs:
        - "access$400(com.google.common.collect.CompactHashMap,java.lang.Object)"
        - "access$500()"
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:740"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:736"
        BranchSideFuncs:
        - "delegateOrNull()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:737,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:739,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:739,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:740,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$400"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:740,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$500"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$KeySetView"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].keySetIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:745,1"
      Dst: "[com.google.common.collect.CompactHashMap].keySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$KeySetView"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap].access$200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    functionUses: 31
    ICount: 19
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:750"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:753"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:752"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:754"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:null"
        BranchSideFuncs:
        - "spliterator()"
        - "keySet()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:750,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:751,1"
      Dst: "[java.util.Spliterators].spliterator"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:753,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:755,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:755,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:757,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$200"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:757,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$300"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$KeySetView"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.CompactHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashMap].getSuccessor(int)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].access$100(com.google.common.collect.CompactHashMap,int)"
    functionUses: 15
    ICount: 19
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:764"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:767"
        BranchSideFuncs:
        - "forEach(java.util.function.Consumer)"
        - "keySet()"
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:766"
        BranchSideFuncs:
        - "firstEntryIndex()"
        - "getSuccessor(int)"
    - Branch String: "com.google.common.collect.CompactHashMap$KeySetView:767"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$KeySetView:770"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:762,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:763,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:765,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:765,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:767,1"
      Dst: "[com.google.common.collect.CompactHashMap].firstEntryIndex"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:768,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$100"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:768,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.common.collect.CompactHashMap$KeySetView:767,1"
      Dst: "[com.google.common.collect.CompactHashMap].getSuccessor"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators$8].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators$8"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$8:999,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$8].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$8"
    linkageType: null
    functionLinenumber: 1001
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 333
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$8:1002,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$8].next()"
    functionSourceFile: "com.google.common.collect.Iterators$8"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 316
    ICount: 6
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$8:1008,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$8:1009,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$8].toString()"
    functionSourceFile: "com.google.common.collect.Iterators$8"
    linkageType: null
    functionLinenumber: 1014
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].<init>(com.google.common.util.concurrent.InterruptibleTask$1)"
    functionSourceFile: "com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.InterruptibleTask$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:45,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableList:38,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    - Src: "com.google.common.collect.SingletonImmutableList:39,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].get(int)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    functionUses: 94
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableList:44,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].iterator()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].singletonIterator(java.lang.Object)"
    functionUses: 216
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableList:50,1"
      Dst: "[com.google.common.collect.Iterators].singletonIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].spliterator()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 20
    ICount: 5
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableList:55,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "com.google.common.collect.SingletonImmutableList:55,1"
      Dst: "[java.util.Set].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].size()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 138
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 16
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.SingletonImmutableList:66"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SingletonImmutableList:64"
        BranchSideFuncs:
        - "of()"
        - "checkPositionIndexes(int,int,int)"
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableList:65,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.SingletonImmutableList:66,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].toString()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionUses: 24
    ICount: 10
    EdgeCount: 274
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableList:71,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.SingletonImmutableList:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.SingletonImmutableList:71,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.collect.SingletonImmutableList:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableList].isPartialView()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableList"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$StrongAccessWriteEntry:1111,1"
      Dst: "[com.google.common.cache.LocalCache$StrongEntry].<init>"
    - Src: "com.google.common.cache.LocalCache$StrongAccessWriteEntry:1129,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getAccessTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1119
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setAccessTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1132
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getWriteTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1159
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setWriteTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1185
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$5].<init>(java.util.SortedSet)"
    functionSourceFile: "com.google.common.collect.Maps$5"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSortedSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$5:1142,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$5].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$5"
    linkageType: null
    functionLinenumber: 1144
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$5"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$5:1150,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$5].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$5"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$5:1155,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$5].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$5"
    linkageType: null
    functionLinenumber: 1159
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    - "[com.google.common.collect.ForwardingSortedSet].headSet(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$5:1160,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].headSet"
    - Src: "com.google.common.collect.Maps$5:1160,1"
      Dst: "[com.google.common.collect.Maps].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$5].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$5"
    linkageType: null
    functionLinenumber: 1165
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    - "[com.google.common.collect.ForwardingSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$5:1166,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].subSet"
    - Src: "com.google.common.collect.Maps$5:1166,1"
      Dst: "[com.google.common.collect.Maps].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$5].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$5"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    - "[com.google.common.collect.ForwardingSortedSet].tailSet(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$5:1171,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].tailSet"
    - Src: "com.google.common.collect.Maps$5:1171,1"
      Dst: "[com.google.common.collect.Maps].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializables].<init>()"
    functionSourceFile: "com.google.inject.internal.Initializables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializables:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializables].of(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Initializables"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.google.inject.internal.Initializable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Initializables$1].<init>(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializables:24,1"
      Dst: "[com.google.inject.internal.Initializables$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableMethod].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableMethod"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Method"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$InjectableMember].<init>(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$InjectableMethod:525,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMember].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableMethod].toInjectionPoint()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableMethod"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].<init>(com.google.inject.TypeLiteral,java.lang.reflect.Method,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$InjectableMethod:531,1"
      Dst: "[com.google.inject.spi.InjectionPoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableMethod].isFinal()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableMethod"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$InjectableMethod:535,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.spi.InjectionPoint$InjectableMethod:535,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HttpHeaders$ReferrerPolicyValues].<init>()"
    functionSourceFile: "com.google.common.net.HttpHeaders$ReferrerPolicyValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HttpHeaders$ReferrerPolicyValues:158,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ContainsPatternPredicate].<init>(com.google.common.base.CommonPattern)"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.CommonPattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:656,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:657,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternPredicate"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.JdkPattern$JdkMatcher].find()"
    - "[com.google.common.base.JdkPattern].matcher(java.lang.CharSequence)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:662,1"
      Dst: "[com.google.common.base.CommonPattern].matcher"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:662,1"
      Dst: "[com.google.common.base.CommonMatcher].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternPredicate"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.JdkPattern].flags()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    - "[com.google.common.base.JdkPattern].pattern()"
    functionUses: 37
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:670,1"
      Dst: "[com.google.common.base.CommonPattern].pattern"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:670,1"
      Dst: "[com.google.common.base.CommonPattern].flags"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:670,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:670,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternPredicate"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.JdkPattern].pattern()"
    - "[com.google.common.base.JdkPattern].pattern()"
    - "[com.google.common.base.JdkPattern].flags()"
    - "[com.google.common.base.JdkPattern].flags()"
    functionUses: 59
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$ContainsPatternPredicate:675"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$ContainsPatternPredicate:683"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "pattern()"
      - BranchSide: "com.google.common.base.Predicates$ContainsPatternPredicate:682"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Predicates$ContainsPatternPredicate:680"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$ContainsPatternPredicate:676"
        BranchSideFuncs:
        - "flags()"
      - BranchSide: "com.google.common.base.Predicates$ContainsPatternPredicate:675"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "pattern()"
    - Branch String: "com.google.common.base.Predicates$ContainsPatternPredicate:681"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$ContainsPatternPredicate:675"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "pattern()"
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:680,1"
      Dst: "[com.google.common.base.CommonPattern].pattern"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:680,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:681,1"
      Dst: "[com.google.common.base.CommonPattern].flags"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternPredicate"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.JdkPattern].pattern()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,int)"
    - "[com.google.common.base.JdkPattern].flags()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 17
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:689,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:690,1"
      Dst: "[com.google.common.base.CommonPattern].pattern"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:690,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:691,1"
      Dst: "[com.google.common.base.CommonPattern].flags"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:692,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:693,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:693,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:693,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$ContainsPatternPredicate"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.CharSequence)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ContainsPatternPredicate:651,1"
      Dst: "[com.google.common.base.Predicates$ContainsPatternPredicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].<init>(java.util.Set)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1:128,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].delegate()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].access$000(java.util.Iterator)"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1:136,1"
      Dst: "[com.google.common.collect.ForwardingCollection].iterator"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1:136,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1:148,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray(java.lang.Object[])"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1:155,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].<init>(int)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:66,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].<init>(double[])"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDoubleArray:79"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:80,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:82,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].length()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:91,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].get(int)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:101,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:101,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].set(int,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:111,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:112,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].lazySet(int,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:122,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:123,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].getAndSet(int,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:134,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:135,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].getAndSet"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:135,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].compareAndSet(int,double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:149,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:149,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].weakCompareAndSet(int,double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:167,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:167,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].weakCompareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].getAndAdd(int,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:179,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray$sum__256].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:179,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray].getAndAccumulate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].addAndGet(int,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:191,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray$sum__257].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:191,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray].accumulateAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].getAndAccumulate(int,double,java.util.function.DoubleBinaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "double"
    - "java.util.function.DoubleBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:206,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:207,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray$lambda_getAndAccumulate_0__258].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:207,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray].getAndUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].accumulateAndGet(int,double,java.util.function.DoubleBinaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "double"
    - "java.util.function.DoubleBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:222,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:223,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray$lambda_accumulateAndGet_1__259].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:223,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray].updateAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].getAndUpdate(int,java.util.function.DoubleUnaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.function.DoubleUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDoubleArray:242"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:238,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:239,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:240,1"
      Dst: "[java.util.function.DoubleUnaryOperator].applyAsDouble"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:241,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:242,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].compareAndSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].updateAndGet(int,java.util.function.DoubleUnaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.function.DoubleUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDoubleArray:264"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:267"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:260,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:261,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:262,1"
      Dst: "[java.util.function.DoubleUnaryOperator].applyAsDouble"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:263,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:264,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].compareAndSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AtomicDoubleArray].length()"
    functionUses: 19
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDoubleArray:278"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:283"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:282"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.AtomicDoubleArray:287"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:277,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray].length"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:283,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:286,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:286,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:288,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDoubleArray:308"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:301,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:304,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray].length"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:305,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:309,1"
      Dst: "[com.google.common.util.concurrent.AtomicDoubleArray].get"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:309,1"
      Dst: "[java.io.ObjectOutputStream].writeDouble"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDoubleArray:320"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDoubleArray:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:316,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:318,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:319,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].builder"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:321,1"
      Dst: "[java.io.ObjectInputStream].readDouble"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:321,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:321,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].add"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:323,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$Builder].build"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:323,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].toArray"
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:323,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].lambda$accumulateAndGet$1(java.util.function.DoubleBinaryOperator,double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.util.function.DoubleBinaryOperator"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:223,1"
      Dst: "[java.util.function.DoubleBinaryOperator].applyAsDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDoubleArray].lambda$getAndAccumulate$0(java.util.function.DoubleBinaryOperator,double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.util.function.DoubleBinaryOperator"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDoubleArray:207,1"
      Dst: "[java.util.function.DoubleBinaryOperator].applyAsDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118:-1,1"
      Dst: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].<init>()"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].lambda$static$0(java.lang.Integer)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118:-1,1"
      Dst: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1066
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1068,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1072
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1073,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].sortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1079,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1079,1"
      Dst: "[java.util.NavigableMap].lowerKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1085,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1085,1"
      Dst: "[java.util.NavigableMap].floorKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1091,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1091,1"
      Dst: "[java.util.NavigableMap].ceilingKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1097,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1097,1"
      Dst: "[java.util.NavigableMap].higherKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].pollFirst()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1103,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1103,1"
      Dst: "[com.google.common.collect.Iterators].pollNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].pollLast()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1109,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1109,1"
      Dst: "[com.google.common.collect.Iterators].pollNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    functionUses: 10
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1114,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1114,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1114,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    functionUses: 6
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1119,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1119,1"
      Dst: "[java.util.NavigableSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1123
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1124,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    functionUses: 8
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1129,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1129,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1129,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1135,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1145,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1145,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1145,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1150,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1155,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1155,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet:1155,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89:-1,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].<init>()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].lambda$new$0(com.google.inject.internal.RealMultibinder$BindingSelection)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89:-1,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Column].<init>(com.google.common.collect.ArrayTable,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$Column"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ArrayTable$1)"
    - "[com.google.common.collect.ArrayTable].access$300(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$Column:630,1"
      Dst: "[com.google.common.collect.ArrayTable].access$300"
    - Src: "com.google.common.collect.ArrayTable$Column:630,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Column].getKeyRole()"
    functionSourceFile: "com.google.common.collect.ArrayTable$Column"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Column].getValue(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$Column"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].at(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$Column:642,1"
      Dst: "[com.google.common.collect.ArrayTable].at"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Column].setValue(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable$Column"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].set(int,int,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$Column:648,1"
      Dst: "[com.google.common.collect.ArrayTable].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].<init>()"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:74,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.TypeLiteral:75,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.TypeLiteral:75,1"
      Dst: "[com.google.inject.TypeLiteral].getSuperclassTypeParameter"
    - Src: "com.google.inject.TypeLiteral:76,1"
      Dst: "[com.google.inject.internal.MoreTypes].getRawType"
    - Src: "com.google.inject.TypeLiteral:77,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].getRawType(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    functionUses: 2
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:82,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.TypeLiteral:83,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.TypeLiteral:83,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalize"
    - Src: "com.google.inject.TypeLiteral:84,1"
      Dst: "[com.google.inject.internal.MoreTypes].getRawType"
    - Src: "com.google.inject.TypeLiteral:85,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].getSuperclassTypeParameter(java.lang.Class)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.TypeLiteral:94"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:93,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.google.inject.TypeLiteral:95,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.TypeLiteral:98,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.inject.TypeLiteral:98,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].fromSuperclassTypeParameter(java.lang.Class)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:103,1"
      Dst: "[com.google.inject.TypeLiteral].getSuperclassTypeParameter"
    - Src: "com.google.inject.TypeLiteral:103,1"
      Dst: "[com.google.inject.TypeLiteral].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].getRawType()"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].getType()"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].providerType()"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:125,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.TypeLiteral:125,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.TypeLiteral:125,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].hashCode()"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 63
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.TypeLiteral:135"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:134"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.google.inject.TypeLiteral:135"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:134"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.inject.TypeLiteral:135,1"
      Dst: "[com.google.inject.internal.MoreTypes].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].toString()"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:140,1"
      Dst: "[com.google.inject.internal.MoreTypes].typeToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].<init>(java.lang.reflect.Type)"
    functionUses: 26
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:145,1"
      Dst: "[com.google.inject.TypeLiteral].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].<init>(java.lang.reflect.Type)"
    functionUses: 26
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:150,1"
      Dst: "[com.google.inject.TypeLiteral].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].resolveAll(java.lang.reflect.Type[])"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].resolve(java.lang.reflect.Type)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.TypeLiteral:156"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:158"
        BranchSideFuncs:
        - "copyOf(java.lang.Object[])"
    Callsites:
    - Src: "com.google.inject.TypeLiteral:157,1"
      Dst: "[com.google.inject.TypeLiteral].resolve"
    - Src: "com.google.inject.TypeLiteral:159,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.TypeLiteral].resolve(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].resolveType(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:164,1"
      Dst: "[com.google.inject.TypeLiteral].resolveType"
    - Src: "com.google.inject.TypeLiteral:164,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].resolveType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].resolveTypeVariable(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.TypeVariable)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.inject.TypeLiteral].resolveType(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].arrayOf(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.TypeLiteral].resolveType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.TypeLiteral].resolveType(java.lang.reflect.Type)"
    - "[java.lang.Thread].clone()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.inject.util.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.inject.TypeLiteral].resolveType(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].supertypeOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].resolveType(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].subtypeOf(java.lang.reflect.Type)"
    functionUses: 6
    ICount: 78
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.inject.TypeLiteral:170"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:170"
        BranchSideFuncs:
        - "resolveTypeVariable(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.TypeVariable)"
      - BranchSide: "com.google.inject.TypeLiteral:169"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:173"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:176"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:170"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:183"
        BranchSideFuncs:
        - "resolveTypeVariable(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.TypeVariable)"
      - BranchSide: "com.google.inject.TypeLiteral:182"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:181"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:177"
        BranchSideFuncs:
        - "getGenericComponentType()"
        - "arrayOf(java.lang.reflect.Type)"
    - Branch String: "com.google.inject.TypeLiteral:183"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:205"
        BranchSideFuncs:
        - "getOwnerType()"
      - BranchSide: "com.google.inject.TypeLiteral:204"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:187"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:184"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.google.inject.TypeLiteral:183"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "com.google.inject.TypeLiteral:190"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:201"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:200"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:192"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:186"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.google.inject.TypeLiteral:193"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:197"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.google.inject.TypeLiteral:196"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:201"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:201"
        BranchSideFuncs:
        - "newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
        - "getRawType()"
      - BranchSide: "com.google.inject.TypeLiteral:200"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:205"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:224"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
      - BranchSide: "com.google.inject.TypeLiteral:223"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:210"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:206"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:205"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
    - Branch String: "com.google.inject.TypeLiteral:212"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:215"
        BranchSideFuncs:
        - "supertypeOf(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.TypeLiteral:214"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:210"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:221"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:220"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:217"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:221"
        BranchSideFuncs:
        - "subtypeOf(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.TypeLiteral:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:172,1"
      Dst: "[com.google.inject.internal.MoreTypes].resolveTypeVariable"
    - Src: "com.google.inject.TypeLiteral:179,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.inject.TypeLiteral:180,1"
      Dst: "[com.google.inject.TypeLiteral].resolveType"
    - Src: "com.google.inject.TypeLiteral:181,1"
      Dst: "[com.google.inject.util.Types].arrayOf"
    - Src: "com.google.inject.TypeLiteral:185,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.google.inject.TypeLiteral:189,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.inject.TypeLiteral:194,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.inject.TypeLiteral:202,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.inject.TypeLiteral:202,1"
      Dst: "[com.google.inject.util.Types].newParameterizedTypeWithOwner"
    - Src: "com.google.inject.TypeLiteral:207,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.inject.TypeLiteral:208,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.inject.TypeLiteral:213,1"
      Dst: "[com.google.inject.util.Types].supertypeOf"
    - Src: "com.google.inject.TypeLiteral:218,1"
      Dst: "[com.google.inject.util.Types].subtypeOf"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.TypeLiteral].getSupertype(java.lang.Class)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.TypeLiteral].resolve(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:239,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.TypeLiteral:238,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.TypeLiteral:240,1"
      Dst: "[com.google.inject.internal.MoreTypes].getGenericSupertype"
    - Src: "com.google.inject.TypeLiteral:240,1"
      Dst: "[com.google.inject.TypeLiteral].resolve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].getFieldType(java.lang.reflect.Field)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.TypeLiteral].resolve(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:251,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.google.inject.TypeLiteral:251,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.TypeLiteral:250,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.TypeLiteral:255,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.google.inject.TypeLiteral:255,1"
      Dst: "[com.google.inject.TypeLiteral].resolve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].getParameterTypes(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.TypeLiteral].resolveAll(java.lang.reflect.Type[])"
    functionUses: 3
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.TypeLiteral:267"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:267"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:266"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:267"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:286"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:270,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.TypeLiteral:270,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.TypeLiteral:269,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.TypeLiteral:274,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.google.inject.TypeLiteral:279,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.google.inject.TypeLiteral:283,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes"
    - Src: "com.google.inject.TypeLiteral:286,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.TypeLiteral:286,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.inject.TypeLiteral:289,1"
      Dst: "[com.google.inject.TypeLiteral].resolveAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].getExceptionTypes(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.TypeLiteral:301"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:301"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:300"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.TypeLiteral:301"
      Branch Sides:
      - BranchSide: "com.google.inject.TypeLiteral:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.TypeLiteral:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:304,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.TypeLiteral:304,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.TypeLiteral:303,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.TypeLiteral:308,1"
      Dst: "[java.lang.reflect.Method].getGenericExceptionTypes"
    - Src: "com.google.inject.TypeLiteral:313,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.google.inject.TypeLiteral:317,1"
      Dst: "[java.lang.reflect.Constructor].getGenericExceptionTypes"
    - Src: "com.google.inject.TypeLiteral:320,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.TypeLiteral:320,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.inject.TypeLiteral:323,1"
      Dst: "[com.google.inject.TypeLiteral].resolveAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.TypeLiteral].getReturnType(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.TypeLiteral"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.TypeLiteral].resolve(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.TypeLiteral:334,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.TypeLiteral:334,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.TypeLiteral:333,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.TypeLiteral:338,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.google.inject.TypeLiteral:338,1"
      Dst: "[com.google.inject.TypeLiteral].resolve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$1].<init>(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$1"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$Itr].<init>(com.google.common.collect.CompactHashMap,com.google.common.collect.CompactHashMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$1:779,1"
      Dst: "[com.google.common.collect.CompactHashMap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$1].getOutput(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$1"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].access$100(com.google.common.collect.CompactHashMap,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$1:783,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$4].<init>(int)"
    functionSourceFile: "com.google.common.base.Splitter$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$4:289,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$4].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$4"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.google.common.base.Splitter$SplittingIterator"
    argCount: 2
    argTypes:
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$4$1].<init>(com.google.common.base.Splitter$4,com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$4:292,1"
      Dst: "[com.google.common.base.Splitter$4$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeCondition].<init>(java.util.concurrent.locks.Condition,com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeCondition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.Condition"
    - "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeCondition:327,1"
      Dst: "[com.google.common.util.concurrent.ForwardingCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeCondition].delegate()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeCondition"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Condition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$1].<init>()"
    functionSourceFile: "com.google.inject.internal.Scoping$1"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$1:44,1"
      Dst: "[com.google.inject.internal.Scoping].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$1].acceptVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionSourceFile: "com.google.inject.internal.Scoping$1"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingScopingVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$3].visitNoScoping()"
    - "[com.google.inject.Scopes$2].visitNoScoping()"
    - "[com.google.inject.internal.Indexer].visitNoScoping()"
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitNoScoping()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$1:47,1"
      Dst: "[com.google.inject.spi.BindingScopingVisitor].visitNoScoping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$1].getScopeInstance()"
    functionSourceFile: "com.google.inject.internal.Scoping$1"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$1].toString()"
    functionSourceFile: "com.google.inject.internal.Scoping$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$1:com.google.inject.internal.SingletonScope].toString()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$1:57,1"
      Dst: "[com.google.inject.Scope].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$1].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    functionSourceFile: "com.google.inject.internal.Scoping$1"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.binder.ScopedBindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport].<init>()"
    functionSourceFile: "com.google.inject.internal.KotlinSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.KotlinSupport:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport].getInstance()"
    functionSourceFile: "com.google.inject.internal.KotlinSupport"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "com.google.inject.internal.KotlinSupportInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport].loadKotlinSupport()"
    functionSourceFile: "com.google.inject.internal.KotlinSupport"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "com.google.inject.internal.KotlinSupportInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.KotlinSupport:30,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.inject.internal.KotlinSupport:31,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.google.inject.internal.KotlinSupport:32,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.inject.internal.KotlinSupport:33,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.google.inject.internal.KotlinSupport:35,1"
      Dst: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21:-1,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections].lambda$incidentEdgeIterator$0(java.lang.Object,java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21:-1,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].lambda$incidentEdgeIterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$2].<init>(com.google.common.reflect.TypeToken,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.common.reflect.TypeToken$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$2:637,1"
      Dst: "[com.google.common.reflect.Invokable$ConstructorInvokable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$2].getGenericReturnType()"
    functionSourceFile: "com.google.common.reflect.TypeToken$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$2:640,1"
      Dst: "[com.google.common.reflect.TypeToken].access$000"
    - Src: "com.google.common.reflect.TypeToken$2:640,1"
      Dst: "[com.google.common.reflect.Invokable$ConstructorInvokable].getGenericReturnType"
    - Src: "com.google.common.reflect.TypeToken$2:640,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$2].getGenericParameterTypes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$2"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].access$100(com.google.common.reflect.TypeToken)"
    - "[com.google.common.reflect.Invokable$ConstructorInvokable].getGenericParameterTypes()"
    - "[com.google.common.reflect.TypeResolver].resolveTypesInPlace(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$2:645,1"
      Dst: "[com.google.common.reflect.TypeToken].access$100"
    - Src: "com.google.common.reflect.TypeToken$2:645,1"
      Dst: "[com.google.common.reflect.Invokable$ConstructorInvokable].getGenericParameterTypes"
    - Src: "com.google.common.reflect.TypeToken$2:645,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveTypesInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$2].getGenericExceptionTypes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$2:650,1"
      Dst: "[com.google.common.reflect.TypeToken].access$000"
    - Src: "com.google.common.reflect.TypeToken$2:650,1"
      Dst: "[com.google.common.reflect.Invokable$ConstructorInvokable].getGenericExceptionTypes"
    - Src: "com.google.common.reflect.TypeToken$2:650,1"
      Dst: "[com.google.common.reflect.TypeResolver].resolveTypesInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$2].getOwnerType()"
    functionSourceFile: "com.google.common.reflect.TypeToken$2"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$2].toString()"
    functionSourceFile: "com.google.common.reflect.TypeToken$2"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$2].getGenericParameterTypes()"
    - "[com.google.common.reflect.TypeToken$2].getOwnerType()"
    - "[com.google.common.base.Joiner].join(java.lang.Object[])"
    - "[com.google.common.base.Joiner].on(java.lang.String)"
    functionUses: 20
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$2:660,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.TypeToken$2:660,1"
      Dst: "[com.google.common.reflect.TypeToken$2].getOwnerType"
    - Src: "com.google.common.reflect.TypeToken$2:660,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.TypeToken$2:660,1"
      Dst: "[com.google.common.base.Joiner].on"
    - Src: "com.google.common.reflect.TypeToken$2:660,1"
      Dst: "[com.google.common.reflect.TypeToken$2].getGenericParameterTypes"
    - Src: "com.google.common.reflect.TypeToken$2:660,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.common.reflect.TypeToken$2:660,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1$1].<init>(com.google.common.collect.Sets$5$1,java.util.BitSet)"
    functionSourceFile: "com.google.common.collect.Sets$5$1$1"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Sets$5$1"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5$1$1:1716,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$5$1$1"
    linkageType: null
    functionLinenumber: 1718
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    functionUses: 57
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$5$1$1:1720"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5$1$1:1718"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.Sets$5$1$1:1720"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5$1$1:1718"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets$5$1$1:1719,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.Sets$5$1$1:1720,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.Sets$5$1$1:1720,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1$1].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$5$1$1"
    linkageType: null
    functionLinenumber: 1724
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$5$1$1$1].<init>(com.google.common.collect.Sets$5$1$1)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5$1$1:1725,1"
      Dst: "[com.google.common.collect.Sets$5$1$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5$1$1].size()"
    functionSourceFile: "com.google.common.collect.Sets$5$1$1"
    linkageType: null
    functionLinenumber: 1741
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 69
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$1$1].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$1,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap$1"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:602,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$1$1].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 28
    EdgeCount: 135
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:607"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:614"
        BranchSideFuncs:
        - "getUpperBound()"
        - "next()"
        - "compareTo(com.google.common.collect.Cut)"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:613"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:609"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:612"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:611"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
        - "intersection(com.google.common.collect.Range)"
        - "immutableEntry(java.lang.Object,java.lang.Object)"
        - "access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:607,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:608,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:609,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:609,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:609,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:610,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:612,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:612,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:612,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$1$1:612,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.graph.UndirectedGraphConnections:45,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].of(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.UndirectedGraphConnections"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:49,1"
      Dst: "[com.google.common.graph.ElementOrder].type"
    - Src: "com.google.common.graph.UndirectedGraphConnections:49,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.graph.UndirectedGraphConnections:51,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.graph.UndirectedGraphConnections:51,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].<init>"
    - Src: "com.google.common.graph.UndirectedGraphConnections:54,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.graph.UndirectedGraphConnections:57,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].ofImmutable(java.util.Map)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.UndirectedGraphConnections"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:62,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    - Src: "com.google.common.graph.UndirectedGraphConnections:62,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].adjacentNodes()"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 3
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:67,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.graph.UndirectedGraphConnections:67,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].predecessors()"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections].adjacentNodes()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:72,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].successors()"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections].adjacentNodes()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:77,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].incidentEdgeIterator(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].bootstrap$(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 8
    EdgeCount: 115
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:83,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.graph.UndirectedGraphConnections:83,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.UndirectedGraphConnections:83,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].bootstrap$"
    - Src: "com.google.common.graph.UndirectedGraphConnections:82,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].value(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:90,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].removePredecessor(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:96,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].removeSuccessor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].removeSuccessor(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:102,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].addPredecessor(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:108,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].addSuccessor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].addSuccessor(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:114,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedGraphConnections].lambda$incidentEdgeIterator$0(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedGraphConnections"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].unordered(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedGraphConnections:84,1"
      Dst: "[com.google.common.graph.EndpointPair].unordered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning:880,1"
      Dst: "[java.lang.Throwable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning].<init>(com.google.common.util.concurrent.ServiceManager$1)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning:880,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.FastClass].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.FastClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.FastClass:120,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].<init>"
    - Src: "com.google.inject.internal.aop.FastClass:121,1"
      Dst: "[java.lang.Class].isInterface"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.FastClass].generateGlue(java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.aop.FastClass"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].<init>(int)"
    - "[org.objectweb.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassWriter].visitSource(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.FieldVisitor].visitEnd()"
    - "[org.objectweb.asm.FieldWriter].visitEnd()"
    - "[com.google.inject.internal.aop.FastClass].setupInvokerTable(org.objectweb.asm.ClassWriter)"
    - "[org.objectweb.asm.FieldVisitor].visitEnd()"
    - "[org.objectweb.asm.FieldWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[com.google.inject.internal.aop.AbstractGlueGenerator].generateTrampoline(org.objectweb.asm.ClassWriter,java.util.Collection)"
    - "[org.objectweb.asm.ClassWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].toByteArray()"
    functionUses: 1
    ICount: 42
    EdgeCount: 55
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.FastClass:126,1"
      Dst: "[org.objectweb.asm.ClassWriter].<init>"
    - Src: "com.google.inject.internal.aop.FastClass:130,1"
      Dst: "[org.objectweb.asm.ClassWriter].visit"
    - Src: "com.google.inject.internal.aop.FastClass:131,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitSource"
    - Src: "com.google.inject.internal.aop.FastClass:134,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitField"
    - Src: "com.google.inject.internal.aop.FastClass:135,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitEnd"
    - Src: "com.google.inject.internal.aop.FastClass:137,1"
      Dst: "[com.google.inject.internal.aop.FastClass].setupInvokerTable"
    - Src: "com.google.inject.internal.aop.FastClass:142,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "com.google.inject.internal.aop.FastClass:143,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "com.google.inject.internal.aop.FastClass:144,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.FastClass:145,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.FastClass:146,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.FastClass:148,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "com.google.inject.internal.aop.FastClass:150,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "com.google.inject.internal.aop.FastClass:151,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    - Src: "com.google.inject.internal.aop.FastClass:161,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.FastClass:168,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].generateTrampoline"
    - Src: "com.google.inject.internal.aop.FastClass:170,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitEnd"
    - Src: "com.google.inject.internal.aop.FastClass:171,1"
      Dst: "[org.objectweb.asm.ClassWriter].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.FastClass].setupInvokerTable(org.objectweb.asm.ClassWriter)"
    functionSourceFile: "com.google.inject.internal.aop.FastClass"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionUses: 1
    ICount: 17
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.FastClass:176,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "com.google.inject.internal.aop.FastClass:177,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "com.google.inject.internal.aop.FastClass:179,1"
      Dst: "[org.objectweb.asm.Handle].<init>"
    - Src: "com.google.inject.internal.aop.FastClass:181,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "com.google.inject.internal.aop.FastClass:185,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.FastClass:192,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "com.google.inject.internal.aop.FastClass:194,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.FastClass:195,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "com.google.inject.internal.aop.FastClass:196,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.FastClass].generateConstructorInvoker(org.objectweb.asm.MethodVisitor,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.aop.FastClass"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments(org.objectweb.asm.MethodVisitor,java.lang.Class[])"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.FastClass:201,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.FastClass:202,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.FastClass:206,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.inject.internal.aop.FastClass:206,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments"
    - Src: "com.google.inject.internal.aop.FastClass:209,1"
      Dst: "[org.objectweb.asm.Type].getConstructorDescriptor"
    - Src: "com.google.inject.internal.aop.FastClass:208,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.FastClass].generateMethodInvoker(org.objectweb.asm.MethodVisitor,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.FastClass"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments(org.objectweb.asm.MethodVisitor,java.lang.Class[])"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[com.google.inject.internal.aop.BytecodeTasks].box(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    functionUses: 1
    ICount: 34
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.FastClass:216"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.FastClass:222"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.FastClass:220"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.FastClass:217"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.google.inject.internal.aop.FastClass:236"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.FastClass:238"
        BranchSideFuncs:
        - "visitInsn(int)"
      - BranchSide: "com.google.inject.internal.aop.FastClass:237"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.FastClass:238"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.FastClass:241"
        BranchSideFuncs:
        - "getType(java.lang.Class)"
        - "box(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
      - BranchSide: "com.google.inject.internal.aop.FastClass:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.FastClass:216,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.aop.FastClass:218,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "com.google.inject.internal.aop.FastClass:219,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "com.google.inject.internal.aop.FastClass:226,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.aop.FastClass:226,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].unpackArguments"
    - Src: "com.google.inject.internal.aop.FastClass:231,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.aop.FastClass:232,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "com.google.inject.internal.aop.FastClass:228,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "com.google.inject.internal.aop.FastClass:235,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.google.inject.internal.aop.FastClass:237,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "com.google.inject.internal.aop.FastClass:238,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.inject.internal.aop.FastClass:239,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "com.google.inject.internal.aop.FastClass:239,1"
      Dst: "[com.google.inject.internal.aop.BytecodeTasks].box"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.FastClass].lookupInvokerTable(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.FastClass"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.invoke.MethodHandle"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.FastClass:245,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.google.inject.internal.aop.FastClass:245,1"
      Dst: "[java.lang.reflect.Field].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.Striped64$1].<init>()"
    functionSourceFile: "com.google.common.cache.Striped64$1"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.Striped64$1:297,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.Striped64$1].run()"
    functionSourceFile: "com.google.common.cache.Striped64$1"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.Striped64$1:301"
      Branch Sides:
      - BranchSide: "com.google.common.cache.Striped64$1:306"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.Striped64$1:305"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.Striped64$1:304"
      Branch Sides:
      - BranchSide: "com.google.common.cache.Striped64$1:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.Striped64$1:301,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.google.common.cache.Striped64$1:302,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.common.cache.Striped64$1:303,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.google.common.cache.Striped64$1:304,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.common.cache.Striped64$1:304,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.common.cache.Striped64$1:306,1"
      Dst: "[java.lang.NoSuchFieldError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].<init>(com.google.common.io.ByteSource,long,long)"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.io.ByteSource"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:502"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:500"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:503"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:502"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:501,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:502,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].openStream()"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MoreFiles$PathByteSource].openStream()"
    - "[com.google.common.io.BaseEncoding$2].openStream()"
    - "[com.google.common.io.FileBackedOutputStream$2].openStream()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].openStream()"
    - "[com.google.common.io.FileBackedOutputStream$1].openStream()"
    - "[com.google.common.io.CharSource$AsByteSource].openStream()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].openStream()"
    - "[com.google.common.io.Files$FileByteSource].openStream()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].openStream()"
    - "[com.google.common.io.Resources$UrlByteSource].openStream()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].sliceStream(java.io.InputStream)"
    functionUses: 3
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:510,1"
      Dst: "[com.google.common.io.ByteSource].openStream"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:510,1"
      Dst: "[com.google.common.io.ByteSource$SlicedByteSource].sliceStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].openBufferedStream()"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:515,1"
      Dst: "[com.google.common.io.ByteSource].openBufferedStream"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:515,1"
      Dst: "[com.google.common.io.ByteSource$SlicedByteSource].sliceStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].sliceStream(java.io.InputStream)"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams].skipUpTo(java.io.InputStream,long)"
    - "[com.google.common.io.Closer].create()"
    - "[com.google.common.io.Closer].register(java.io.Closeable)"
    - "[com.google.common.io.Closer].rethrow(java.lang.Throwable)"
    - "[com.google.common.io.Closer].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.ByteStreams].limit(java.io.InputStream,long)"
    functionUses: 1
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:519"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:538"
        BranchSideFuncs:
        - "limit(java.io.InputStream,long)"
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:533"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:538"
        BranchSideFuncs:
        - "limit(java.io.InputStream,long)"
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:522,1"
      Dst: "[com.google.common.io.ByteStreams].skipUpTo"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:524,1"
      Dst: "[com.google.common.io.Closer].create"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:525,1"
      Dst: "[com.google.common.io.Closer].register"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:527,1"
      Dst: "[com.google.common.io.Closer].rethrow"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:529,1"
      Dst: "[com.google.common.io.Closer].close"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:535,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:536,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:539,1"
      Dst: "[com.google.common.io.ByteStreams].limit"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].slice(long,long)"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:544"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:544"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:543"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:545"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:544"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:543"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:547"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:549"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:544,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:548,1"
      Dst: "[com.google.common.io.ByteSource].empty"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:549,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:549,1"
      Dst: "[com.google.common.io.ByteSource].slice"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].isEmpty()"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:554"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:553"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:554"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:554,1"
      Dst: "[com.google.common.io.ByteSource].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].sizeIfKnown()"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$SlicedByteSource:560"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$SlicedByteSource:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:559,1"
      Dst: "[com.google.common.io.ByteSource].sizeIfKnown"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:560,1"
      Dst: "[com.google.common.base.Optional].isPresent"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:561,1"
      Dst: "[com.google.common.base.Optional].get"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:561,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:562,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:563,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:563,1"
      Dst: "[com.google.common.base.Optional].of"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:565,1"
      Dst: "[com.google.common.base.Optional].absent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    functionSourceFile: "com.google.common.io.ByteSource$SlicedByteSource"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    functionUses: 21
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:570,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:570,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:570,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteSource$SlicedByteSource:570,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].<init>(com.google.inject.Binder,java.util.List,java.lang.Object,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "java.util.List"
    - "java.lang.Object"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].<init>(com.google.inject.Binder,java.util.List,java.lang.Object,com.google.inject.Key)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:46,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].annotatedWith(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:51,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].annotatedWithInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].annotatedWith(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:57,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].annotatedWithInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].'to'(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:63,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.BindingBuilder:63,1"
      Dst: "[com.google.inject.internal.BindingBuilder].to"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:68,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.BindingBuilder:68,1"
      Dst: "[com.google.inject.internal.BindingBuilder].to"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted()"
    - "[com.google.inject.internal.AbstractBindingBuilder].getBinding()"
    - "[com.google.inject.internal.AbstractBindingBuilder].setBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.LinkedBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 11
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:73,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.BindingBuilder:74,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted"
    - Src: "com.google.inject.internal.BindingBuilder:75,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].getBinding"
    - Src: "com.google.inject.internal.BindingBuilder:77,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.BindingBuilder:77,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.BindingBuilder:77,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.BindingBuilder:77,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingBuilder:76,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].setBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toInstance(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted()"
    - "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(java.lang.Class)"
    - "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder(com.google.inject.ConfigurationException)"
    - "[com.google.inject.ConfigurationException].getPartialValue()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.inject.internal.AbstractBindingBuilder].getBinding()"
    - "[com.google.inject.internal.AbstractBindingBuilder].setBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.InstanceBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,java.util.Set,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 2
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingBuilder:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingBuilder:94"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
        - "of()"
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:83,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted"
    - Src: "com.google.inject.internal.BindingBuilder:89,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.BindingBuilder:89,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    - Src: "com.google.inject.internal.BindingBuilder:91,1"
      Dst: "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder"
    - Src: "com.google.inject.internal.BindingBuilder:92,1"
      Dst: "[com.google.inject.ConfigurationException].getPartialValue"
    - Src: "com.google.inject.internal.BindingBuilder:95,1"
      Dst: "[com.google.inject.Binder].addError"
    - Src: "com.google.inject.internal.BindingBuilder:96,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.BindingBuilder:99,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].getBinding"
    - Src: "com.google.inject.internal.BindingBuilder:102,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.BindingBuilder:102,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.BindingBuilder:102,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingBuilder:100,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].setBinding"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingBuilder].toProvider(jakarta.inject.Provider)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:107,1"
      Dst: "[com.google.inject.internal.BindingBuilder].toProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toProvider(jakarta.inject.Provider)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "jakarta.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted()"
    - "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(java.lang.Class)"
    - "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder(com.google.inject.ConfigurationException)"
    - "[com.google.inject.ConfigurationException].getPartialValue()"
    - "[com.google.inject.internal.AbstractBindingBuilder].getBinding()"
    - "[com.google.inject.internal.AbstractBindingBuilder].setBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,java.util.Set,jakarta.inject.Provider)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 2
    ICount: 19
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:112,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.BindingBuilder:113,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted"
    - Src: "com.google.inject.internal.BindingBuilder:118,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.BindingBuilder:118,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    - Src: "com.google.inject.internal.BindingBuilder:120,1"
      Dst: "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder"
    - Src: "com.google.inject.internal.BindingBuilder:121,1"
      Dst: "[com.google.inject.ConfigurationException].getPartialValue"
    - Src: "com.google.inject.internal.BindingBuilder:124,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].getBinding"
    - Src: "com.google.inject.internal.BindingBuilder:127,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.BindingBuilder:127,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.BindingBuilder:127,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.BindingBuilder:127,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingBuilder:125,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].setBinding"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toProvider(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:134,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.BindingBuilder:134,1"
      Dst: "[com.google.inject.internal.BindingBuilder].toProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:140,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.BindingBuilder:140,1"
      Dst: "[com.google.inject.internal.BindingBuilder].toProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted()"
    - "[com.google.inject.internal.AbstractBindingBuilder].getBinding()"
    - "[com.google.inject.internal.AbstractBindingBuilder].setBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:146,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.BindingBuilder:147,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted"
    - Src: "com.google.inject.internal.BindingBuilder:149,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].getBinding"
    - Src: "com.google.inject.internal.BindingBuilder:152,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.BindingBuilder:152,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.BindingBuilder:152,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.BindingBuilder:152,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingBuilder:150,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].setBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toConstructor(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.ScopedBindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:158,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.google.inject.internal.BindingBuilder:158,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.BindingBuilder:158,1"
      Dst: "[com.google.inject.internal.BindingBuilder].toConstructor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toConstructor(java.lang.reflect.Constructor,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.google.inject.binder.ScopedBindingBuilder"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted()"
    - "[com.google.inject.internal.AbstractBindingBuilder].getBinding()"
    - "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder(com.google.inject.ConfigurationException)"
    - "[com.google.inject.ConfigurationException].getPartialValue()"
    - "[com.google.inject.spi.InjectionPoint].forConstructor(java.lang.reflect.Constructor,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.AbstractBindingBuilder].setBinding(com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.ConstructorBindingImpl].<init>(com.google.inject.Key,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.spi.InjectionPoint,java.util.Set)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder(com.google.inject.ConfigurationException)"
    functionUses: 1
    ICount: 24
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:164,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.BindingBuilder:166,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].checkNotTargetted"
    - Src: "com.google.inject.internal.BindingBuilder:168,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].getBinding"
    - Src: "com.google.inject.internal.BindingBuilder:172,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    - Src: "com.google.inject.internal.BindingBuilder:174,1"
      Dst: "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder"
    - Src: "com.google.inject.internal.BindingBuilder:175,1"
      Dst: "[com.google.inject.ConfigurationException].getPartialValue"
    - Src: "com.google.inject.internal.BindingBuilder:179,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forConstructor"
    - Src: "com.google.inject.internal.BindingBuilder:182,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.BindingBuilder:183,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.BindingBuilder:184,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.BindingBuilder:184,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].<init>"
    - Src: "com.google.inject.internal.BindingBuilder:180,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].setBinding"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].toString()"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].getBinding()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.Key].getTypeLiteral()"
    functionUses: 19
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:196,1"
      Dst: "[com.google.inject.internal.AbstractBindingBuilder].getBinding"
    - Src: "com.google.inject.internal.BindingBuilder:196,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.BindingBuilder:196,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.BindingBuilder:196,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingBuilder].copyErrorsToBinder(com.google.inject.ConfigurationException)"
    functionSourceFile: "com.google.inject.internal.BindingBuilder"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.ConfigurationException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(com.google.inject.spi.Message)"
    functionUses: 4
    ICount: 12
    EdgeCount: 245
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingBuilder:200"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingBuilder:203"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getErrorMessages()"
        - "next()"
        - "addError(com.google.inject.spi.Message)"
      - BranchSide: "com.google.inject.internal.BindingBuilder:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.BindingBuilder:200,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.internal.BindingBuilder:200,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.BindingBuilder:200,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.BindingBuilder:200,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.BindingBuilder:201,1"
      Dst: "[com.google.inject.Binder].addError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassDefining$ClassDefinerHolder].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ClassDefining$ClassDefinerHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassDefining$ClassDefinerHolder:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule].<init>(java.lang.Iterable,com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule:207,1"
      Dst: "[com.google.inject.AbstractModule].<init>"
    - Src: "com.google.inject.util.Modules$OverrideModule:208,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule].configure()"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.AbstractModule].binder()"
    - "[com.google.inject.AbstractModule].currentStage()"
    - "[com.google.inject.spi.Elements].getElements(com.google.inject.Stage,java.lang.Iterable)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    - "[com.google.inject.internal.PrivateElementsImpl].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].newPrivateBinder()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].expose(com.google.inject.Key)"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedSource(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.internal.PrivateElementsImpl].getElements()"
    - "[com.google.inject.spi.Elements$RecordingBinder].skipSources(java.lang.Class[])"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.inject.util.Modules].extractScanners(java.lang.Iterable)"
    - "[com.google.inject.spi.Elements].getElements(com.google.inject.Stage,java.lang.Iterable)"
    - "[com.google.inject.AbstractModule].currentStage()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.common.collect.Sets].newHashSet()"
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.inject.util.Modules$OverrideModule$1].<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map)"
    - "[com.google.inject.util.Modules$ModuleWriter].writeAll(java.lang.Iterable)"
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.util.Modules$OverrideModule$2].<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map,java.util.List)"
    - "[com.google.inject.util.Modules$ModuleWriter].writeAll(java.lang.Iterable)"
    - "[com.google.inject.util.Modules$OverrideModule$3].<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Map,java.util.Map)"
    - "[com.google.inject.util.Modules$ModuleWriter].writeAll(java.lang.Iterable)"
    functionUses: 1
    ICount: 56
    EdgeCount: 280
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules$OverrideModule:220"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule:234"
        BranchSideFuncs:
        - "getOnlyElement(java.lang.Iterable)"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule:233"
        BranchSideFuncs:
        - "writeAll(java.lang.Iterable)"
        - "extractScanners(java.lang.Iterable)"
        - "addAll(java.lang.Iterable)"
        - "builder()"
        - "<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Map,java.util.Map)"
        - "getElements(com.google.inject.Stage,java.lang.Iterable)"
        - "newHashSet()"
        - "skipSources(java.lang.Class[])"
        - "add(java.lang.Object)"
        - "currentStage()"
        - "<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map)"
        - "build()"
        - "<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map,java.util.List)"
        - "newArrayList()"
        - "newHashMap()"
        - "copyOf(java.util.Collection)"
    - Branch String: "com.google.inject.util.Modules$OverrideModule:222"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule:234"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "newPrivateBinder()"
        - "getSource()"
        - "iterator()"
        - "getExposedKeys()"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule:233"
        BranchSideFuncs:
        - "writeAll(java.lang.Iterable)"
        - "extractScanners(java.lang.Iterable)"
        - "addAll(java.lang.Iterable)"
        - "builder()"
        - "<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Map,java.util.Map)"
        - "getElements(com.google.inject.Stage,java.lang.Iterable)"
        - "newHashSet()"
        - "skipSources(java.lang.Class[])"
        - "add(java.lang.Object)"
        - "currentStage()"
        - "<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map)"
        - "build()"
        - "<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map,java.util.List)"
        - "newArrayList()"
        - "newHashMap()"
        - "copyOf(java.util.Collection)"
    - Branch String: "com.google.inject.util.Modules$OverrideModule:226"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule:229"
        BranchSideFuncs:
        - "hasNext()"
        - "getExposedSource(com.google.inject.Key)"
        - "next()"
        - "expose(com.google.inject.Key)"
        - "withSource(java.lang.Object)"
        - "iterator()"
        - "getExposedKeys()"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule:228"
        BranchSideFuncs:
        - "getElements()"
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule:214,1"
      Dst: "[com.google.inject.AbstractModule].binder"
    - Src: "com.google.inject.util.Modules$OverrideModule:215,1"
      Dst: "[com.google.inject.AbstractModule].currentStage"
    - Src: "com.google.inject.util.Modules$OverrideModule:215,1"
      Dst: "[com.google.inject.spi.Elements].getElements"
    - Src: "com.google.inject.util.Modules$OverrideModule:220,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.util.Modules$OverrideModule:221,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.inject.util.Modules$OverrideModule:225,1"
      Dst: "[com.google.inject.Binder].newPrivateBinder"
    - Src: "com.google.inject.util.Modules$OverrideModule:225,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.util.Modules$OverrideModule:225,1"
      Dst: "[com.google.inject.PrivateBinder].withSource"
    - Src: "com.google.inject.util.Modules$OverrideModule:226,1"
      Dst: "[com.google.inject.spi.PrivateElements].getExposedKeys"
    - Src: "com.google.inject.util.Modules$OverrideModule:226,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.util.Modules$OverrideModule:226,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.util.Modules$OverrideModule:226,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.util.Modules$OverrideModule:227,1"
      Dst: "[com.google.inject.spi.PrivateElements].getExposedSource"
    - Src: "com.google.inject.util.Modules$OverrideModule:227,1"
      Dst: "[com.google.inject.PrivateBinder].expose"
    - Src: "com.google.inject.util.Modules$OverrideModule:230,1"
      Dst: "[com.google.inject.spi.PrivateElements].getElements"
    - Src: "com.google.inject.util.Modules$OverrideModule:234,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.util.Modules$OverrideModule:234,1"
      Dst: "[com.google.inject.Binder].skipSources"
    - Src: "com.google.inject.util.Modules$OverrideModule:235,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.util.Modules$OverrideModule:236,1"
      Dst: "[com.google.inject.util.Modules].extractScanners"
    - Src: "com.google.inject.util.Modules$OverrideModule:240,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.util.Modules$OverrideModule:240,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.util.Modules$OverrideModule:240,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.inject.util.Modules$OverrideModule:240,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.inject.util.Modules$OverrideModule:242,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.inject.util.Modules$OverrideModule:244,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.inject.util.Modules$OverrideModule:247,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$1].<init>"
    - Src: "com.google.inject.util.Modules$OverrideModule:265,1"
      Dst: "[com.google.inject.util.Modules$ModuleWriter].writeAll"
    - Src: "com.google.inject.util.Modules$OverrideModule:271,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.util.Modules$OverrideModule:272,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$2].<init>"
    - Src: "com.google.inject.util.Modules$OverrideModule:331,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$3].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.util.Modules$OverrideModule].getScopeInstanceOrNull(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$OverrideModule$4].<init>(com.google.inject.util.Modules$OverrideModule)"
    - "[com.google.inject.internal.BindingImpl].acceptScopingVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule:360,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$4].<init>"
    - Src: "com.google.inject.util.Modules$OverrideModule:360,1"
      Dst: "[com.google.inject.Binding].acceptScopingVisitor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableNetwork].<init>(com.google.common.graph.NetworkBuilder)"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.NetworkBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:49,1"
      Dst: "[com.google.common.graph.StandardNetwork].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableNetwork].addNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableNetwork:57"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:55,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableNetwork:57,1"
      Dst: "[com.google.common.graph.StandardNetwork].containsNode"
    - Src: "com.google.common.graph.StandardMutableNetwork:61,1"
      Dst: "[com.google.common.graph.StandardMutableNetwork].addNodeInternal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableNetwork].addNodeInternal(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkConnections"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableNetwork:73"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:72,1"
      Dst: "[com.google.common.graph.StandardMutableNetwork].newConnections"
    - Src: "com.google.common.graph.StandardMutableNetwork:73,1"
      Dst: "[com.google.common.graph.MapIteratorCache].put"
    - Src: "com.google.common.graph.StandardMutableNetwork:73,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableNetwork].addEdge(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableNetwork:84"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:94"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:96"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:103"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:102"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:97"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:96"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:98"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:96"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:104"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:107"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:105"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:104"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:108"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:113"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:116"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:80,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableNetwork:84,1"
      Dst: "[com.google.common.graph.StandardNetwork].containsEdge"
    - Src: "com.google.common.graph.StandardMutableNetwork:85,1"
      Dst: "[com.google.common.graph.StandardNetwork].incidentNodes"
    - Src: "com.google.common.graph.StandardMutableNetwork:86,1"
      Dst: "[com.google.common.graph.EndpointPair].of"
    - Src: "com.google.common.graph.StandardMutableNetwork:88,1"
      Dst: "[com.google.common.graph.EndpointPair].equals"
    - Src: "com.google.common.graph.StandardMutableNetwork:87,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.graph.StandardMutableNetwork:95,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardMutableNetwork:96,1"
      Dst: "[com.google.common.graph.StandardNetwork].allowsParallelEdges"
    - Src: "com.google.common.graph.StandardMutableNetwork:98,1"
      Dst: "[com.google.common.graph.NetworkConnections].successors"
    - Src: "com.google.common.graph.StandardMutableNetwork:98,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.StandardMutableNetwork:103,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.StandardMutableNetwork:104,1"
      Dst: "[com.google.common.graph.StandardNetwork].allowsSelfLoops"
    - Src: "com.google.common.graph.StandardMutableNetwork:109,1"
      Dst: "[com.google.common.graph.StandardMutableNetwork].addNodeInternal"
    - Src: "com.google.common.graph.StandardMutableNetwork:111,1"
      Dst: "[com.google.common.graph.NetworkConnections].addOutEdge"
    - Src: "com.google.common.graph.StandardMutableNetwork:116,1"
      Dst: "[com.google.common.graph.NetworkConnections].addInEdge"
    - Src: "com.google.common.graph.StandardMutableNetwork:117,1"
      Dst: "[com.google.common.graph.MapIteratorCache].put"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableNetwork].addEdge(com.google.common.graph.EndpointPair,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.graph.EndpointPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:124,1"
      Dst: "[com.google.common.graph.AbstractNetwork].validateEndpoints"
    - Src: "com.google.common.graph.StandardMutableNetwork:125,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.StandardMutableNetwork:125,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.StandardMutableNetwork:125,1"
      Dst: "[com.google.common.graph.StandardMutableNetwork].addEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableNetwork].removeNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableNetwork:134"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:140"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:131,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableNetwork:133,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardMutableNetwork:140,1"
      Dst: "[com.google.common.graph.NetworkConnections].incidentEdges"
    - Src: "com.google.common.graph.StandardMutableNetwork:140,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.graph.StandardMutableNetwork:140,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.graph.StandardMutableNetwork:140,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.StandardMutableNetwork:140,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.StandardMutableNetwork:141,1"
      Dst: "[com.google.common.graph.StandardMutableNetwork].removeEdge"
    - Src: "com.google.common.graph.StandardMutableNetwork:143,1"
      Dst: "[com.google.common.graph.MapIteratorCache].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.StandardMutableNetwork].removeEdge(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableNetwork:153"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:157"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:162"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:157"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:162"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:150,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardMutableNetwork:152,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardMutableNetwork:158,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.StandardMutableNetwork:159,1"
      Dst: "[com.google.common.graph.NetworkConnections].adjacentNode"
    - Src: "com.google.common.graph.StandardMutableNetwork:161,1"
      Dst: "[com.google.common.graph.NetworkConnections].removeOutEdge"
    - Src: "com.google.common.graph.StandardMutableNetwork:162,1"
      Dst: "[com.google.common.graph.StandardNetwork].allowsSelfLoops"
    - Src: "com.google.common.graph.StandardMutableNetwork:162,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.StandardMutableNetwork:162,1"
      Dst: "[com.google.common.graph.NetworkConnections].removeInEdge"
    - Src: "com.google.common.graph.StandardMutableNetwork:163,1"
      Dst: "[com.google.common.graph.MapIteratorCache].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableNetwork].newConnections()"
    functionSourceFile: "com.google.common.graph.StandardMutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkConnections"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableNetwork:168"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:171"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:169"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardMutableNetwork:172"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:174"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardMutableNetwork:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableNetwork:168,1"
      Dst: "[com.google.common.graph.StandardNetwork].isDirected"
    - Src: "com.google.common.graph.StandardMutableNetwork:169,1"
      Dst: "[com.google.common.graph.StandardNetwork].allowsParallelEdges"
    - Src: "com.google.common.graph.StandardMutableNetwork:170,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].of"
    - Src: "com.google.common.graph.StandardMutableNetwork:171,1"
      Dst: "[com.google.common.graph.DirectedNetworkConnections].of"
    - Src: "com.google.common.graph.StandardMutableNetwork:173,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].of"
    - Src: "com.google.common.graph.StandardMutableNetwork:174,1"
      Dst: "[com.google.common.graph.UndirectedNetworkConnections].of"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$13].<init>(com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps$13"
    linkageType: null
    functionLinenumber: 2161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$13:2162,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$13].apply(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$13"
    linkageType: null
    functionLinenumber: 2164
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].transformEntry(com.google.common.collect.Maps$EntryTransformer,java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$13:2165,1"
      Dst: "[com.google.common.collect.Maps].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$13"
    linkageType: null
    functionLinenumber: 2161
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$13].apply(java.util.Map$Entry)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$13:2162,1"
      Dst: "[com.google.common.collect.Maps$13].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].<init>()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3514
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].<init>(com.google.common.cache.LocalCache$ValueReference)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3515,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].<init>(com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.SettableFuture].create()"
    - "[com.google.common.base.Stopwatch].createUnstarted()"
    - "[com.google.common.cache.LocalCache].unset()"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$LoadingValueReference:3519"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3518"
        BranchSideFuncs:
        - "unset()"
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3517"
        BranchSideFuncs:
        - "unset()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3518,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3511,1"
      Dst: "[com.google.common.util.concurrent.SettableFuture].create"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3512,1"
      Dst: "[com.google.common.base.Stopwatch].createUnstarted"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3519,1"
      Dst: "[com.google.common.cache.LocalCache].unset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3523
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3528
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$1].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    functionUses: 9
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3529,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3533
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    functionUses: 13
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3534,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].set(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3538
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.SettableFuture].set(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3539,1"
      Dst: "[com.google.common.util.concurrent.SettableFuture].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].setException(java.lang.Throwable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3543
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.SettableFuture].setException(java.lang.Throwable)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3544,1"
      Dst: "[com.google.common.util.concurrent.SettableFuture].setException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].fullyFailedFuture(java.lang.Throwable)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3547
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Futures].immediateFailedFuture(java.lang.Throwable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3548,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateFailedFuture"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].notifyNewValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3552
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].set(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].unset()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$LoadingValueReference:3553"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3558"
        BranchSideFuncs:
        - "unset()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3556,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].set"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3559,1"
      Dst: "[com.google.common.cache.LocalCache].unset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].loadFuture(java.lang.Object,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3566
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].start()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.CacheLoader$SupplierToCacheLoader].load(java.lang.Object)"
    - "[com.google.common.cache.CacheLoader$1].load(java.lang.Object)"
    - "[com.google.inject.internal.FailableCache$1].load(java.lang.Object)"
    - "[com.google.common.cache.CacheLoader$FunctionToCacheLoader].load(java.lang.Object)"
    - "[com.google.inject.internal.Annotations$AnnotationChecker$1].load(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$1].load(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalManualCache$1].load(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$1].load(java.lang.Object)"
    - "[com.google.inject.internal.Annotations$1].load(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$1].load(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$2].load(java.lang.Object)"
    - "[com.google.common.util.concurrent.Futures].immediateFuture(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].set(java.lang.Object)"
    - "[com.google.common.cache.CacheLoader$1].reload(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.CacheLoader].reload(java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.Futures].immediateFuture(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].bootstrap$(com.google.common.cache.LocalCache$LoadingValueReference)"
    - "[com.google.common.util.concurrent.Futures].transform(com.google.common.util.concurrent.ListenableFuture,com.google.common.base.Function,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].fullyFailedFuture(java.lang.Throwable)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].setException(java.lang.Throwable)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    functionUses: 2
    ICount: 37
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$LoadingValueReference:3569"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3573"
        BranchSideFuncs:
        - "set(java.lang.Object)"
        - "load(java.lang.Object)"
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3572"
        BranchSideFuncs:
        - "reload(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$LoadingValueReference:3571"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3570"
        BranchSideFuncs:
        - "directExecutor()"
        - "set(java.lang.Object)"
        - "immediateFuture(java.lang.Object)"
        - "fullyFailedFuture(java.lang.Throwable)"
        - "bootstrap$(com.google.common.cache.LocalCache$LoadingValueReference)"
        - "reload(java.lang.Object,java.lang.Object)"
        - "transform(com.google.common.util.concurrent.ListenableFuture,com.google.common.base.Function,java.util.concurrent.Executor)"
        - "setException(java.lang.Throwable)"
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3569"
        BranchSideFuncs:
        - "set(java.lang.Object)"
        - "load(java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$LoadingValueReference:3574"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3579"
        BranchSideFuncs:
        - "immediateFuture(java.lang.Object)"
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3578"
        BranchSideFuncs:
        - "bootstrap$(com.google.common.cache.LocalCache$LoadingValueReference)"
        - "transform(com.google.common.util.concurrent.ListenableFuture,com.google.common.base.Function,java.util.concurrent.Executor)"
    - Branch String: "com.google.common.cache.LocalCache$LoadingValueReference:3587"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3571"
        BranchSideFuncs:
        - "fullyFailedFuture(java.lang.Throwable)"
        - "setException(java.lang.Throwable)"
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:3570"
        BranchSideFuncs:
        - "directExecutor()"
        - "set(java.lang.Object)"
        - "immediateFuture(java.lang.Object)"
        - "fullyFailedFuture(java.lang.Throwable)"
        - "bootstrap$(com.google.common.cache.LocalCache$LoadingValueReference)"
        - "reload(java.lang.Object,java.lang.Object)"
        - "transform(com.google.common.util.concurrent.ListenableFuture,com.google.common.base.Function,java.util.concurrent.Executor)"
        - "setException(java.lang.Throwable)"
    - Branch String: "com.google.common.cache.LocalCache$LoadingValueReference:3588"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$LoadingValueReference:null"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3567,1"
      Dst: "[com.google.common.base.Stopwatch].start"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3568,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3570,1"
      Dst: "[com.google.common.cache.CacheLoader].load"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3571,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].set"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3571,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateFuture"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3573,1"
      Dst: "[com.google.common.cache.CacheLoader].reload"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3579,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].bootstrap$"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3585,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3579,1"
      Dst: "[com.google.common.util.concurrent.Futures].transform"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3587,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].setException"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3587,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].fullyFailedFuture"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3589,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3589,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].compute(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3595
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].start()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$1].waitForValue()"
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].setException(java.lang.Throwable)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3596,1"
      Dst: "[com.google.common.base.Stopwatch].start"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3599,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].waitForValue"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3605,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3607,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].setException"
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3610,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].set"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].elapsedNanos()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3614
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].elapsed(java.util.concurrent.TimeUnit)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3615,1"
      Dst: "[com.google.common.base.Stopwatch].elapsed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].waitForValue()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3619
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3620,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3624
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    functionUses: 20
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3625,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].getOldValue()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3628
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].getEntry()"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3633
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3639
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference].lambda$loadFuture$0(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference"
    linkageType: null
    functionLinenumber: 3581
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference:3582,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$5].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.RemovalCause$5"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.RemovalCause].<init>(java.lang.String,int,com.google.common.cache.RemovalCause$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalCause$5:83,1"
      Dst: "[com.google.common.cache.RemovalCause].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$5].wasEvicted()"
    functionSourceFile: "com.google.common.cache.RemovalCause$5"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$4].<init>(java.util.concurrent.ScheduledExecutorService,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ScheduledExecutorService"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$4:1050,1"
      Dst: "[com.google.common.util.concurrent.WrappingScheduledExecutorService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$4].wrapTask(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$4"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables].threadRenaming(java.util.concurrent.Callable,com.google.common.base.Supplier)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$4:1053,1"
      Dst: "[com.google.common.util.concurrent.Callables].threadRenaming"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$4].wrapTask(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$4"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables].threadRenaming(java.lang.Runnable,com.google.common.base.Supplier)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$4:1058,1"
      Dst: "[com.google.common.util.concurrent.Callables].threadRenaming"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:394,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].doInitialize()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.common.base.Optional].absent()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    - "[com.google.common.base.Optional].of(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:399"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:402"
        BranchSideFuncs:
        - "absent()"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:401"
        BranchSideFuncs:
        - "getProvider()"
        - "getBinding()"
        - "of(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:399,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:400,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:402,1"
      Dst: "[com.google.inject.internal.BindingImpl].getProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:402,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].providerDependencies()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider:413,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].providerDependencies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].bootstrap$()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13:-1,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].<init>()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].<init>(java.util.Map$Entry)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13:-1,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3].<init>(com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys,int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3:333,1"
      Dst: "[com.google.common.collect.MultimapBuilder$SetMultimapBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3].build()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3:337,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].createMap"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3:337,1"
      Dst: "[com.google.common.collect.MultimapBuilder$HashSetSupplier].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3:336,1"
      Dst: "[com.google.common.collect.Multimaps].newSetMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].<init>()"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].<init>(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].<init>(byte[])"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].size()"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putByte(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 43
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:85"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:88"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:86,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put11(int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 5
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:105"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:103,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putShort(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 173
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:123"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:121,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put12(int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 39
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:140"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:143"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:141,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put112(int,int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:162"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:165"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:163,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putInt(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 41
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:182"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:185"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:183,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 3
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:208"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:206,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putLong(long)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:226"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:229"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:227,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putUTF8(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    - "[org.objectweb.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:254"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:257"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:256"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:258"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:261"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:260"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:277"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:276"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:270"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:273"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:272"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
    - Branch String: "org.objectweb.asm.ByteVector:270"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:273"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:272"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:253,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.ByteVector:255,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ByteVector:259,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    - Src: "org.objectweb.asm.ByteVector:269,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.ByteVector:274,1"
      Dst: "[org.objectweb.asm.ByteVector].encodeUtf8"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 2
    ICount: 103
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:296"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:306"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:305"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:300"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:303"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:302"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:306"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:310"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:309"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:311"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:315"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:314"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:315"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:318"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:317"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:319"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:332"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:331"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:321"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:321"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:327"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:294,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.ByteVector:297,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.ByteVector:307,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ByteVector:316,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 28
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:348"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:351"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:350"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:351"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:354"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.ByteVector:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:349,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    - Src: "org.objectweb.asm.ByteVector:352,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:364"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:367"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.ByteVector:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:365,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.ByteVector:370,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].<init>(com.google.common.collect.Multimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:52,1"
      Dst: "[com.google.common.collect.AbstractMultimap].<init>"
    - Src: "com.google.common.collect.FilteredEntryMultimap:53,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].unfiltered()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].entryPredicate()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].size()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.base.Joiner$3:com.google.common.cache.LocalCache$2:com.google.common.collect.CartesianList:com.google.common.collect.Collections2$OrderedPermutationCollection:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.LinkedHashMultimap$ValueSet:com.google.common.collect.MinMaxPriorityQueue:com.google.common.collect.RegularImmutableList:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.collect.Sets$5$1$1:com.google.common.collect.SingletonImmutableList:com.google.common.collect.SingletonImmutableSet:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    functionUses: 10
    ICount: 4
    EdgeCount: 107
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:69,1"
      Dst: "[com.google.common.collect.AbstractMultimap].entries"
    - Src: "com.google.common.collect.FilteredEntryMultimap:69,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].satisfies(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[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].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:73,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.FilteredEntryMultimap:73,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Collections2].filter(java.util.Collection,com.google.common.base.Predicate)"
    functionUses: 5
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap:91"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:94"
        BranchSideFuncs:
        - "filter(java.util.Set,com.google.common.base.Predicate)"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:93"
        BranchSideFuncs:
        - "filter(java.util.Collection,com.google.common.base.Predicate)"
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:92,1"
      Dst: "[com.google.common.collect.Sets].filter"
    - Src: "com.google.common.collect.FilteredEntryMultimap:94,1"
      Dst: "[com.google.common.collect.Collections2].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 9
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap:100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:99"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "asMap()"
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:100,1"
      Dst: "[com.google.common.collect.AbstractMultimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap:100,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].unmodifiableEmptyCollection()"
    functionUses: 8
    ICount: 9
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:105,1"
      Dst: "[com.google.common.collect.AbstractMultimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap:105,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.FilteredEntryMultimap:105,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].unmodifiableEmptyCollection"
    - Src: "com.google.common.collect.FilteredEntryMultimap:105,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].unmodifiableEmptyCollection()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap:110"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:111,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.google.common.collect.FilteredEntryMultimap:112,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].clear()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    functionUses: 9
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:117,1"
      Dst: "[com.google.common.collect.AbstractMultimap].entries"
    - Src: "com.google.common.collect.FilteredEntryMultimap:117,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    functionUses: 16
    ICount: 8
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:122,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.FilteredEntryMultimap:122,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>"
    - Src: "com.google.common.collect.FilteredEntryMultimap:122,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].filterCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].createEntries()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    - "[com.google.common.collect.FilteredEntryMultimap].filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:127,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.FilteredEntryMultimap:127,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].filterCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].createValues()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredMultimapValues].<init>(com.google.common.collect.FilteredMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:132,1"
      Dst: "[com.google.common.collect.FilteredMultimapValues].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].entryIterator()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:137,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].<init>(com.google.common.collect.FilteredEntryMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:142,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:147,1"
      Dst: "[com.google.common.collect.AbstractMultimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap:147,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap:157"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:164"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap:157"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:165"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:164"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap:158"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:161"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:151,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap:151,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.FilteredEntryMultimap:151,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.FilteredEntryMultimap:153,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.FilteredEntryMultimap:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.FilteredEntryMultimap:155,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.FilteredEntryMultimap:156,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.FilteredEntryMultimap:156,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>"
    - Src: "com.google.common.collect.FilteredEntryMultimap:156,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].filterCollection"
    - Src: "com.google.common.collect.FilteredEntryMultimap:157,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.FilteredEntryMultimap:157,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.FilteredEntryMultimap:157,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.FilteredEntryMultimap:158,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.FilteredEntryMultimap:159,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.FilteredEntryMultimap:161,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].createKeys()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:345,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$Keys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap].access$000(com.google.common.collect.FilteredEntryMultimap,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].satisfies(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap:47,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].satisfies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(byte[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:166,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:180,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute(int)"
    functionUses: 2
    ICount: 83
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:203"
        BranchSideFuncs:
        - "readShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:203"
        BranchSideFuncs:
        - "readShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:266"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:265"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:244"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:263"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:271"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:266"
        BranchSideFuncs:
        - "readBootstrapMethodsAttribute(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:265"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:275"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:271"
        BranchSideFuncs:
        - "readBootstrapMethodsAttribute(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:270"
        BranchSideFuncs:
        - "readBootstrapMethodsAttribute(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:192,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.objectweb.asm.ClassReader:197,1"
      Dst: "[org.objectweb.asm.ClassReader].readShort"
    - Src: "org.objectweb.asm.ClassReader:198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ClassReader:198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ClassReader:199,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.ClassReader:199,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:203,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:275,1"
      Dst: "[org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].<init>(java.io.InputStream)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].<init>(byte[])"
    - "[org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:287,1"
      Dst: "[org.objectweb.asm.ClassReader].readStream"
    - Src: "org.objectweb.asm.ClassReader:287,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:298,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream"
    - Src: "org.objectweb.asm.ClassReader:299,1"
      Dst: "[org.objectweb.asm.ClassReader].readStream"
    - Src: "org.objectweb.asm.ClassReader:298,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].computeBufferSize(java.io.InputStream)"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read(byte[],int,int)"
    - "[com.google.common.io.MultiInputStream].read(byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read(byte[],int,int)"
    - "[com.google.common.io.ReaderInputStream].read(byte[],int,int)"
    - "[com.google.common.hash.HashingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.CountingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].close()"
    - "[com.google.common.io.ReaderInputStream].close()"
    - "[com.google.common.io.MultiInputStream].close()"
    functionUses: 1
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:317"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:316"
        BranchSideFuncs:
        - "computeBufferSize(java.io.InputStream)"
    - Branch String: "org.objectweb.asm.ClassReader:322"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:326"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:327"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:330"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:328"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.objectweb.asm.ClassReader:327"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:330"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.objectweb.asm.ClassReader:329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:335"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.objectweb.asm.ClassReader:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:315,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.objectweb.asm.ClassReader:317,1"
      Dst: "[org.objectweb.asm.ClassReader].computeBufferSize"
    - Src: "org.objectweb.asm.ClassReader:318,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.objectweb.asm.ClassReader:322,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.objectweb.asm.ClassReader:323,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.objectweb.asm.ClassReader:326,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.objectweb.asm.ClassReader:331,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.objectweb.asm.ClassReader:333,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.objectweb.asm.ClassReader:330,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].computeBufferSize(java.io.InputStream)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].available()"
    - "[com.google.common.io.MultiInputStream].available()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:345"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:348"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:339,1"
      Dst: "[java.io.InputStream].available"
    - Src: "org.objectweb.asm.ClassReader:348,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getAccess()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:363,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getClassName()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:374,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getSuperName()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:386,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getInterfaces()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:401"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:408"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:407"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:403"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:399,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:405,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:424,1"
      Dst: "[org.objectweb.asm.ClassReader].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Attribute[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Context].<init>()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassVisitor].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassWriter].visitSource(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitSource(java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitSource(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readModuleAttributes(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int,int,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitNestHost(java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitNestHost(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassWriter].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.ClassWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassWriter].visitNestMember(java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitNestMember(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassVisitor].visitPermittedSubclass(java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitPermittedSubclass(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassVisitor].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.ClassWriter].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readRecordComponent(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readField(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readMethod(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassVisitor].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitEnd()"
    functionUses: 2
    ICount: 325
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:465"
        BranchSideFuncs:
        - "getFirstAttributeOffset()"
    - Branch String: "org.objectweb.asm.ClassReader:502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:568"
        BranchSideFuncs:
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
        - "readInt(int)"
    - Branch String: "org.objectweb.asm.ClassReader:509"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:511"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:510"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:511"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:513"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:512"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:513"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:515"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:514"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:515"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:517"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:516"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:517"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:519"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:518"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:519"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:521"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:520"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:521"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:523"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:522"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:523"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:525"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:524"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:525"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:527"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:526"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:527"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:529"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:528"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:529"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:531"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:530"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:531"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:537"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:536"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:532"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:536"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:535"
        BranchSideFuncs:
        - "readUtf(int,int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:537"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:539"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:538"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:539"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:541"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:540"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:541"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:544"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:543"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:544"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:546"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:545"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:546"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:548"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:547"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:548"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:550"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:549"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:550"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:573"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:578"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:573"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:574"
        BranchSideFuncs:
        - "visitSource(java.lang.String,java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassReader:573"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:578"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:579"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:585"
        BranchSideFuncs:
        - "readModuleAttributes(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int,int,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:584"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:585"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:590"
        BranchSideFuncs:
        - "visitNestHost(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:589"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:590"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:599"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:598"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:593"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:591"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:590"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:594"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:593"
        BranchSideFuncs:
        - "visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:592"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:599"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:617"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:616"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:602"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:616"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:617"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:635"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:620"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:635"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:659"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:658"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:638"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:658"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:659"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:683"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:682"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:662"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:682"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:683"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:691"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:692"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:702"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:701"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:695"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:702"
        BranchSideFuncs:
        - "visitNestMember(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:701"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:702"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:713"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:712"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:705"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:712"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:713"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:727"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:716"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:727"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:736"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:735"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:730"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:736"
        BranchSideFuncs:
        - "readRecordComponent(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:735"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:738"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:741"
        BranchSideFuncs:
        - "readField(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:740"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    - Branch String: "org.objectweb.asm.ClassReader:743"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:748"
        BranchSideFuncs:
        - "readMethod(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:747"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:445,1"
      Dst: "[org.objectweb.asm.Context].<init>"
    - Src: "org.objectweb.asm.ClassReader:453,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:454,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:501,1"
      Dst: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset"
    - Src: "org.objectweb.asm.ClassReader:504,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:505,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:509,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:533,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:536,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    - Src: "org.objectweb.asm.ClassReader:553,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:569,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visit"
    - Src: "org.objectweb.asm.ClassReader:575,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitSource"
    - Src: "org.objectweb.asm.ClassReader:580,1"
      Dst: "[org.objectweb.asm.ClassReader].readModuleAttributes"
    - Src: "org.objectweb.asm.ClassReader:586,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitNestHost"
    - Src: "org.objectweb.asm.ClassReader:595,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitOuterClass"
    - Src: "org.objectweb.asm.ClassReader:609,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:608,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:640,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:647,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:687,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:696,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitNestMember"
    - Src: "org.objectweb.asm.ClassReader:706,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitPermittedSubclass"
    - Src: "org.objectweb.asm.ClassReader:717,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitInnerClass"
    - Src: "org.objectweb.asm.ClassReader:731,1"
      Dst: "[org.objectweb.asm.ClassReader].readRecordComponent"
    - Src: "org.objectweb.asm.ClassReader:739,1"
      Dst: "[org.objectweb.asm.ClassReader].readField"
    - Src: "org.objectweb.asm.ClassReader:744,1"
      Dst: "[org.objectweb.asm.ClassReader].readMethod"
    - Src: "org.objectweb.asm.ClassReader:748,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 103
    CyclomaticComplexity: 14
  - functionName: "[org.objectweb.asm.ClassReader].readModuleAttributes(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassVisitor].visitModule(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitModule(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ModuleVisitor].visitMainClass(java.lang.String)"
    - "[org.objectweb.asm.ModuleWriter].visitMainClass(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - "[org.objectweb.asm.ModuleWriter].visitPackage(java.lang.String)"
    - "[org.objectweb.asm.ModuleVisitor].visitPackage(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ModuleWriter].visitRequire(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ModuleVisitor].visitRequire(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ModuleVisitor].visitExport(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ModuleWriter].visitExport(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ModuleWriter].visitOpen(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ModuleVisitor].visitOpen(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ModuleVisitor].visitUse(java.lang.String)"
    - "[org.objectweb.asm.ModuleWriter].visitUse(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ModuleVisitor].visitProvide(java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ModuleWriter].visitProvide(java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ModuleVisitor].visitEnd()"
    - "[org.objectweb.asm.ModuleWriter].visitEnd()"
    functionUses: 1
    ICount: 123
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:782"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:787"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:786"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:787"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:792"
        BranchSideFuncs:
        - "visitMainClass(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:791"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:792"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:802"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:801"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:802"
        BranchSideFuncs:
        - "visitPackage(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:801"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:804"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:813"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:816"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:834"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:824"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:831"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:830"
        BranchSideFuncs:
        - "visitExport(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:826"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:830"
        BranchSideFuncs:
        - "visitExport(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:837"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:854"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:844"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:851"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:850"
        BranchSideFuncs:
        - "visitOpen(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:846"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:850"
        BranchSideFuncs:
        - "visitOpen(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:857"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:863"
        BranchSideFuncs:
        - "visitUse(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:862"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:865"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:878"
        BranchSideFuncs:
        - "visitEnd()"
    - Branch String: "org.objectweb.asm.ClassReader:871"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:874"
        BranchSideFuncs:
        - "visitProvide(java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:777,1"
      Dst: "[org.objectweb.asm.ClassReader].readModule"
    - Src: "org.objectweb.asm.ClassReader:778,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:779,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:781,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitModule"
    - Src: "org.objectweb.asm.ClassReader:788,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitMainClass"
    - Src: "org.objectweb.asm.ClassReader:796,1"
      Dst: "[org.objectweb.asm.ClassReader].readPackage"
    - Src: "org.objectweb.asm.ClassReader:796,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitPackage"
    - Src: "org.objectweb.asm.ClassReader:810,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitRequire"
    - Src: "org.objectweb.asm.ClassReader:831,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitExport"
    - Src: "org.objectweb.asm.ClassReader:851,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitOpen"
    - Src: "org.objectweb.asm.ClassReader:858,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:858,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitUse"
    - Src: "org.objectweb.asm.ClassReader:875,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitProvide"
    - Src: "org.objectweb.asm.ClassReader:879,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 10
  - functionName: "[org.objectweb.asm.ClassReader].readRecordComponent(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassWriter].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.RecordComponentWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.RecordComponentVisitor].visitEnd()"
    - "[org.objectweb.asm.RecordComponentWriter].visitEnd()"
    functionUses: 1
    ICount: 122
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:919"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:952"
        BranchSideFuncs:
        - "visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassReader:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:928"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:927"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:928"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:930"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:929"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:930"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:932"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:931"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:932"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:934"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:934"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:938"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:937"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:954"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:959"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:958"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:959"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:977"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:976"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:962"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:976"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:995"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:994"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:980"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:994"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:995"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1019"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1018"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:998"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1018"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1019"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1043"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1042"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1022"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1042"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1043"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1051"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:895,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:917,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:922,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:926,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:938,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:953,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitRecordComponent"
    - Src: "org.objectweb.asm.ClassReader:969,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:968,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:1000,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:1007,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1047,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:1052,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.ClassReader].readField(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassVisitor].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.FieldWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.FieldVisitor].visitEnd()"
    - "[org.objectweb.asm.FieldWriter].visitEnd()"
    functionUses: 1
    ICount: 145
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:1095"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1136"
        BranchSideFuncs:
        - "visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - Branch String: "org.objectweb.asm.ClassReader:1102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1097"
        BranchSideFuncs:
        - "readConst(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1096"
        BranchSideFuncs:
        - "readInt(int)"
    - Branch String: "org.objectweb.asm.ClassReader:1104"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1103"
        BranchSideFuncs:
        - "readConst(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1102"
        BranchSideFuncs:
        - "readConst(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:1102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1107"
        BranchSideFuncs:
        - "readConst(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1106"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1107"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1109"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1108"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1109"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1111"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1110"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1111"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1112"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1113"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1117"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1116"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1117"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1121"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1120"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:1138"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1143"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1142"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1161"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1160"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1146"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1160"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1161"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1179"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1178"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1178"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1179"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1203"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1182"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1203"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1227"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1226"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1226"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1227"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1235"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:1070,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:1071,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:1098,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:1102,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:1104,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:1121,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:1137,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitField"
    - Src: "org.objectweb.asm.ClassReader:1153,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1152,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:1184,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:1191,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1231,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:1236,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.ClassReader].readMethod(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassVisitor].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    - "[org.objectweb.asm.MethodWriter].canCopyMethodAttributes(org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].setMethodAttributesSource(int,int)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.MethodVisitor].visitParameter(java.lang.String,int)"
    - "[org.objectweb.asm.MethodWriter].visitParameter(java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitAnnotationDefault()"
    - "[org.objectweb.asm.MethodVisitor].visitAnnotationDefault()"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitAnnotationDefault()"
    - "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visitEnd()"
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.ClassReader].readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.ClassReader].readCode(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionUses: 1
    ICount: 246
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:1293"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1356"
        BranchSideFuncs:
        - "readUtf(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:1300"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1304"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1303"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1301"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1348"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1347"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1304"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1304"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1303"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1308"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1311"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1304"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1314"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1313"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1318"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1317"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1318"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1320"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1319"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1322"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1321"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1322"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1325"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1324"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1325"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1327"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1326"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1327"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1329"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1328"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1329"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1331"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1330"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1331"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1333"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1332"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1333"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1337"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1336"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:1357"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1357"
        BranchSideFuncs:
        - "readUtf(int,char[])"
        - "visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1356"
        BranchSideFuncs:
        - "readUtf(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:1359"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1367"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1382"
        BranchSideFuncs:
        - "canCopyMethodAttributes(org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1381"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1372"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1381"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1382"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1395"
        BranchSideFuncs:
        - "readByte(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1394"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1382"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1395"
        BranchSideFuncs:
        - "readByte(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1394"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1385"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1394"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1395"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1404"
        BranchSideFuncs:
        - "readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
        - "visitAnnotationDefault()"
      - BranchSide: "org.objectweb.asm.ClassReader:1403"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1398"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1404"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1403"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1404"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1422"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1421"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1407"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1421"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1422"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1440"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1439"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1425"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1439"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1440"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1464"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1463"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1443"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1463"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1464"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1488"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1487"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1467"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1487"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1488"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1494"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1493"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1494"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1503"
        BranchSideFuncs:
        - "readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
      - BranchSide: "org.objectweb.asm.ClassReader:1502"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1503"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1511"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1512"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1518"
        BranchSideFuncs:
        - "visitCode()"
        - "readCode(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1517"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:1254,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:1255,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:1296,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:1300,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:1309,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:1337,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:1357,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    - Src: "org.objectweb.asm.ClassReader:1353,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitMethod"
    - Src: "org.objectweb.asm.ClassReader:1369,1"
      Dst: "[org.objectweb.asm.MethodWriter].canCopyMethodAttributes"
    - Src: "org.objectweb.asm.ClassReader:1376,1"
      Dst: "[org.objectweb.asm.MethodWriter].setMethodAttributesSource"
    - Src: "org.objectweb.asm.ClassReader:1383,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:1387,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitParameter"
    - Src: "org.objectweb.asm.ClassReader:1396,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAnnotationDefault"
    - Src: "org.objectweb.asm.ClassReader:1397,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValue"
    - Src: "org.objectweb.asm.ClassReader:1399,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitEnd"
    - Src: "org.objectweb.asm.ClassReader:1414,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1413,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:1445,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:1452,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1489,1"
      Dst: "[org.objectweb.asm.ClassReader].readParameterAnnotations"
    - Src: "org.objectweb.asm.ClassReader:1507,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:1513,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "org.objectweb.asm.ClassReader:1514,1"
      Dst: "[org.objectweb.asm.ClassReader].readCode"
    - Src: "org.objectweb.asm.ClassReader:1518,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 78
    CyclomaticComplexity: 9
  - functionName: "[org.objectweb.asm.ClassReader].readCode(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 1538
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodVisitor].visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.Label].addLineNumber(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].computeImplicitFrame(org.objectweb.asm.Context)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.ClassReader].readBytecodeInstructionOffset(int)"
    - "[org.objectweb.asm.Label].accept(org.objectweb.asm.MethodVisitor,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,org.objectweb.asm.Context)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.MethodVisitor].visitIincInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitIincInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.MethodVisitor].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.MethodWriter].visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodVisitor].visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberMethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.MethodVisitor].visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitIincInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitIincInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMultiANewArrayInsn(java.lang.String,int)"
    - "[org.objectweb.asm.MethodWriter].visitMultiANewArrayInsn(java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.MethodWriter].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - "[org.objectweb.asm.MethodVisitor].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 791
    EdgeCount: 191
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:1545"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1550"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1549"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1553"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1849"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1848"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1784"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1845"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1844"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1797"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1845"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1844"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1866"
        BranchSideFuncs:
        - "visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:1865"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1887"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1980"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1892"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1908"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1907"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1893"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1976"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1899"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1907"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1906"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1908"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1912"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1911"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1912"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1926"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1925"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1913"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1918"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1925"
        BranchSideFuncs:
        - "addLineNumber(int)"
        - "createDebugLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1924"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1934"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1935"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1938"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1939"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1953"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1952"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1940"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1976"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1953"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1965"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1964"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:1954"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1976"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1981"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1982"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2014"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1993"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2003"
        BranchSideFuncs:
        - "computeImplicitFrame(org.objectweb.asm.Context)"
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2003"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2015"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2014"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2004"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2003"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2015"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2029"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2015"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2029"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2048"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2030"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2029"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2051"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2557"
        BranchSideFuncs:
        - "readBytecodeInstructionOffset(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2556"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2057"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2062"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.MethodVisitor,boolean)"
      - BranchSide: "org.objectweb.asm.ClassReader:2061"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2058"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2057"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.MethodVisitor,boolean)"
    - Branch String: "org.objectweb.asm.ClassReader:2062"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2096"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2062"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2066"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2062"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2096"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2067"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2087"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2086"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2068"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2069"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2068"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2068"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2076"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2075"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2087"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2090"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2097"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2105"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2104"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2098"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2101"
        BranchSideFuncs:
        - "visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2100"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2324"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2324"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2330"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2331"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2331"
        BranchSideFuncs:
        - "createLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2330"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2354"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2358"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2376"
        BranchSideFuncs:
        - "visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:2390"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2394"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:2444"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2447"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:2446"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2447"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2446"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2451"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2454"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2453"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2470"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2474"
        BranchSideFuncs:
        - "visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - Branch String: "org.objectweb.asm.ClassReader:2502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2529"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2529"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2529"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2505"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2523"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2530"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2555"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2530"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2555"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2530"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2555"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2533"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2551"
        BranchSideFuncs:
        - "getTypeAnnotationBytecodeOffset(int[],int)"
    - Branch String: "org.objectweb.asm.ClassReader:2557"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2562"
        BranchSideFuncs:
        - "visitLabel(org.objectweb.asm.Label)"
      - BranchSide: "org.objectweb.asm.ClassReader:2561"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2600"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2600"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2565"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2577"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2576"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2569"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2576"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2579"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2601"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2600"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2587"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2595"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2594"
        BranchSideFuncs:
        - "visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - Branch String: "org.objectweb.asm.ClassReader:2588"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2595"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2594"
        BranchSideFuncs:
        - "visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - Branch String: "org.objectweb.asm.ClassReader:2589"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2588"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2587"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2589"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2588"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2587"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2629"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2628"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2602"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2629"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2628"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2604"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2606"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2604"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2601"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2629"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2657"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2656"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2630"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2657"
        BranchSideFuncs:
        - "readByte(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2656"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2632"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2634"
        BranchSideFuncs:
        - "readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
        - "readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
        - "readUTF8(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:2632"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2629"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2657"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2665"
        BranchSideFuncs:
        - "visitMaxs(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:1541,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:1543,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:1546,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:1724,1"
      Dst: "[org.objectweb.asm.ClassReader].readShort"
    - Src: "org.objectweb.asm.ClassReader:1724,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:1855,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:1857,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTryCatchBlock"
    - Src: "org.objectweb.asm.ClassReader:1892,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:1901,1"
      Dst: "[org.objectweb.asm.ClassReader].createDebugLabel"
    - Src: "org.objectweb.asm.ClassReader:1923,1"
      Dst: "[org.objectweb.asm.Label].addLineNumber"
    - Src: "org.objectweb.asm.ClassReader:1928,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotations"
    - Src: "org.objectweb.asm.ClassReader:1965,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:1994,1"
      Dst: "[org.objectweb.asm.ClassReader].computeImplicitFrame"
    - Src: "org.objectweb.asm.ClassReader:2022,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFrame"
    - Src: "org.objectweb.asm.ClassReader:2033,1"
      Dst: "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset"
    - Src: "org.objectweb.asm.ClassReader:2053,1"
      Dst: "[org.objectweb.asm.ClassReader].readBytecodeInstructionOffset"
    - Src: "org.objectweb.asm.ClassReader:2058,1"
      Dst: "[org.objectweb.asm.Label].accept"
    - Src: "org.objectweb.asm.ClassReader:2089,1"
      Dst: "[org.objectweb.asm.ClassReader].readStackMapFrame"
    - Src: "org.objectweb.asm.ClassReader:2214,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "org.objectweb.asm.ClassReader:2238,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "org.objectweb.asm.ClassReader:2283,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitJumpInsn"
    - Src: "org.objectweb.asm.ClassReader:2355,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitIincInsn"
    - Src: "org.objectweb.asm.ClassReader:2377,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTableSwitchInsn"
    - Src: "org.objectweb.asm.ClassReader:2395,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLookupSwitchInsn"
    - Src: "org.objectweb.asm.ClassReader:2414,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitIntInsn"
    - Src: "org.objectweb.asm.ClassReader:2422,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:2422,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "org.objectweb.asm.ClassReader:2441,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:2445,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "org.objectweb.asm.ClassReader:2449,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "org.objectweb.asm.ClassReader:2475,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInvokeDynamicInsn"
    - Src: "org.objectweb.asm.ClassReader:2484,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "org.objectweb.asm.ClassReader:2493,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMultiANewArrayInsn"
    - Src: "org.objectweb.asm.ClassReader:2498,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.ClassReader:2508,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:2515,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsnAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2514,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:2558,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLabel"
    - Src: "org.objectweb.asm.ClassReader:2595,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLocalVariable"
    - Src: "org.objectweb.asm.ClassReader:2603,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2613,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2661,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:2666,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    JavaMethodInfo: null
    BBCount: 198
    CyclomaticComplexity: 22
  - functionName: "[org.objectweb.asm.ClassReader].readBytecodeInstructionOffset(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2680
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readLabel(int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2693
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2694"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2697"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassReader:2696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2695,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2709
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readLabel(int,org.objectweb.asm.Label[])"
    functionUses: 18
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2710,1"
      Dst: "[org.objectweb.asm.ClassReader].readLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2723
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readLabel(int,org.objectweb.asm.Label[])"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2724"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2727"
        BranchSideFuncs:
        - "readLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2725,1"
      Dst: "[org.objectweb.asm.ClassReader].readLabel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readTypeAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2751
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.TypePath].<init>(byte[],int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    functionUses: 2
    ICount: 67
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2758"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2837"
        BranchSideFuncs:
        - "readInt(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2836"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2770"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2809"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
        - "createLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2808"
        BranchSideFuncs:
        - "readByte(int)"
    - Branch String: "org.objectweb.asm.ClassReader:2810"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2828"
        BranchSideFuncs:
        - "readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:2812"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2812"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
        - "visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
      - BranchSide: "org.objectweb.asm.ClassReader:2811"
        BranchSideFuncs:
        - "<init>(byte[],int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2755,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:2762,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:2775,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:2805,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:2809,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2812,1"
      Dst: "[org.objectweb.asm.TypePath].<init>"
    - Src: "org.objectweb.asm.ClassReader:2815,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:2820,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTryCatchAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2819,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2851
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2852"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:2852"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:2854"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2857"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2856"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2854,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2857,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2872
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionUses: 12
    ICount: 71
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2895"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2905"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2937"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2933"
        BranchSideFuncs:
        - "<init>(byte[],int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2932"
        BranchSideFuncs:
        - "<init>(byte[],int)"
        - "readByte(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2873,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:2890,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:2901,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:2931,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:2935,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2937,1"
      Dst: "[org.objectweb.asm.TypePath].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2958
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodVisitor].visitAnnotableParameterCount(int,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitAnnotableParameterCount(int,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitParameterAnnotation(int,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitParameterAnnotation(int,java.lang.String,boolean)"
    functionUses: 2
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2962"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2978"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2977"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2965"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2958"
        BranchSideFuncs:
        - "visitAnnotableParameterCount(int,boolean)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2960,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAnnotableParameterCount"
    - Src: "org.objectweb.asm.ClassReader:2963,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:2967,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:2972,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitParameterAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2971,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3000
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.AnnotationVisitor"
    - "int"
    - "boolean"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visitEnd()"
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    functionUses: 28
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3003"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3011"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3005"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3017"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:3016"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3012"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3016"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3017"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3020"
        BranchSideFuncs:
        - "visitEnd()"
      - BranchSide: "org.objectweb.asm.ClassReader:3019"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3001,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3006,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3008,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValue"
    - Src: "org.objectweb.asm.ClassReader:3018,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3038
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.AnnotationVisitor"
    - "int"
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.AnnotationVisitor].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.Type].getType(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visitAnnotation(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.AnnotationVisitor].visitAnnotation(java.lang.String,java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].visitAnnotation(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visitArray(java.lang.String)"
    - "[org.objectweb.asm.AnnotationVisitor].visitArray(java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].visitArray(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visitArray(java.lang.String)"
    - "[org.objectweb.asm.AnnotationVisitor].visitArray(java.lang.String)"
    - "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].visitArray(java.lang.String)"
    functionUses: 3
    ICount: 235
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3039"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3051"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3050"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3079"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3077"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3076"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3110"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3116"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3123"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3128"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3132"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3131"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3129"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3128"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3136"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3139"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3144"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3147"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3152"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3155"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3160"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3163"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3168"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3173"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3178"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3183"
        BranchSideFuncs:
        - "visit(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3044,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:3054,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3054,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:3054,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3053,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visit"
    - Src: "org.objectweb.asm.ClassReader:3059,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3067,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:3072,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3085,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3089,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitEnum"
    - Src: "org.objectweb.asm.ClassReader:3096,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "org.objectweb.asm.ClassReader:3102,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:3112,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitArray"
    - Src: "org.objectweb.asm.ClassReader:3161,1"
      Dst: "[org.objectweb.asm.ClassReader].readLong"
    - Src: "org.objectweb.asm.ClassReader:3170,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "org.objectweb.asm.ClassReader:3180,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "org.objectweb.asm.ClassReader:3197,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 60
    CyclomaticComplexity: 9
  - functionName: "[org.objectweb.asm.ClassReader].computeImplicitFrame(org.objectweb.asm.Context)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionUses: 1
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3225"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3224"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3217"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3219"
        BranchSideFuncs:
        - "readClass(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:3246"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3249"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3248"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3249"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3255"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3254"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3251"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3255"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3254"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3260"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3263"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3217,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:3220,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:3228,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.ClassReader:3256,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,org.objectweb.asm.Context)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3292
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    - "org.objectweb.asm.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    functionUses: 1
    ICount: 109
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3297"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3300"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3306"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3310"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3309"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3310"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3317"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3316"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3317"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3366"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3365"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3326"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3331"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3330"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3326"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3331"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3330"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3331"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3334"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3333"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3334"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3346"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3345"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3335"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3335"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3334"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3336"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3340"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3351"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3355"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    - Branch String: "org.objectweb.asm.ClassReader:3359"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3313,1"
      Dst: "[org.objectweb.asm.ClassReader].readVerificationTypeInfo"
    - Src: "org.objectweb.asm.ClassReader:3318,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3366,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:3369,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3393
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "char[]"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 5
    ICount: 47
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3418,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:3422,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3422,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:3426,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3444
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3451"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3467"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3464"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3470"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3479"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:3478"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3473"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3476"
        BranchSideFuncs:
        - "readInt(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:3475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3445,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3463,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3489
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3492"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3512"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3497"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:3502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3508"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3491,1"
      Dst: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset"
    - Src: "org.objectweb.asm.ClassReader:3492,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3494,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3495,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:3497,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:3513,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3543
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute"
    argCount: 7
    argTypes:
    - "org.objectweb.asm.Attribute[]"
    - "java.lang.String"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - "[org.objectweb.asm.Attribute].read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
    functionUses: 5
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3544"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3550"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3549"
        BranchSideFuncs:
        - "read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
        - "<init>(java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassReader:3545"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3544"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3545,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:3546,1"
      Dst: "[org.objectweb.asm.Attribute].read"
    - Src: "org.objectweb.asm.ClassReader:3550,1"
      Dst: "[org.objectweb.asm.Attribute].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].getItemCount()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3562
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getItem(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3576
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getMaxStringLength()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3587
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readByte(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3598
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3609
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 146
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readShort(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3621
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readInt(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3633
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readLong(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3648
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3649,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3666
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    functionUses: 76
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3668"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3669"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3668"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3668"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3671"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3670"
        BranchSideFuncs:
        - "readUtf(int,char[])"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3667,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3671,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3683
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3685"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3688"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3690,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3690,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3702
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3707"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3722"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3721"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3709"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3711"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3715"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3714"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3722,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3740
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3741,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3741,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3755
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3756,1"
      Dst: "[org.objectweb.asm.ClassReader].readStringish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3770
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3771,1"
      Dst: "[org.objectweb.asm.ClassReader].readStringish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3785
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3786,1"
      Dst: "[org.objectweb.asm.ClassReader].readStringish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readConstantDynamic(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3799
    functionDepth: 0
    returnType: "org.objectweb.asm.ConstantDynamic"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ConstantDynamic].<init>(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionUses: 1
    ICount: 40
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3801"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3804"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3803"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:3812"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3815"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3805,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3806,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3809,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:3816,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3834
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.Type].getMethodType(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readConstantDynamic(int,char[])"
    functionUses: 10
    ICount: 61
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3858"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3851"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
        - "readUnsignedShort(int)"
        - "readClass(int,char[])"
        - "readByte(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3838,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:3838,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3840,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "org.objectweb.asm.ClassReader:3840,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3842,1"
      Dst: "[org.objectweb.asm.ClassReader].readLong"
    - Src: "org.objectweb.asm.ClassReader:3842,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3844,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "org.objectweb.asm.ClassReader:3844,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3846,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3846,1"
      Dst: "[org.objectweb.asm.Type].getObjectType"
    - Src: "org.objectweb.asm.ClassReader:3850,1"
      Dst: "[org.objectweb.asm.Type].getMethodType"
    - Src: "org.objectweb.asm.ClassReader:3852,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:3853,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3855,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:3860,1"
      Dst: "[org.objectweb.asm.Handle].<init>"
    - Src: "org.objectweb.asm.ClassReader:3862,1"
      Dst: "[org.objectweb.asm.ClassReader].readConstantDynamic"
    - Src: "org.objectweb.asm.ClassReader:3864,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$WriteDurationParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$WriteDurationParser"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilderSpec$DurationParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$WriteDurationParser:468,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$DurationParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$WriteDurationParser].parseDuration(com.google.common.cache.CacheBuilderSpec,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$WriteDurationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$WriteDurationParser:471"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$WriteDurationParser:471"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$WriteDurationParser:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$WriteDurationParser:471,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$9].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators$9"
    linkageType: null
    functionLinenumber: 1108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$9:1109,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$9].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$9"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 333
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$9:1114"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$9:1113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$9].next()"
    functionSourceFile: "com.google.common.collect.Iterators$9"
    linkageType: null
    functionLinenumber: 1119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 316
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$9:1120"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$9:1123"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$9:1122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$9:1121,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].<init>(com.google.common.graph.BaseGraph)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.BaseGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:53,1"
      Dst: "[com.google.common.graph.ForwardingGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].copyOf(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableGraph:59"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableGraph:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableGraph:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:63,1"
      Dst: "[com.google.common.graph.GraphBuilder].from"
    - Src: "com.google.common.graph.ImmutableGraph:63,1"
      Dst: "[com.google.common.graph.ImmutableGraph].getNodeConnections"
    - Src: "com.google.common.graph.ImmutableGraph:63,1"
      Dst: "[com.google.common.graph.Graph].edges"
    - Src: "com.google.common.graph.ImmutableGraph:63,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.ImmutableGraph:63,1"
      Dst: "[com.google.common.graph.StandardValueGraph].<init>"
    - Src: "com.google.common.graph.ImmutableGraph:63,1"
      Dst: "[com.google.common.graph.ImmutableGraph].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].copyOf(com.google.common.graph.ImmutableGraph)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ImmutableGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:73,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].incidentEdgeOrder()"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:78,1"
      Dst: "[com.google.common.graph.ElementOrder].stable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].getNodeConnections(com.google.common.graph.Graph)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableGraph:87"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableGraph:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableGraph:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:86,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.graph.ImmutableGraph:87,1"
      Dst: "[com.google.common.graph.Graph].nodes"
    - Src: "com.google.common.graph.ImmutableGraph:87,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.ImmutableGraph:87,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.ImmutableGraph:87,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.ImmutableGraph:88,1"
      Dst: "[com.google.common.graph.ImmutableGraph].connectionsOf"
    - Src: "com.google.common.graph.ImmutableGraph:88,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.graph.ImmutableGraph:90,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.ImmutableGraph].connectionsOf(com.google.common.graph.Graph,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConnections"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Graph"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableGraph:97"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableGraph:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:96,1"
      Dst: "[com.google.common.base.Functions].constant"
    - Src: "com.google.common.graph.ImmutableGraph:97,1"
      Dst: "[com.google.common.graph.Graph].isDirected"
    - Src: "com.google.common.graph.ImmutableGraph:98,1"
      Dst: "[com.google.common.graph.Graph].incidentEdges"
    - Src: "com.google.common.graph.ImmutableGraph:98,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].ofImmutable"
    - Src: "com.google.common.graph.ImmutableGraph:100,1"
      Dst: "[com.google.common.graph.Graph].adjacentNodes"
    - Src: "com.google.common.graph.ImmutableGraph:100,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    - Src: "com.google.common.graph.ImmutableGraph:99,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].ofImmutable"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].delegate()"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "com.google.common.graph.BaseGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].hasEdgeConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].hasEdgeConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].outDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].outDegree(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].outDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].inDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].inDegree(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].inDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].degree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].degree(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].degree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].incidentEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].incidentEdges(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].incidentEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].successors(java.lang.Object)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].predecessors(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].adjacentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].adjacentNodes(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].nodeOrder()"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].nodeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].allowsSelfLoops()"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].allowsSelfLoops()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].allowsSelfLoops"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].isDirected()"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].isDirected()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].isDirected"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableGraph].nodes()"
    functionSourceFile: "com.google.common.graph.ImmutableGraph"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.ForwardingGraph].nodes()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableGraph:46,1"
      Dst: "[com.google.common.graph.ForwardingGraph].nodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$KeySet].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$KeySet"
    linkageType: null
    functionLinenumber: 4619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].<init>(com.google.common.cache.LocalCache)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$KeySet:4620,1"
      Dst: "[com.google.common.cache.LocalCache$AbstractCacheSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$KeySet].iterator()"
    functionSourceFile: "com.google.common.cache.LocalCache$KeySet"
    linkageType: null
    functionLinenumber: 4623
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$KeyIterator].<init>(com.google.common.cache.LocalCache)"
    functionUses: 258
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$KeySet:4624,1"
      Dst: "[com.google.common.cache.LocalCache$KeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$KeySet"
    linkageType: null
    functionLinenumber: 4628
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$KeySet:4629,1"
      Dst: "[com.google.common.cache.LocalCache].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$KeySet"
    linkageType: null
    functionLinenumber: 4633
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    functionUses: 25
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$KeySet:4634"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$KeySet:4633"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$KeySet:4634,1"
      Dst: "[com.google.common.cache.LocalCache].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].bootstrap$()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$spliterator__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$spliterator__126:-1,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].<init>()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$spliterator__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$spliterator__126:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$spliterator__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 6
    ICount: 5
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$spliterator__126:-1,1"
      Dst: "[java.util.Collection].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$2].<init>(com.google.common.cache.LocalCache$AccessQueue,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$2"
    linkageType: null
    functionLinenumber: 3931
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.LocalCache$AccessQueue"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSequentialIterator].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue$2:3932,1"
      Dst: "[com.google.common.collect.AbstractSequentialIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$2].computeNext(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$2"
    linkageType: null
    functionLinenumber: 3935
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue$2:3937"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue$2:3935"
        BranchSideFuncs:
        - "getNextInAccessQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue$2:3936,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$2].computeNext(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$2"
    linkageType: null
    functionLinenumber: 3931
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AccessQueue$2].computeNext(com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue$2:3932,1"
      Dst: "[com.google.common.cache.LocalCache$AccessQueue$2].computeNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$1].<init>(com.google.common.collect.ConcurrentHashMultiset,java.util.Set)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$1"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ConcurrentHashMultiset"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$1:452,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$1].delegate()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$1"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$1"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    functionUses: 57
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset$1:460"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$1:459"
        BranchSideFuncs:
        - "safeContains(java.util.Collection,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset$1:460"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$1:459"
        BranchSideFuncs:
        - "safeContains(java.util.Collection,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$1:460,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$1"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardContainsAll(java.util.Collection)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$1:465,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardContainsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$1"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].safeRemove(java.util.Collection,java.lang.Object)"
    functionUses: 25
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset$1:470"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$1:469"
        BranchSideFuncs:
        - "safeRemove(java.util.Collection,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset$1:470"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$1:469"
        BranchSideFuncs:
        - "safeRemove(java.util.Collection,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$1:470,1"
      Dst: "[com.google.common.collect.Collections2].safeRemove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$1].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$1:475,1"
      Dst: "[com.google.common.collect.ForwardingSet].standardRemoveAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$6].<init>(com.google.common.util.concurrent.AsyncFunction)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AsyncFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$6:834,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$6].apply(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$6"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$8].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$7].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$4].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture$5].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ClosingFuture].'from'(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$6:837,1"
      Dst: "[com.google.common.util.concurrent.AsyncFunction].apply"
    - Src: "com.google.common.util.concurrent.ClosingFuture$6:837,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer$BindingType].values()"
    functionSourceFile: "com.google.inject.internal.Indexer$BindingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$BindingType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer$BindingType:49,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer$BindingType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Indexer$BindingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$BindingType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer$BindingType:49,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer$BindingType].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.Indexer$BindingType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Indexer$BindingType:49,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Indexer$BindingType].$values()"
    functionSourceFile: "com.google.inject.internal.Indexer$BindingType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.inject.internal.Indexer$BindingType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].<init>(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$FastMatcher].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Is:1621,1"
      Dst: "[com.google.common.base.CharMatcher$FastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: 1626
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Is:1627"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Is:1626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].replaceFrom(java.lang.CharSequence,char)"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Is:1632,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.google.common.base.CharMatcher$Is:1632,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].and(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: 1636
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$Whitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$Negated].matches(char)"
    - "[com.google.common.base.CharMatcher$Ascii].matches(char)"
    - "[com.google.common.base.CharMatcher$None].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLetter].matches(char)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    - "[com.google.common.base.CharMatcher$Is].matches(char)"
    - "[com.google.common.base.CharMatcher$InRange].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    - "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    - "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    - "[com.google.common.base.SmallCharMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    - "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    - "[com.google.common.base.CharMatcher$And].matches(char)"
    - "[com.google.common.base.CharMatcher$JavaDigit].matches(char)"
    - "[com.google.common.base.CharMatcher$IsNot].matches(char)"
    - "[com.google.common.base.CharMatcher$Or].matches(char)"
    - "[com.google.common.base.CharMatcher$Any].matches(char)"
    - "[com.google.common.base.CharMatcher].none()"
    functionUses: 4
    ICount: 9
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Is:1637"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Is:1636"
        BranchSideFuncs:
        - "matches(char)"
        - "none()"
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Is:1637,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    - Src: "com.google.common.base.CharMatcher$Is:1637,1"
      Dst: "[com.google.common.base.CharMatcher].none"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].or(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Is:1642"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Is:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Is:1642,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    - Src: "com.google.common.base.CharMatcher$Is:1642,1"
      Dst: "[com.google.common.base.CharMatcher].or"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: 1646
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].isNot(char)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Is:1647,1"
      Dst: "[com.google.common.base.CharMatcher].isNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Is:1654,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Is].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$Is"
    linkageType: null
    functionLinenumber: 1658
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].access$100(char)"
    functionUses: 19
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Is:1659,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$Is:1659,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$Is:1659,1"
      Dst: "[com.google.common.base.CharMatcher].access$100"
    - Src: "com.google.common.base.CharMatcher$Is:1659,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$2].<init>(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$2:488,1"
      Dst: "[com.google.common.collect.Multisets$ViewMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$2"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    functionUses: 29
    ICount: 11
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$2:492"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$2:490"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multisets$2:491,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$2:492,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$2].createElementSet()"
    functionSourceFile: "com.google.common.collect.Multisets$2"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.Sets].intersection(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$2:497,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets$2:497,1"
      Dst: "[com.google.common.collect.Sets].intersection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$2].elementIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$2"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$2:502,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$2].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multisets$2"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Multisets$2$1].<init>(com.google.common.collect.Multisets$2,java.util.Iterator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 97
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$2:507,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets$2:507,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multisets$2:509,1"
      Dst: "[com.google.common.collect.Multisets$2$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].<init>()"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].canonicalizeKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:70"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:72"
        BranchSideFuncs:
        - "ofType(com.google.inject.TypeLiteral)"
        - "getTypeLiteral()"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:70,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.MoreTypes:73,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.MoreTypes:73,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].canonicalizeForKey(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.Errors].keyNotFullySpecified(com.google.inject.TypeLiteral)"
    - "[com.google.inject.ConfigurationException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.Errors].getMessages()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    functionUses: 4
    ICount: 30
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:90"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:96"
        BranchSideFuncs:
        - "<init>()"
        - "getMessages()"
        - "keyNotFullySpecified(com.google.inject.TypeLiteral)"
        - "<init>(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.MoreTypes:95"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.google.inject.internal.MoreTypes:96"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:109"
        BranchSideFuncs:
        - "getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
        - "providerOf(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.MoreTypes:108"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.inject.internal.MoreTypes:110"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:114"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:115"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:121"
        BranchSideFuncs:
        - "getType()"
        - "get(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:89,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.MoreTypes:90,1"
      Dst: "[com.google.inject.internal.MoreTypes].isFullySpecified"
    - Src: "com.google.inject.internal.MoreTypes:91,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.MoreTypes:91,1"
      Dst: "[com.google.inject.internal.Errors].keyNotFullySpecified"
    - Src: "com.google.inject.internal.MoreTypes:92,1"
      Dst: "[com.google.inject.internal.Errors].getMessages"
    - Src: "com.google.inject.internal.MoreTypes:92,1"
      Dst: "[com.google.inject.ConfigurationException].<init>"
    - Src: "com.google.inject.internal.MoreTypes:96,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.MoreTypes:104,1"
      Dst: "[com.google.inject.internal.MoreTypes].getSharedTypeArguments"
    - Src: "com.google.inject.internal.MoreTypes:104,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.MoreTypes:104,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.MoreTypes:109,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.inject.internal.MoreTypes:115,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].isFullySpecified()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].isFullySpecified()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].isFullySpecified()"
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].isFullySpecified()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].isFullySpecified()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].isFullySpecified()"
    functionUses: 7
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:131"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:130"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:131"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:134"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:133"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:134"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:137"
        BranchSideFuncs:
        - "canonicalize(java.lang.reflect.Type)"
        - "isFullySpecified()"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:132,1"
      Dst: "[com.google.inject.internal.MoreTypes$CompositeType].isFullySpecified"
    - Src: "com.google.inject.internal.MoreTypes:138,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalize"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.inject.internal.MoreTypes].getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    functionUses: 9
    ICount: 43
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:147"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:151"
        BranchSideFuncs:
        - "canonicalize(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.MoreTypes:150"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:149"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:147"
        BranchSideFuncs:
        - "canonicalize(java.lang.reflect.Type)"
    - Branch String: "com.google.inject.internal.MoreTypes:151"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:154"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:153"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:154"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:158"
        BranchSideFuncs:
        - "getOwnerType()"
        - "getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
        - "<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.MoreTypes:157"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:158"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:162"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type)"
        - "getGenericComponentType()"
      - BranchSide: "com.google.inject.internal.MoreTypes:161"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:162"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:168"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
        - "<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
      - BranchSide: "com.google.inject.internal.MoreTypes:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:149,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.google.inject.internal.MoreTypes:149,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.google.inject.internal.MoreTypes:149,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalize"
    - Src: "com.google.inject.internal.MoreTypes:149,1"
      Dst: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].<init>"
    - Src: "com.google.inject.internal.MoreTypes:156,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.google.inject.internal.MoreTypes:156,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.inject.internal.MoreTypes:156,1"
      Dst: "[com.google.inject.internal.MoreTypes].getSharedTypeArguments"
    - Src: "com.google.inject.internal.MoreTypes:156,1"
      Dst: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].<init>"
    - Src: "com.google.inject.internal.MoreTypes:160,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.inject.internal.MoreTypes:164,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.inject.internal.MoreTypes:164,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.inject.internal.MoreTypes:164,1"
      Dst: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].getRawType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.inject.internal.MoreTypes].getRawType(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 34
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:173"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:176"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:177"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:191"
        BranchSideFuncs:
        - "getRawType()"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MoreTypes:190"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:191"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:195"
        BranchSideFuncs:
        - "getGenericComponentType()"
        - "getRawType(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.MoreTypes:194"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:195"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:197"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:195"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:183,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.inject.internal.MoreTypes:188,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.MoreTypes:188,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.MoreTypes:184,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.internal.MoreTypes:192,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.inject.internal.MoreTypes:193,1"
      Dst: "[com.google.inject.internal.MoreTypes].getRawType"
    - Src: "com.google.inject.internal.MoreTypes:193,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.google.inject.internal.MoreTypes:206,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.MoreTypes:206,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.inject.internal.MoreTypes].getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
    - "[com.google.inject.internal.MoreTypes].getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
    - "[com.google.inject.internal.MoreTypes].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    functionUses: 5
    ICount: 81
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:212"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:215"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:216"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:219"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:220"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:231"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:230"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:221"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:225"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:224"
        BranchSideFuncs:
        - "getOwnerType()"
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.MoreTypes:227"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.MoreTypes:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:228"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:-1"
        BranchSideFuncs:
        - "getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
      - BranchSide: "com.google.inject.internal.MoreTypes:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:229"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:231"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:240"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:239"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:232"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:236"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:235"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
        - "getGenericComponentType()"
    - Branch String: "com.google.inject.internal.MoreTypes:240"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:249"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:241"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:244"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.google.inject.internal.MoreTypes:247"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:245"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.google.inject.internal.MoreTypes:244"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.google.inject.internal.MoreTypes:248"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:244"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.google.inject.internal.MoreTypes:250"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:261"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:260"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:251"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:253"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:256"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:253"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:257"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:218,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.MoreTypes:227,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.google.inject.internal.MoreTypes:227,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.inject.internal.MoreTypes:228,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.inject.internal.MoreTypes:229,1"
      Dst: "[com.google.inject.internal.MoreTypes].getSharedTypeArguments"
    - Src: "com.google.inject.internal.MoreTypes:229,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.google.inject.internal.MoreTypes:238,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.inject.internal.MoreTypes:238,1"
      Dst: "[com.google.inject.internal.MoreTypes].equals"
    - Src: "com.google.inject.internal.MoreTypes:247,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.inject.internal.MoreTypes:248,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.inject.internal.MoreTypes:256,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "com.google.inject.internal.MoreTypes:257,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "com.google.inject.internal.MoreTypes:257,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].hashCodeOrZero(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 1
    ICount: 6
    EdgeCount: 234
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:266"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:265"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:266,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    functionUses: 7
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:270"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:269"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:270,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.MoreTypes:270,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.MoreTypes].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    functionUses: 4
    ICount: 41
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:279"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:283"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:284"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:296"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:295"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:286"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:296"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:295"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:287"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:289"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:288"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:289"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:284"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:296"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:308"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:297"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:308"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:299"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:301"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:300"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:301"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:304"
        BranchSideFuncs:
        - "getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.google.inject.internal.MoreTypes:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:284,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.inject.internal.MoreTypes:285,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.google.inject.internal.MoreTypes:288,1"
      Dst: "[java.lang.Class].getGenericInterfaces"
    - Src: "com.google.inject.internal.MoreTypes:289,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.internal.MoreTypes:290,1"
      Dst: "[com.google.inject.internal.MoreTypes].getGenericSupertype"
    - Src: "com.google.inject.internal.MoreTypes:298,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.google.inject.internal.MoreTypes:300,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.MoreTypes].resolveTypeVariable(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].declaringClassOf(java.lang.reflect.TypeVariable)"
    - "[com.google.inject.internal.MoreTypes].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    - "[com.google.inject.internal.MoreTypes].indexOf(java.lang.Object[],java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:316"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:319"
        BranchSideFuncs:
        - "getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    - Branch String: "com.google.inject.internal.MoreTypes:321"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:326"
        BranchSideFuncs:
        - "getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
        - "indexOf(java.lang.Object[],java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MoreTypes:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:313,1"
      Dst: "[com.google.inject.internal.MoreTypes].declaringClassOf"
    - Src: "com.google.inject.internal.MoreTypes:320,1"
      Dst: "[com.google.inject.internal.MoreTypes].getGenericSupertype"
    - Src: "com.google.inject.internal.MoreTypes:322,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.google.inject.internal.MoreTypes:322,1"
      Dst: "[com.google.inject.internal.MoreTypes].indexOf"
    - Src: "com.google.inject.internal.MoreTypes:323,1"
      Dst: "[com.google.inject.internal.MoreTypes].getSharedTypeArguments"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].indexOf(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 231
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:330"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:335"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MoreTypes:334"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes:331"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:330"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:331,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.MoreTypes:335,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MoreTypes].getSharedTypeArguments(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:343"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:345"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:346,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].declaringClassOf(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:355"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:354,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes].checkNotPrimitive(java.lang.reflect.Type,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.MoreTypes"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes:583"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:583"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes:582"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.MoreTypes:584"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes:583"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MoreTypes:582"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes:584,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.inject.internal.MoreTypes:583,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.StandardSystemProperty].values()"
    functionSourceFile: "com.google.common.base.StandardSystemProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.StandardSystemProperty[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.StandardSystemProperty:27,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.StandardSystemProperty].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.base.StandardSystemProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.StandardSystemProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.StandardSystemProperty:27,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.StandardSystemProperty].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.google.common.base.StandardSystemProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.StandardSystemProperty:126,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.StandardSystemProperty].key()"
    functionSourceFile: "com.google.common.base.StandardSystemProperty"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.StandardSystemProperty].value()"
    functionSourceFile: "com.google.common.base.StandardSystemProperty"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.StandardSystemProperty:160,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.StandardSystemProperty].toString()"
    functionSourceFile: "com.google.common.base.StandardSystemProperty"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.StandardSystemProperty].key()"
    - "[com.google.common.base.StandardSystemProperty].value()"
    functionUses: 19
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.StandardSystemProperty:166,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.StandardSystemProperty:166,1"
      Dst: "[com.google.common.base.StandardSystemProperty].key"
    - Src: "com.google.common.base.StandardSystemProperty:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.StandardSystemProperty:166,1"
      Dst: "[com.google.common.base.StandardSystemProperty].value"
    - Src: "com.google.common.base.StandardSystemProperty:166,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.StandardSystemProperty].$values()"
    functionSourceFile: "com.google.common.base.StandardSystemProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.StandardSystemProperty[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyImmutableListMultimap].<init>()"
    functionSourceFile: "com.google.common.collect.EmptyImmutableListMultimap"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableListMultimap].<init>(com.google.common.collect.ImmutableMap,int)"
    - "[com.google.common.collect.ImmutableMap].of()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyImmutableListMultimap:33,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.EmptyImmutableListMultimap:33,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.EmptyImmutableListMultimap"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyImmutableListMultimap:44,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyImmutableListMultimap].readResolve()"
    functionSourceFile: "com.google.common.collect.EmptyImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$5].<init>(long,int,java.util.PrimitiveIterator$OfDouble,com.google.common.collect.Streams$DoubleFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.util.PrimitiveIterator$OfDouble"
    - "com.google.common.collect.Streams$DoubleFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$5:678,1"
      Dst: "[java.util.Spliterators$AbstractSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$5].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$5:683"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$5:687"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$5:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$5:683,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Streams$5:684,1"
      Dst: "[java.util.PrimitiveIterator$OfDouble].nextDouble"
    - Src: "com.google.common.collect.Streams$5:684,1"
      Dst: "[com.google.common.collect.Streams$DoubleFunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$5:684,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerBuilder].<init>()"
    functionSourceFile: "com.google.common.collect.Interners$InternerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerBuilder:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Interners$InternerBuilder:46,1"
      Dst: "[com.google.common.collect.MapMaker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerBuilder].strong()"
    functionSourceFile: "com.google.common.collect.Interners$InternerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Interners$InternerBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerBuilder].weak()"
    functionSourceFile: "com.google.common.collect.Interners$InternerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Interners$InternerBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerBuilder].concurrencyLevel(int)"
    functionSourceFile: "com.google.common.collect.Interners$InternerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Interners$InternerBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerBuilder:78,1"
      Dst: "[com.google.common.collect.MapMaker].concurrencyLevel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerBuilder].build()"
    functionSourceFile: "com.google.common.collect.Interners$InternerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Interner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Interners$InternerBuilder:83"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Interners$InternerBuilder:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Interners$InternerBuilder:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerBuilder:84,1"
      Dst: "[com.google.common.collect.MapMaker].weakKeys"
    - Src: "com.google.common.collect.Interners$InternerBuilder:86,1"
      Dst: "[com.google.common.collect.Interners$InternerImpl].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Interners$InternerBuilder].<init>(com.google.common.collect.Interners$1)"
    functionSourceFile: "com.google.common.collect.Interners$InternerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Interners$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Interners$InternerBuilder:45,1"
      Dst: "[com.google.common.collect.Interners$InternerBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].<init>(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].<init>(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2311,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2316
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry(java.util.Map$Entry)"
    functionUses: 6
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2317,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2317,1"
      Dst: "[java.util.NavigableMap].ceilingEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2317,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2322
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2323,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2323,1"
      Dst: "[java.util.NavigableMap].ceilingKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2327
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].descendingKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    functionUses: 5
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2328,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2328,1"
      Dst: "[java.util.NavigableMap].descendingKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2332
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps].transformEntries(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 16
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2333,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2333,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2333,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].firstEntry()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2338
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].firstEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].firstEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].firstEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$DescendingMap].firstEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry(java.util.Map$Entry)"
    functionUses: 9
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2339,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2339,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2339,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2344
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry(java.util.Map$Entry)"
    functionUses: 9
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2345,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2345,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2345,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2350
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    functionUses: 7
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2351,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2351,1"
      Dst: "[java.util.NavigableMap].floorKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2355
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2356,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2360
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 14
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2361,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2361,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2361,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2366
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry(java.util.Map$Entry)"
    functionUses: 6
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2367,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2367,1"
      Dst: "[java.util.NavigableMap].higherEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2367,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2372
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherKey(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2373,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2373,1"
      Dst: "[java.util.NavigableMap].higherKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lastEntry()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2378
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$DescendingMap].lastEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lastEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].lastEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lastEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lastEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry(java.util.Map$Entry)"
    functionUses: 9
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2379,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2379,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2379,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2384
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry(java.util.Map$Entry)"
    functionUses: 12
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2385,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2385,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2385,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2390
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerKey(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2391,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2391,1"
      Dst: "[java.util.NavigableMap].lowerKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2395
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$DescendingMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    functionUses: 10
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2396,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2396,1"
      Dst: "[java.util.NavigableMap].navigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2402,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2402,1"
      Dst: "[java.util.NavigableMap].pollFirstEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2402,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2408,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2408,1"
      Dst: "[java.util.NavigableMap].pollLastEntry"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2408,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2417
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].transformEntries(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2418,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2418,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2417,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2422
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2423,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2427
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2428,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2432
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 16
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2433,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2433,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2433,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].transformEntry(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2437
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].transformEntry(com.google.common.collect.Maps$EntryTransformer,java.util.Map$Entry)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2438"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2437"
        BranchSideFuncs:
        - "transformEntry(com.google.common.collect.Maps$EntryTransformer,java.util.Map$Entry)"
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2438,1"
      Dst: "[com.google.common.collect.Maps].transformEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesNavigableMap"
    linkageType: null
    functionLinenumber: 2442
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesNavigableMap:2443,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].'from'(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:44"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:44"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:43"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:45"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:44"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:43"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:47"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:45"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:44"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:48"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:47"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:44,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.GeneralRange:44,1"
      Dst: "[com.google.common.collect.Range].lowerEndpoint"
    - Src: "com.google.common.collect.GeneralRange:45,1"
      Dst: "[com.google.common.collect.Range].lowerBoundType"
    - Src: "com.google.common.collect.GeneralRange:47,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.GeneralRange:47,1"
      Dst: "[com.google.common.collect.Range].upperEndpoint"
    - Src: "com.google.common.collect.GeneralRange:48,1"
      Dst: "[com.google.common.collect.Range].upperBoundType"
    - Src: "com.google.common.collect.GeneralRange:50,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.GeneralRange:54,1"
      Dst: "[com.google.common.collect.GeneralRange].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].all(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:61,1"
      Dst: "[com.google.common.collect.GeneralRange].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].downTo(java.util.Comparator,java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.GeneralRange].<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:70,1"
      Dst: "[com.google.common.collect.GeneralRange].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].upTo(java.util.Comparator,java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.GeneralRange].<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:79,1"
      Dst: "[com.google.common.collect.GeneralRange].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].range(java.util.Comparator,java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 5
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:92,1"
      Dst: "[com.google.common.collect.GeneralRange].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.util.Comparator"
    - "boolean"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    - "boolean"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 3
    ICount: 50
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:124"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:128"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:129"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:134"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:135"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:145"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:135"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:145"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:140"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:138"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.GeneralRange:137"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.GeneralRange:142"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:146"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.GeneralRange:145"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:142"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.google.common.collect.GeneralRange:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:142"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:110,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.GeneralRange:111,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.GeneralRange:127,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.GeneralRange:126,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.GeneralRange:140,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].comparator()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].hasLowerBound()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].hasUpperBound()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].isEmpty()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:162"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:161"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:163"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:161"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:163"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:162,1"
      Dst: "[com.google.common.collect.GeneralRange].hasUpperBound"
    - Src: "com.google.common.collect.GeneralRange:162,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    - Src: "com.google.common.collect.GeneralRange:162,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.GeneralRange:162,1"
      Dst: "[com.google.common.collect.GeneralRange].tooLow"
    - Src: "com.google.common.collect.GeneralRange:163,1"
      Dst: "[com.google.common.collect.GeneralRange].hasLowerBound"
    - Src: "com.google.common.collect.GeneralRange:163,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.GeneralRange:163,1"
      Dst: "[com.google.common.collect.GeneralRange].tooHigh"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].tooLow(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.GeneralRange].hasLowerBound()"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    functionUses: 2
    ICount: 26
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:167"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:170"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
        - "compare(java.lang.Object,java.lang.Object)"
        - "getLowerBoundType()"
        - "getLowerEndpoint()"
    - Branch String: "com.google.common.collect.GeneralRange:173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:167,1"
      Dst: "[com.google.common.collect.GeneralRange].hasLowerBound"
    - Src: "com.google.common.collect.GeneralRange:171,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.GeneralRange:171,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.GeneralRange:172,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.GeneralRange:173,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerBoundType"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].tooHigh(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.GeneralRange].hasUpperBound()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    functionUses: 3
    ICount: 26
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:177"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:180"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
        - "compare(java.lang.Object,java.lang.Object)"
        - "getUpperEndpoint()"
        - "getUpperBoundType()"
    - Branch String: "com.google.common.collect.GeneralRange:183"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:183"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:183"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:177,1"
      Dst: "[com.google.common.collect.GeneralRange].hasUpperBound"
    - Src: "com.google.common.collect.GeneralRange:181,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    - Src: "com.google.common.collect.GeneralRange:181,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.GeneralRange:182,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.GeneralRange:183,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperBoundType"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.GeneralRange].tooHigh(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].tooLow(java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:187"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:186"
        BranchSideFuncs:
        - "tooHigh(java.lang.Object)"
        - "tooLow(java.lang.Object)"
    - Branch String: "com.google.common.collect.GeneralRange:187"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:186"
        BranchSideFuncs:
        - "tooHigh(java.lang.Object)"
        - "tooLow(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:187,1"
      Dst: "[com.google.common.collect.GeneralRange].tooLow"
    - Src: "com.google.common.collect.GeneralRange:187,1"
      Dst: "[com.google.common.collect.GeneralRange].tooHigh"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].intersect(com.google.common.collect.GeneralRange)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 1
    argTypes:
    - "com.google.common.collect.GeneralRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.GeneralRange].hasLowerBound()"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.GeneralRange].hasLowerBound()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.collect.GeneralRange].hasUpperBound()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.collect.GeneralRange].hasUpperBound()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 2
    ICount: 68
    EdgeCount: 129
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:201"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:205"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:204"
        BranchSideFuncs:
        - "hasLowerBound()"
    - Branch String: "com.google.common.collect.GeneralRange:205"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:213"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:212"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:207"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:208"
        BranchSideFuncs:
        - "getLowerBoundType()"
        - "getLowerEndpoint()"
      - BranchSide: "com.google.common.collect.GeneralRange:207"
        BranchSideFuncs:
        - "getLowerBoundType()"
        - "getLowerEndpoint()"
    - Branch String: "com.google.common.collect.GeneralRange:207"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:213"
        BranchSideFuncs:
        - "getLowerBoundType()"
        - "getLowerEndpoint()"
      - BranchSide: "com.google.common.collect.GeneralRange:212"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:207"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:213"
        BranchSideFuncs:
        - "getLowerBoundType()"
        - "getLowerEndpoint()"
      - BranchSide: "com.google.common.collect.GeneralRange:212"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:216"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:219"
        BranchSideFuncs:
        - "hasUpperBound()"
    - Branch String: "com.google.common.collect.GeneralRange:220"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:222"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:223"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.GeneralRange:222"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "getUpperBoundType()"
    - Branch String: "com.google.common.collect.GeneralRange:222"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:228"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.GeneralRange:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:222"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:228"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.GeneralRange:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:228"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:238"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.GeneralRange:237"
        BranchSideFuncs:
        - "<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    - Branch String: "com.google.common.collect.GeneralRange:228"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:238"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.GeneralRange:237"
        BranchSideFuncs:
        - "<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    - Branch String: "com.google.common.collect.GeneralRange:230"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:231"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:230"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:237"
        BranchSideFuncs:
        - "<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    - Branch String: "com.google.common.collect.GeneralRange:230"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:237"
        BranchSideFuncs:
        - "<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    - Branch String: "com.google.common.collect.GeneralRange:230"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:237"
        BranchSideFuncs:
        - "<init>(java.util.Comparator,boolean,java.lang.Object,com.google.common.collect.BoundType,boolean,java.lang.Object,com.google.common.collect.BoundType)"
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:195,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.GeneralRange:196,1"
      Dst: "[java.util.Comparator].equals"
    - Src: "com.google.common.collect.GeneralRange:196,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.GeneralRange:199,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.GeneralRange:200,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerBoundType"
    - Src: "com.google.common.collect.GeneralRange:201,1"
      Dst: "[com.google.common.collect.GeneralRange].hasLowerBound"
    - Src: "com.google.common.collect.GeneralRange:206,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.GeneralRange:214,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    - Src: "com.google.common.collect.GeneralRange:215,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperBoundType"
    - Src: "com.google.common.collect.GeneralRange:216,1"
      Dst: "[com.google.common.collect.GeneralRange].hasUpperBound"
    - Src: "com.google.common.collect.GeneralRange:238,1"
      Dst: "[com.google.common.collect.GeneralRange].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    functionUses: 56
    ICount: 36
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:253"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.GeneralRange:252"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-1"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "getLowerBoundType()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
        - "getLowerEndpoint()"
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-1"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "getLowerBoundType()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
        - "getLowerEndpoint()"
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-1"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "getLowerBoundType()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
        - "getLowerEndpoint()"
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:248"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-1"
        BranchSideFuncs:
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:249"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-1"
        BranchSideFuncs:
        - "getLowerEndpoint()"
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:250"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-1"
        BranchSideFuncs:
        - "getUpperEndpoint()"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:251"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:245,1"
      Dst: "[java.util.Comparator].equals"
    - Src: "com.google.common.collect.GeneralRange:248,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerBoundType"
    - Src: "com.google.common.collect.GeneralRange:248,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "com.google.common.collect.GeneralRange:249,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperBoundType"
    - Src: "com.google.common.collect.GeneralRange:250,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.GeneralRange:250,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.GeneralRange:251,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].hashCode()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    functionUses: 34
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:260,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.GeneralRange:261,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerBoundType"
    - Src: "com.google.common.collect.GeneralRange:262,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    - Src: "com.google.common.collect.GeneralRange:263,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperBoundType"
    - Src: "com.google.common.collect.GeneralRange:258,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].reverse()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:271"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:274,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.GeneralRange:274,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.GeneralRange:276,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    - Src: "com.google.common.collect.GeneralRange:277,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperBoundType"
    - Src: "com.google.common.collect.GeneralRange:279,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.GeneralRange:280,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerBoundType"
    - Src: "com.google.common.collect.GeneralRange:280,1"
      Dst: "[com.google.common.collect.GeneralRange].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].toString()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.GeneralRange:291"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:289"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:288"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:292"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:291"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:290"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:294"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:292"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.GeneralRange:291"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.GeneralRange:295"
      Branch Sides:
      - BranchSide: "com.google.common.collect.GeneralRange:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.GeneralRange:289,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.GeneralRange:289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.GeneralRange:295,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    functionSourceFile: "com.google.common.collect.GeneralRange"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner,com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$2:1364,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].call()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner$2"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>(com.google.common.collect.ImmutableList,com.google.common.util.concurrent.ClosingFuture$1)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner].access$1300(com.google.common.util.concurrent.ClosingFuture$Combiner)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].access$1700(com.google.common.util.concurrent.ClosingFuture$Peeker,com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$2:1367,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$2:1367,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].access$1300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$2:1367,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].access$1700"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner$2"
    linkageType: null
    functionLinenumber: 1371
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].toString()"
    functionUses: 22
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner$2:1372,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].<init>(com.google.inject.spi.InjectionPoint,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:109"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:110"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:110"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:108,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:109,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:109,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:109,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:110,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:111,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].newInstance(java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:120,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:122,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].getInjectionPoint()"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].getConstructor()"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].getMethodInterceptors()"
    functionSourceFile: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy:140,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].create()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:110,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:110,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:110,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:119,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:119,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:119,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].orderedBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:133,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].expectedSize(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:141,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:141,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:141,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].expectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].maximumSize(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:151,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:151,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:151,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].maximumSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].<init>(com.google.common.collect.MinMaxPriorityQueue$Builder,int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:238,1"
      Dst: "[java.util.AbstractQueue].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:239,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].access$200"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:240,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:241,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:245,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Builder].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].size()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].offer(java.lang.Object)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:265,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].offer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue].offer(java.lang.Object)"
    functionUses: 8
    ICount: 11
    EdgeCount: 244
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:273"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:277"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "offer(java.lang.Object)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:273,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:273,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:273,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:274,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].offer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].offer(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].growIfNeeded()"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUp(int,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].pollLast()"
    functionUses: 5
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:297"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:287"
        BranchSideFuncs:
        - "bubbleUp(int,java.lang.Object)"
        - "heapForIndex(int)"
        - "pollLast()"
        - "growIfNeeded()"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:297"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:287"
        BranchSideFuncs:
        - "bubbleUp(int,java.lang.Object)"
        - "heapForIndex(int)"
        - "pollLast()"
        - "growIfNeeded()"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:288,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:292,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].growIfNeeded"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:296,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:296,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUp"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:297,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].pollLast"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].poll()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].removeAndGet(int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:304"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:303"
        BranchSideFuncs:
        - "removeAndGet(int)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:304,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:304,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].removeAndGet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:313,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].peek()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:319"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:318"
        BranchSideFuncs:
        - "elementData(int)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:319,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:319,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].getMaxElementIndex()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].compareElements(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:331"
        BranchSideFuncs:
        - "compareElements(int,int)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:332,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].compareElements"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].pollFirst()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:343,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].poll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].removeFirst()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:353,1"
      Dst: "[java.util.AbstractQueue].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].peekFirst()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:362,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].peek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].pollLast()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].getMaxElementIndex()"
    - "[com.google.common.collect.MinMaxPriorityQueue].removeAndGet(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:372"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:371"
        BranchSideFuncs:
        - "removeAndGet(int)"
        - "getMaxElementIndex()"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:372,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:372,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].getMaxElementIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:372,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].removeAndGet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].removeLast()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:382"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:385"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:382,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:383,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:385,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].getMaxElementIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:385,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].removeAndGet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].peekLast()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:394"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:394,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:394,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].getMaxElementIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:394,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].removeAt(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$MoveDesc"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].swapWithConceptuallyLastElement(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].fillHole(int,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:417"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:420"
        BranchSideFuncs:
        - "swapWithConceptuallyLastElement(java.lang.Object)"
        - "heapForIndex(int)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:423"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:429"
        BranchSideFuncs:
        - "fillHole(int,java.lang.Object)"
        - "elementData(int)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:433"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:444"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:435"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:440"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:414,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:421,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:422,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:422,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].swapWithConceptuallyLastElement"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:432,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].fillHole"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:437,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].fillHole(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$MoveDesc"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].fillHoleAt(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUpAlternatingLevels(int,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue$Heap].tryCrossOverAndBubbleUp(int,int,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:461"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:466"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object)"
        - "elementData(int)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:467"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:466"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object)"
        - "elementData(int)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:450,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:458,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].fillHoleAt"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:460,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].bubbleUpAlternatingLevels"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:465,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].tryCrossOverAndBubbleUp"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:467,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:467,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$MoveDesc].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].removeAndGet(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].elementData(int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].removeAt(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:484,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].elementData"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:485,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].removeAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "com.google.common.collect.MinMaxPriorityQueue$Heap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].isEvenLevel(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:490"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:489"
        BranchSideFuncs:
        - "isEvenLevel(int)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:490,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].isEvenLevel"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].isEvenLevel(int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:499"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:498"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:497"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:500"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:498"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:499,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].isIntact()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:510"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:515"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:514"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:511"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:510"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:511,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].heapForIndex"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:511,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$Heap].access$400"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].<init>(com.google.common.collect.MinMaxPriorityQueue,com.google.common.collect.MinMaxPriorityQueue$1)"
    functionUses: 137
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:908,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:913"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:915"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].toArray()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:923,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].comparator()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].capacity()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].initialQueueSize(int,int,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:950"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:951"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:950"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:955"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:961"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:956,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:957,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:961,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].capAtMaximumSize"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].growIfNeeded()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 964
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].calculateNewCapacity()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:965"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:971"
        BranchSideFuncs:
        - "calculateNewCapacity()"
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:966,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].calculateNewCapacity"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:968,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].calculateNewCapacity()"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 974
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].checkedMultiply(int,int)"
    - "[com.google.common.collect.MinMaxPriorityQueue].capAtMaximumSize(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MinMaxPriorityQueue:977"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:975"
        BranchSideFuncs:
        - "capAtMaximumSize(int,int)"
      - BranchSide: "com.google.common.collect.MinMaxPriorityQueue:974"
        BranchSideFuncs:
        - "checkedMultiply(int,int)"
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:977,1"
      Dst: "[com.google.common.math.IntMath].checkedMultiply"
    - Src: "com.google.common.collect.MinMaxPriorityQueue:978,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].capAtMaximumSize"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].capAtMaximumSize(int,int)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:983,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].<init>(com.google.common.collect.MinMaxPriorityQueue$Builder,int,com.google.common.collect.MinMaxPriorityQueue$1)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue$Builder"
    - "int"
    - "com.google.common.collect.MinMaxPriorityQueue$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MinMaxPriorityQueue:103,1"
      Dst: "[com.google.common.collect.MinMaxPriorityQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].access$500(com.google.common.collect.MinMaxPriorityQueue)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].access$600(com.google.common.collect.MinMaxPriorityQueue)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MinMaxPriorityQueue].access$700(com.google.common.collect.MinMaxPriorityQueue)"
    functionSourceFile: "com.google.common.collect.MinMaxPriorityQueue"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MinMaxPriorityQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].<init>(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:222,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$200(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$300(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].isCancelled()"
    - "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.AbstractScheduledService].access$400()"
    - "[com.google.common.util.concurrent.AbstractService].notifyFailed(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$300(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$200(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$200(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$200(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$200(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    functionUses: 24
    ICount: 49
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:231"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:234"
        BranchSideFuncs:
        - "access$200(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
        - "notifyFailed(java.lang.Throwable)"
        - "cancel(boolean)"
        - "restoreInterruptIfIsInterruptedException(java.lang.Throwable)"
        - "unlock()"
        - "access$400()"
        - "access$300(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:225,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$200"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:225,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:231,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$300"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:231,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:231,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$Cancellable].isCancelled"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:251,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:235,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].runOneIteration"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:237,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:239,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].shutDown"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:242,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].access$400"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:242,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:247,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyFailed"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task:249,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$Cancellable].cancel"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].<init>(com.google.common.collect.RowSortedTable)"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableRowSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RowSortedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:682,1"
      Dst: "[com.google.common.collect.Tables$UnmodifiableTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].delegate()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableRowSortedMap"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "com.google.common.collect.RowSortedTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$UnmodifiableTable].delegate()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:687,1"
      Dst: "[com.google.common.collect.Tables$UnmodifiableTable].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].rowMap()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableRowSortedMap"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables].access$000()"
    - "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].delegate()"
    - "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].rowMap()"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    - "[com.google.common.collect.Maps].transformValues(java.util.SortedMap,com.google.common.base.Function)"
    functionUses: 5
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:692,1"
      Dst: "[com.google.common.collect.Tables].access$000"
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:693,1"
      Dst: "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].delegate"
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:693,1"
      Dst: "[com.google.common.collect.RowSortedTable].rowMap"
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:693,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:693,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].rowKeySet()"
    functionSourceFile: "com.google.common.collect.Tables$UnmodifiableRowSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:698,1"
      Dst: "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].delegate"
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:698,1"
      Dst: "[com.google.common.collect.RowSortedTable].rowKeySet"
    - Src: "com.google.common.collect.Tables$UnmodifiableRowSortedMap:698,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__77].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getName__77].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__77:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__77].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__77].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__77:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__77].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__77:-1,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].bootstrap$(com.google.common.graph.AbstractNetwork$1$1)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractNetwork$1$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].<init>(com.google.common.graph.AbstractNetwork$1$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5:-1,1"
      Dst: "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].<init>(com.google.common.graph.AbstractNetwork$1$1)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractNetwork$1$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractNetwork$1$1].lambda$iterator$0(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5:-1,1"
      Dst: "[com.google.common.graph.AbstractNetwork$1$1].lambda$iterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalClassesToSkipSources].<init>()"
    functionSourceFile: "com.google.inject.internal.InternalClassesToSkipSources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalClassesToSkipSources:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalClassesToSkipSources].classesToSkipSources()"
    functionSourceFile: "com.google.inject.internal.InternalClassesToSkipSources"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalClassesToSkipSources:27,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$EntryFunction$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.Maps$EntryFunction$2"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntryFunction].<init>(java.lang.String,int,com.google.common.collect.Maps$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$EntryFunction$2:105,1"
      Dst: "[com.google.common.collect.Maps$EntryFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$EntryFunction$2].apply(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$EntryFunction$2"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$EntryFunction$2:109,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$EntryFunction$2"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.util.Map$Entry)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$EntryFunction$2:105,1"
      Dst: "[com.google.common.collect.Maps$EntryFunction$2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RequireExactBindingAnnotationsModule].<init>()"
    functionSourceFile: "com.google.inject.util.Modules$RequireExactBindingAnnotationsModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RequireExactBindingAnnotationsModule:458,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RequireExactBindingAnnotationsModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.util.Modules$RequireExactBindingAnnotationsModule"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].requireExactBindingAnnotations()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RequireExactBindingAnnotationsModule:461,1"
      Dst: "[com.google.inject.Binder].requireExactBindingAnnotations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$BiMapEntry].<init>(com.google.common.collect.AbstractBiMap,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$BiMapEntry"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:332,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$BiMapEntry].delegate()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$BiMapEntry"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$BiMapEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$BiMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractBiMap$BiMapEntry:347"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractBiMap$BiMapEntry:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractBiMap$BiMapEntry:349"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractBiMap$BiMapEntry:350"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractBiMap$BiMapEntry:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractBiMap$BiMapEntry:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:343,1"
      Dst: "[com.google.common.collect.AbstractBiMap].checkValue"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:345,1"
      Dst: "[com.google.common.collect.AbstractBiMap].entrySet"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:345,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:345,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:347,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].getValue"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:347,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:350,1"
      Dst: "[com.google.common.collect.AbstractBiMap].containsValue"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:350,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:351,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:352,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].getKey"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:352,1"
      Dst: "[com.google.common.collect.ForwardingMap].get"
    - Src: "com.google.common.collect.AbstractBiMap$BiMapEntry:353,1"
      Dst: "[com.google.common.collect.AbstractBiMap].access$500"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$ForPredicate].<init>(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.CharMatcher$ForPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1814,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1815,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$ForPredicate].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$ForPredicate"
    linkageType: null
    functionLinenumber: 1819
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionUses: 13
    ICount: 6
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1820,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1820,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Character)"
    functionSourceFile: "com.google.common.base.CharMatcher$ForPredicate"
    linkageType: null
    functionLinenumber: 1825
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1826,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1826,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$ForPredicate"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1831,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1831,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1831,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$ForPredicate"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1810,1"
      Dst: "[com.google.common.base.CharMatcher$ForPredicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$ForPredicate].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$ForPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$ForPredicate:1810,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.ListenableFutureTask"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFutureTask"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ListenableFutureTask].<init>(java.util.concurrent.Callable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:64,1"
      Dst: "[com.google.common.util.concurrent.ListenableFutureTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenableFutureTask].create(java.lang.Runnable,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ListenableFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFutureTask"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:79,1"
      Dst: "[com.google.common.util.concurrent.ListenableFutureTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenableFutureTask].<init>(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.ListenableFutureTask"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:83,1"
      Dst: "[java.util.concurrent.FutureTask].<init>"
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:54,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenableFutureTask].<init>(java.lang.Runnable,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ListenableFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:87,1"
      Dst: "[java.util.concurrent.FutureTask].<init>"
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:54,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenableFutureTask].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ListenableFutureTask"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionList].add(java.lang.Runnable,java.util.concurrent.Executor)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:92,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenableFutureTask].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.ListenableFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ListenableFutureTask:102"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenableFutureTask:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:101,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:103,1"
      Dst: "[java.util.concurrent.FutureTask].get"
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:107,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenableFutureTask].done()"
    functionSourceFile: "com.google.common.util.concurrent.ListenableFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenableFutureTask:113,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$ModuleWriter].<init>(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.util.Modules$ModuleWriter"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].<init>()"
    - "[com.google.inject.spi.Elements$RecordingBinder].skipSources(java.lang.Class[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$ModuleWriter:373,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].<init>"
    - Src: "com.google.inject.util.Modules$ModuleWriter:374,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.util.Modules$ModuleWriter:374,1"
      Dst: "[com.google.inject.Binder].skipSources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$ModuleWriter].visitOther(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.util.Modules$ModuleWriter"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.StaticInjectionRequest].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ScopeBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InjectionRequest].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeConverterBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.PrivateElementsImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProviderLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.MembersInjectorLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ConstructorBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.Message].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProvisionListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ExposedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InterceptorBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.UntargettedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].applyTo(com.google.inject.Binder)"
    functionUses: 17
    ICount: 5
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$ModuleWriter:379,1"
      Dst: "[com.google.inject.spi.Element].applyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$ModuleWriter].writeAll(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.util.Modules$ModuleWriter"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.StaticInjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProvisionListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeConverterBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.PrivateElementsImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.BindingImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.Message].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProviderLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InterceptorBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ScopeBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.MembersInjectorLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionUses: 3
    ICount: 10
    EdgeCount: 285
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules$ModuleWriter:384"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$ModuleWriter:387"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "acceptVisitor(com.google.inject.spi.ElementVisitor)"
      - BranchSide: "com.google.inject.util.Modules$ModuleWriter:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Modules$ModuleWriter:384,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.util.Modules$ModuleWriter:384,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.util.Modules$ModuleWriter:384,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.util.Modules$ModuleWriter:385,1"
      Dst: "[com.google.inject.spi.Element].acceptVisitor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.thirdparty.publicsuffix.PublicSuffixPatterns].<init>()"
    functionSourceFile: "com.google.thirdparty.publicsuffix.PublicSuffixPatterns"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.PublicSuffixPatterns:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore$fromBinding__178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore$fromBinding__178:-1,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].<init>()"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore$fromBinding__178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore$fromBinding__178:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore$fromBinding__178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MethodAspect].fromBinding(com.google.inject.spi.InterceptorBinding)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore$fromBinding__178:-1,1"
      Dst: "[com.google.inject.internal.MethodAspect].fromBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderToInternalFactoryAdapter].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory)"
    functionSourceFile: "com.google.inject.internal.ProviderToInternalFactoryAdapter"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.InternalFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderToInternalFactoryAdapter:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderToInternalFactoryAdapter].get()"
    functionSourceFile: "com.google.inject.internal.ProviderToInternalFactoryAdapter"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].enterContext()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalContext].getDependency()"
    - "[com.google.inject.internal.InternalProvisionException].toProvisionException()"
    - "[com.google.inject.internal.InternalContext].close()"
    - "[com.google.inject.internal.InternalContext].close()"
    functionUses: 7
    ICount: 14
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderToInternalFactoryAdapter:35,1"
      Dst: "[com.google.inject.internal.InjectorImpl].enterContext"
    - Src: "com.google.inject.internal.ProviderToInternalFactoryAdapter:40,1"
      Dst: "[com.google.inject.internal.InternalContext].getDependency"
    - Src: "com.google.inject.internal.ProviderToInternalFactoryAdapter:40,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.ProviderToInternalFactoryAdapter:45,1"
      Dst: "[com.google.inject.internal.InternalContext].close"
    - Src: "com.google.inject.internal.ProviderToInternalFactoryAdapter:43,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].toProvisionException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderToInternalFactoryAdapter].getInjector()"
    functionSourceFile: "com.google.inject.internal.ProviderToInternalFactoryAdapter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    functionSourceFile: "com.google.inject.internal.ProviderToInternalFactoryAdapter"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.RealMapBinder$ProviderMapEntry].toString()"
    functionUses: 20
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderToInternalFactoryAdapter:56,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer$1].<init>(com.google.common.reflect.TypeResolver$WildcardCapturer,java.util.concurrent.atomic.AtomicInteger,java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer$1"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.reflect.TypeResolver$WildcardCapturer"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>(java.util.concurrent.atomic.AtomicInteger,com.google.common.reflect.TypeResolver$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:506,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer$1].captureAsTypeVariable(java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer$1"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureAsTypeVariable(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:517"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:520"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:519"
        BranchSideFuncs:
        - "captureAsTypeVariable(java.lang.reflect.Type[])"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:509,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:509,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:516,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:516,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:517,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:518,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:520,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer$1:520,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureAsTypeVariable"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__175].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$build__175].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__175:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__175].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__175].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__175:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__175].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$Builder].build()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__175:-1,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedQueue].<init>(java.util.Queue,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1873,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedQueue"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1878,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedQueue].element()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedQueue"
    linkageType: null
    functionLinenumber: 1882
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].element()"
    - "[com.google.common.collect.ForwardingQueue].element()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1884,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1884,1"
      Dst: "[java.util.Queue].element"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedQueue].offer(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedQueue"
    linkageType: null
    functionLinenumber: 1889
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.cache.LocalCache$WriteQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.ForwardingQueue].offer(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].offer(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$2].offer(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1891,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1891,1"
      Dst: "[java.util.Queue].offer"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedQueue].peek()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedQueue"
    linkageType: null
    functionLinenumber: 1897
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.cache.LocalCache$AccessQueue].peek()"
    - "[com.google.common.cache.LocalCache$WriteQueue].peek()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].peek()"
    - "[com.google.common.collect.MinMaxPriorityQueue].peek()"
    - "[com.google.common.collect.ForwardingQueue].peek()"
    - "[com.google.common.cache.LocalCache$2].peek()"
    functionUses: 4
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1899,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1899,1"
      Dst: "[java.util.Queue].peek"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedQueue"
    linkageType: null
    functionLinenumber: 1905
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.ForwardingQueue].poll()"
    - "[com.google.common.cache.LocalCache$AccessQueue].poll()"
    - "[com.google.common.cache.LocalCache$WriteQueue].poll()"
    - "[com.google.common.collect.MinMaxPriorityQueue].poll()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    - "[com.google.common.cache.LocalCache$2].poll()"
    functionUses: 8
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1907,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1907,1"
      Dst: "[java.util.Queue].poll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedQueue].remove()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedQueue"
    linkageType: null
    functionLinenumber: 1912
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].remove()"
    - "[com.google.common.collect.ForwardingQueue].remove()"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1914,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedQueue:1914,1"
      Dst: "[java.util.Queue].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].<init>(long,long,long,long,long,long)"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 57
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheStats:86"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:85"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheStats:84"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:87"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheStats:85"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:88"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheStats:86"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:89"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheStats:87"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:90"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:89"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.cache.CacheStats:88"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:91"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:90"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.cache.CacheStats:89"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.cache.CacheStats:85,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.cache.CacheStats:86,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].requestCount()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:110,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].hitCount()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].hitRate()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheStats:125"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:124,1"
      Dst: "[com.google.common.cache.CacheStats].requestCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].missCount()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].missRate()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheStats:149"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:148,1"
      Dst: "[com.google.common.cache.CacheStats].requestCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].loadCount()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:162,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].loadSuccessCount()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].loadExceptionCount()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].loadExceptionRate()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheStats:204"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:203,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].totalLoadTime()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].averageLoadPenalty()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheStats:227"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:226,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].evictionCount()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].minus(com.google.common.cache.CacheStats)"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheStats"
    argCount: 1
    argTypes:
    - "com.google.common.cache.CacheStats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:245,1"
      Dst: "[com.google.common.math.LongMath].saturatedSubtract"
    - Src: "com.google.common.cache.CacheStats:245,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.cache.CacheStats:250,1"
      Dst: "[com.google.common.cache.CacheStats].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].plus(com.google.common.cache.CacheStats)"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheStats"
    argCount: 1
    argTypes:
    - "com.google.common.cache.CacheStats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:265,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    - Src: "com.google.common.cache.CacheStats:270,1"
      Dst: "[com.google.common.cache.CacheStats].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].hashCode()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:276,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.cache.CacheStats:275,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheStats:281"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:290"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheStats:289"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheStats:283"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheStats:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheStats].toString()"
    functionSourceFile: "com.google.common.cache.CacheStats"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheStats:295,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.cache.CacheStats:296,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.cache.CacheStats:302,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].<init>(java.lang.String,int,com.google.common.hash.LittleEndianByteArray$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1:133,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1].getLongLittleEndian(byte[],int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$100()"
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$200()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1:136,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$200"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1:136,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$100"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1:136,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1].putLongLittleEndian(byte[],int,long)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1:141,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$200"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1:141,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray].access$100"
    - Src: "com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1:141,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2].<init>(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:839,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$300(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$300(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$400(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 33
    EdgeCount: 135
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:843"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:846"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:845"
        BranchSideFuncs:
        - "next()"
        - "compareTo(com.google.common.collect.Cut)"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:847"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:850"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:849"
        BranchSideFuncs:
        - "access$400(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
        - "access$300(com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound)"
        - "contains(java.lang.Comparable)"
        - "intersection(com.google.common.collect.Range)"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:851"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:854"
        BranchSideFuncs:
        - "immutableEntry(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:853"
        BranchSideFuncs:
        - "endOfData()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:843,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:844,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:846,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:847,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$300"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:847,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:850,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:851,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].access$400"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:851,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2:852,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingMultiset$StandardElementSet].<init>(com.google.common.collect.ForwardingMultiset)"
    functionSourceFile: "com.google.common.collect.ForwardingMultiset$StandardElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingMultiset$StandardElementSet:245,1"
      Dst: "[com.google.common.collect.Multisets$ElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingMultiset$StandardElementSet].multiset()"
    functionSourceFile: "com.google.common.collect.ForwardingMultiset$StandardElementSet"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    functionSourceFile: "com.google.common.collect.ForwardingMultiset$StandardElementSet"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].elementIterator(java.util.Iterator)"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].multiset()"
    functionUses: 258
    ICount: 6
    EdgeCount: 98
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingMultiset$StandardElementSet:254,1"
      Dst: "[com.google.common.collect.ForwardingMultiset$StandardElementSet].multiset"
    - Src: "com.google.common.collect.ForwardingMultiset$StandardElementSet:254,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.ForwardingMultiset$StandardElementSet:254,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ForwardingMultiset$StandardElementSet:254,1"
      Dst: "[com.google.common.collect.Multisets].elementIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__73].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getName__73].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__73:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__73].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__73].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__73:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__73].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__73:-1,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$3].<init>(com.google.common.collect.Tables$TransformedTable)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$3"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Tables$TransformedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$3:542,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$3].apply(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$3"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$3:545,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$3"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.util.Map)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$3:542,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable$3].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$2].<init>(com.google.common.collect.RegularContiguousSet,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$2"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.RegularContiguousSet"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSequentialIterator].<init>(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].first()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$2:100,1"
      Dst: "[com.google.common.collect.AbstractSequentialIterator].<init>"
    - Src: "com.google.common.collect.RegularContiguousSet$2:101,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$2].computeNext(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$2"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].access$000(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].previous(java.lang.Comparable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet$2:106"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet$2:105"
        BranchSideFuncs:
        - "previous(java.lang.Comparable)"
        - "access$000(java.lang.Comparable,java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$2:106,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].access$000"
    - Src: "com.google.common.collect.RegularContiguousSet$2:106,1"
      Dst: "[com.google.common.collect.DiscreteDomain].previous"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$2].computeNext(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$2"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet$2].computeNext(java.lang.Comparable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$2:100,1"
      Dst: "[com.google.common.collect.RegularContiguousSet$2].computeNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyImmutableSetMultimap].<init>()"
    functionSourceFile: "com.google.common.collect.EmptyImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSetMultimap].<init>(com.google.common.collect.ImmutableMap,int,java.util.Comparator)"
    - "[com.google.common.collect.ImmutableMap].of()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyImmutableSetMultimap:33,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.EmptyImmutableSetMultimap:33,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.EmptyImmutableSetMultimap"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    functionUses: 24
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EmptyImmutableSetMultimap:44,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EmptyImmutableSetMultimap].readResolve()"
    functionSourceFile: "com.google.common.collect.EmptyImmutableSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork$Builder].<init>(com.google.common.graph.NetworkBuilder)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.NetworkBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork$Builder:157,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.graph.ImmutableNetwork$Builder:158,1"
      Dst: "[com.google.common.graph.NetworkBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork$Builder].addNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableNetwork$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork$Builder:170,1"
      Dst: "[com.google.common.graph.MutableNetwork].addNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork$Builder].addEdge(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableNetwork$Builder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork$Builder:197,1"
      Dst: "[com.google.common.graph.MutableNetwork].addEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork$Builder].addEdge(com.google.common.graph.EndpointPair,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableNetwork$Builder"
    argCount: 2
    argTypes:
    - "com.google.common.graph.EndpointPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork$Builder:228,1"
      Dst: "[com.google.common.graph.MutableNetwork].addEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork$Builder].build()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableNetwork"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork$Builder:237,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Java8Compatibility].clear(java.nio.Buffer)"
    functionSourceFile: "com.google.common.hash.Java8Compatibility"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Java8Compatibility:28,1"
      Dst: "[java.nio.Buffer].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Java8Compatibility].flip(java.nio.Buffer)"
    functionSourceFile: "com.google.common.hash.Java8Compatibility"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Java8Compatibility:32,1"
      Dst: "[java.nio.Buffer].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Java8Compatibility].limit(java.nio.Buffer,int)"
    functionSourceFile: "com.google.common.hash.Java8Compatibility"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Java8Compatibility:36,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Java8Compatibility].position(java.nio.Buffer,int)"
    functionSourceFile: "com.google.common.hash.Java8Compatibility"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Java8Compatibility:40,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Java8Compatibility].<init>()"
    functionSourceFile: "com.google.common.hash.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Java8Compatibility:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DisableCircularProxiesOption].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.DisableCircularProxiesOption"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DisableCircularProxiesOption:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.DisableCircularProxiesOption:33,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DisableCircularProxiesOption].getSource()"
    functionSourceFile: "com.google.inject.spi.DisableCircularProxiesOption"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DisableCircularProxiesOption].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.DisableCircularProxiesOption"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].disableCircularProxies()"
    - "[com.google.inject.spi.DisableCircularProxiesOption].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DisableCircularProxiesOption:43,1"
      Dst: "[com.google.inject.spi.DisableCircularProxiesOption].getSource"
    - Src: "com.google.inject.spi.DisableCircularProxiesOption:43,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.DisableCircularProxiesOption:43,1"
      Dst: "[com.google.inject.Binder].disableCircularProxies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DisableCircularProxiesOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.DisableCircularProxiesOption"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.DisableCircularProxiesOption)"
    - "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.DisableCircularProxiesOption)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DisableCircularProxiesOption:48,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].<init>(com.google.common.collect.TreeRangeMap,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$AsMapOfRanges"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeMap"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:336,1"
      Dst: "[com.google.common.collect.Maps$IteratorBasedAbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$AsMapOfRanges"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    functionUses: 37
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:342"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:341"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:342,1"
      Dst: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$AsMapOfRanges"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    functionUses: 77
    ICount: 17
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:348"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:355"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
        - "access$000(com.google.common.collect.TreeRangeMap)"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:354"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:351"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:355"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:354"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:351"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:355"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:350,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$000"
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:350,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:351,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:351,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:352,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$AsMapOfRanges"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    functionUses: 26
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:360,1"
      Dst: "[com.google.common.collect.TreeRangeMap].access$000"
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:360,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].entryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$AsMapOfRanges"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 4
    ICount: 4
    EdgeCount: 145
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$AsMapOfRanges:365,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].<init>(java.lang.Object,java.lang.Object,com.google.common.graph.EndpointPair$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:149,1"
      Dst: "[com.google.common.graph.EndpointPair].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].source()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].nodeU()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:154,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].target()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].nodeV()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:159,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].isOrdered()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair$Ordered].isOrdered()"
    - "[com.google.common.graph.EndpointPair$Ordered].isOrdered()"
    - "[com.google.common.graph.EndpointPair$Unordered].isOrdered()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].source()"
    - "[com.google.common.graph.EndpointPair$Ordered].source()"
    - "[com.google.common.graph.EndpointPair$Ordered].source()"
    - "[com.google.common.graph.EndpointPair$Unordered].target()"
    - "[com.google.common.graph.EndpointPair$Ordered].target()"
    - "[com.google.common.graph.EndpointPair$Ordered].target()"
    functionUses: 56
    ICount: 24
    EdgeCount: 471
    BranchProfiles:
    - Branch String: "com.google.common.graph.EndpointPair$Ordered:169"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:171"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.EndpointPair$Ordered:172"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:176"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:175"
        BranchSideFuncs:
        - "isOrdered()"
    - Branch String: "com.google.common.graph.EndpointPair$Ordered:177"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:180"
        BranchSideFuncs:
        - "source()"
        - "target()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.graph.EndpointPair$Ordered:181"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:180"
        BranchSideFuncs:
        - "source()"
        - "target()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.graph.EndpointPair$Ordered:181"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPair$Ordered:180"
        BranchSideFuncs:
        - "source()"
        - "target()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:177,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].isOrdered"
    - Src: "com.google.common.graph.EndpointPair$Ordered:177,1"
      Dst: "[com.google.common.graph.EndpointPair].isOrdered"
    - Src: "com.google.common.graph.EndpointPair$Ordered:181,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].source"
    - Src: "com.google.common.graph.EndpointPair$Ordered:181,1"
      Dst: "[com.google.common.graph.EndpointPair].source"
    - Src: "com.google.common.graph.EndpointPair$Ordered:181,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.EndpointPair$Ordered:181,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].target"
    - Src: "com.google.common.graph.EndpointPair$Ordered:181,1"
      Dst: "[com.google.common.graph.EndpointPair].target"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    - "[com.google.common.graph.EndpointPair$Ordered].source()"
    - "[com.google.common.graph.EndpointPair$Ordered].target()"
    functionUses: 34
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:186,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].source"
    - Src: "com.google.common.graph.EndpointPair$Ordered:186,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].target"
    - Src: "com.google.common.graph.EndpointPair$Ordered:186,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].toString()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair$Ordered].source()"
    - "[com.google.common.graph.EndpointPair$Ordered].target()"
    functionUses: 21
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:191,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.graph.EndpointPair$Ordered:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.graph.EndpointPair$Ordered:191,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].source"
    - Src: "com.google.common.graph.EndpointPair$Ordered:191,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].target"
    - Src: "com.google.common.graph.EndpointPair$Ordered:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].iterator()"
    functionUses: 69
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:147,1"
      Dst: "[com.google.common.graph.EndpointPair].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPair$Ordered].<init>(java.lang.Object,java.lang.Object,com.google.common.graph.EndpointPair$1)"
    functionSourceFile: "com.google.common.graph.EndpointPair$Ordered"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.graph.EndpointPair$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair$Ordered].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPair$Ordered:147,1"
      Dst: "[com.google.common.graph.EndpointPair$Ordered].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].<init>()"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].median()"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Quantiles$ScaleAndIndex"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:136,1"
      Dst: "[com.google.common.math.Quantiles].scale"
    - Src: "com.google.common.math.Quantiles:136,1"
      Dst: "[com.google.common.math.Quantiles$Scale].index"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].quartiles()"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Quantiles$Scale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:141,1"
      Dst: "[com.google.common.math.Quantiles].scale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].percentiles()"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Quantiles$Scale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:146,1"
      Dst: "[com.google.common.math.Quantiles].scale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].scale(int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Quantiles$Scale"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:156,1"
      Dst: "[com.google.common.math.Quantiles$Scale].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].containsNaN(double[])"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:456"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:461"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:460"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:457"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:456"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:457,1"
      Dst: "[java.lang.Double].isNaN"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Quantiles].interpolate(double,double,double,double)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:470"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:478"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:477"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:471"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:475"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:478"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:481"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].checkIndex(int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:486"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:487"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:486"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:486"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:490"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:487,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.math.Quantiles:487,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.math.Quantiles:487,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.math.Quantiles:487,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].longsToDoubles(long[])"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:495"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:497"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Quantiles].intsToDoubles(int[])"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:504"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:506"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Quantiles].selectInPlace(int,double[],int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:534"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:549"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:548"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:536"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:541"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:540"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:537"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:534"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:541"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:544"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:543"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:549"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:551"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:554"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:553"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:554"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:557"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:542,1"
      Dst: "[com.google.common.math.Quantiles].swap"
    - Src: "com.google.common.math.Quantiles:550,1"
      Dst: "[com.google.common.math.Quantiles].partition"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.math.Quantiles].partition(double[],int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:576"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:586"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:585"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:577"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:570,1"
      Dst: "[com.google.common.math.Quantiles].movePivotToStartOfSlice"
    - Src: "com.google.common.math.Quantiles:578,1"
      Dst: "[com.google.common.math.Quantiles].swap"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Quantiles].movePivotToStartOfSlice(double[],int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:602"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:596"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:603"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:602"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:601"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:604"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:603"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:602"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:605"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:607"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:608"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:607,1"
      Dst: "[com.google.common.math.Quantiles].swap"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].selectAllInPlace(int[],int,int,double[],int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:631"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:634"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:633"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:631"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:634"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:633"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:634"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:639"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:638"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:640"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:643"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:642"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:640"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:643"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:642"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:643"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:646"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:623,1"
      Dst: "[com.google.common.math.Quantiles].chooseNextSelection"
    - Src: "com.google.common.math.Quantiles:627,1"
      Dst: "[com.google.common.math.Quantiles].selectInPlace"
    - Src: "com.google.common.math.Quantiles:635,1"
      Dst: "[com.google.common.math.Quantiles].selectAllInPlace"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.math.Quantiles].chooseNextSelection(int[],int,int,int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles:659"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:664"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:674"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:686"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:685"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:676"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:678"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:677"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:678"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:681"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:680"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles:686"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles:689"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles:688"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.Quantiles].swap(double[],int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].access$300(int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[com.google.common.math.Quantiles].checkIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].access$400(long[])"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[com.google.common.math.Quantiles].longsToDoubles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].access$500(int[])"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[com.google.common.math.Quantiles].intsToDoubles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].access$600(double[])"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[com.google.common.math.Quantiles].containsNaN"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].access$700(int,double[],int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[com.google.common.math.Quantiles].selectInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].access$800(double,double,double,double)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[com.google.common.math.Quantiles].interpolate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles].access$900(int[],int,int,double[],int,int)"
    functionSourceFile: "com.google.common.math.Quantiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles:132,1"
      Dst: "[com.google.common.math.Quantiles].selectAllInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].<init>(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ArrayTable$1)"
    - "[com.google.common.collect.ArrayTable].access$300(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$RowMap:769,1"
      Dst: "[com.google.common.collect.ArrayTable].access$300"
    - Src: "com.google.common.collect.ArrayTable$RowMap:769,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].getKeyRole()"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 773
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].getValue(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$Row].<init>(com.google.common.collect.ArrayTable,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$RowMap:779,1"
      Dst: "[com.google.common.collect.ArrayTable$Row].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].setValue(int,java.util.Map)"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 783
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$RowMap:784,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.util.Map)"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$RowMap:790,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.util.Map)"
    functionUses: 46
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$RowMap:766,1"
      Dst: "[com.google.common.collect.ArrayTable$RowMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].setValue(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$RowMap].setValue(int,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$RowMap:766,1"
      Dst: "[com.google.common.collect.ArrayTable$RowMap].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$RowMap].<init>(com.google.common.collect.ArrayTable,com.google.common.collect.ArrayTable$1)"
    functionSourceFile: "com.google.common.collect.ArrayTable$RowMap"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "com.google.common.collect.ArrayTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$RowMap].<init>(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$RowMap:767,1"
      Dst: "[com.google.common.collect.ArrayTable$RowMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$Sha384Holder].<init>()"
    functionSourceFile: "com.google.common.hash.Hashing$Sha384Holder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$Sha384Holder:265,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$JitLimitation].values()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$JitLimitation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl$JitLimitation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$JitLimitation:108,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$JitLimitation].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$JitLimitation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl$JitLimitation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$JitLimitation:108,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$JitLimitation].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$JitLimitation"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$JitLimitation:108,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$JitLimitation].$values()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$JitLimitation"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl$JitLimitation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].create(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ArrayTable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:107,1"
      Dst: "[com.google.common.collect.ArrayTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].create(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ArrayTable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:135"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:137"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:136,1"
      Dst: "[com.google.common.collect.ArrayTable].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].<init>(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:151"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:148,1"
      Dst: "[com.google.common.collect.AbstractTable].<init>"
    - Src: "com.google.common.collect.ArrayTable:149,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.collect.ArrayTable:151,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ArrayTable:151,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.ArrayTable:159,1"
      Dst: "[com.google.common.collect.Maps].indexMap"
    - Src: "com.google.common.collect.ArrayTable:164,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ArrayTable:167,1"
      Dst: "[com.google.common.collect.ArrayTable].eraseAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].<init>(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:171,1"
      Dst: "[com.google.common.collect.Table].rowKeySet"
    - Src: "com.google.common.collect.ArrayTable:171,1"
      Dst: "[com.google.common.collect.Table].columnKeySet"
    - Src: "com.google.common.collect.ArrayTable:171,1"
      Dst: "[com.google.common.collect.ArrayTable].<init>"
    - Src: "com.google.common.collect.ArrayTable:172,1"
      Dst: "[com.google.common.collect.ArrayTable].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].<init>(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:184"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:175,1"
      Dst: "[com.google.common.collect.AbstractTable].<init>"
    - Src: "com.google.common.collect.ArrayTable:182,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ArrayTable:185,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ArrayTable].rowKeyList()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].columnKeyList()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].at(int,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 4
    ICount: 13
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:333,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ArrayTable:333,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].set(int,int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 2
    ICount: 17
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:355,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ArrayTable:355,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].toArray(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[][]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:376"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:375,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ArrayTable:375,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.google.common.collect.ArrayTable:377,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ArrayTable].clear()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:392,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].eraseAll()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:397"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:398,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ArrayTable].contains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:408"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:407"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ArrayTable:408"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:408,1"
      Dst: "[com.google.common.collect.ArrayTable].containsRow"
    - Src: "com.google.common.collect.ArrayTable:408,1"
      Dst: "[com.google.common.collect.ArrayTable].containsColumn"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].containsColumn(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:417,1"
      Dst: "[com.google.common.collect.ImmutableMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].containsRow(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:426,1"
      Dst: "[com.google.common.collect.ImmutableMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:431"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:438"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:437"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ArrayTable:432"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:431"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ArrayTable:430"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ArrayTable:433"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:431"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:433,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ArrayTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:446"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:443"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ArrayTable:446"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:444,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ArrayTable:446,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.ArrayTable:446,1"
      Dst: "[com.google.common.collect.ArrayTable].at"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].isEmpty()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:454"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:453"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ArrayTable:454"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:454,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:470"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:466"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ArrayTable:472"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:470"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:467,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ArrayTable:469,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ArrayTable:470,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.ArrayTable:473,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.ArrayTable:473,1"
      Dst: "[com.google.common.collect.ArrayTable].set"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:493,1"
      Dst: "[com.google.common.collect.AbstractTable].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:508,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].erase(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:529"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:530"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:529"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ArrayTable:529"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:532"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:527,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ArrayTable:532,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.ArrayTable:532,1"
      Dst: "[com.google.common.collect.ArrayTable].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].size()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 11
    ICount: 7
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:539,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].cellSet()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].cellSet()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:555,1"
      Dst: "[com.google.common.collect.AbstractTable].cellSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].cellIterator()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$1].<init>(com.google.common.collect.ArrayTable,int)"
    - "[com.google.common.collect.ArrayTable].size()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:560,1"
      Dst: "[com.google.common.collect.ArrayTable].size"
    - Src: "com.google.common.collect.ArrayTable:560,1"
      Dst: "[com.google.common.collect.ArrayTable$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].cellSpliterator()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction)"
    - "[com.google.common.collect.ArrayTable$getCell__124].bootstrap$(com.google.common.collect.ArrayTable)"
    - "[com.google.common.collect.ArrayTable].size()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:571,1"
      Dst: "[com.google.common.collect.ArrayTable].size"
    - Src: "com.google.common.collect.ArrayTable:571,1"
      Dst: "[com.google.common.collect.ArrayTable$getCell__124].bootstrap$"
    - Src: "com.google.common.collect.ArrayTable:570,1"
      Dst: "[com.google.common.collect.CollectSpliterators].indexed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].getCell(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$2].<init>(com.google.common.collect.ArrayTable,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:575,1"
      Dst: "[com.google.common.collect.ArrayTable$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].getValue(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ArrayTable].at(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:599,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ArrayTable:601,1"
      Dst: "[com.google.common.collect.ArrayTable].at"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:619"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:622"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:617,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ArrayTable:618,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ArrayTable:620,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.google.common.collect.ArrayTable:622,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.ArrayTable:622,1"
      Dst: "[com.google.common.collect.ArrayTable$Column].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:660,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].columnMap()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].<init>(com.google.common.collect.ArrayTable,com.google.common.collect.ArrayTable$1)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:668"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:666"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ArrayTable,com.google.common.collect.ArrayTable$1)"
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:668,1"
      Dst: "[com.google.common.collect.ArrayTable$ColumnMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:714"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:717"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayTable:716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:712,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ArrayTable:713,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ArrayTable:715,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.google.common.collect.ArrayTable:717,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.ArrayTable:717,1"
      Dst: "[com.google.common.collect.ArrayTable$Row].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:755,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].rowMap()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$RowMap].<init>(com.google.common.collect.ArrayTable,com.google.common.collect.ArrayTable$1)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayTable:763"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayTable:761"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ArrayTable,com.google.common.collect.ArrayTable$1)"
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:763,1"
      Dst: "[com.google.common.collect.ArrayTable$RowMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].values()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].values()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:805,1"
      Dst: "[com.google.common.collect.AbstractTable].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].valuesIterator()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$3].<init>(com.google.common.collect.ArrayTable,int)"
    - "[com.google.common.collect.ArrayTable].size()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:810,1"
      Dst: "[com.google.common.collect.ArrayTable].size"
    - Src: "com.google.common.collect.ArrayTable:810,1"
      Dst: "[com.google.common.collect.ArrayTable$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].valuesSpliterator()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$getValue__123].bootstrap$(com.google.common.collect.ArrayTable)"
    - "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction)"
    - "[com.google.common.collect.ArrayTable].size()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:821,1"
      Dst: "[com.google.common.collect.ArrayTable].size"
    - Src: "com.google.common.collect.ArrayTable:821,1"
      Dst: "[com.google.common.collect.ArrayTable$getValue__123].bootstrap$"
    - Src: "com.google.common.collect.ArrayTable:821,1"
      Dst: "[com.google.common.collect.CollectSpliterators].indexed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].toString()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:91,1"
      Dst: "[com.google.common.collect.AbstractTable].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].hashCode()"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:91,1"
      Dst: "[com.google.common.collect.AbstractTable].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:91,1"
      Dst: "[com.google.common.collect.AbstractTable].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].access$000(com.google.common.collect.ArrayTable,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].getCell(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:93,1"
      Dst: "[com.google.common.collect.ArrayTable].getCell"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].access$100(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].access$200(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].access$300(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].access$600(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable].access$800(com.google.common.collect.ArrayTable,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].getValue(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable:93,1"
      Dst: "[com.google.common.collect.ArrayTable].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].<init>()"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:78,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].collection(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>(java.util.Collection,java.lang.Object,com.google.common.collect.Synchronized$1)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:122,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSet].<init>(java.util.Set,java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:268,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].sortedSet(java.util.SortedSet,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].<init>(java.util.SortedSet,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:305,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].list(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedRandomAccessList].<init>(java.util.List,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].<init>(java.util.List,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:367"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:369"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:368"
        BranchSideFuncs:
        - "<init>(java.util.List,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized:368,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedRandomAccessList].<init>"
    - Src: "com.google.common.collect.Synchronized:369,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].multiset(com.google.common.collect.Multiset,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:494"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:495"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:494"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Synchronized:494"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:497"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:497,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].multimap(com.google.common.collect.Multimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:591"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:592"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:591"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Synchronized:591"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:594"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:594,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].listMultimap(com.google.common.collect.ListMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:785"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:786"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:785"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Synchronized:785"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:788"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:788,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].setMultimap(com.google.common.collect.SetMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SetMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:829"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:830"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:829"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Synchronized:829"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:832"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:832,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].sortedSetMultimap(com.google.common.collect.SortedSetMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SortedSetMultimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SortedSetMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:886"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:889"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:889,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].typePreservingCollection(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].sortedSet(java.util.SortedSet,java.lang.Object)"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.Synchronized].list(java.util.List,java.lang.Object)"
    - "[com.google.common.collect.Synchronized].collection(java.util.Collection,java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:938"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:941"
        BranchSideFuncs:
        - "sortedSet(java.util.SortedSet,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized:940"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Synchronized:941"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:944"
        BranchSideFuncs:
        - "set(java.util.Set,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized:943"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Synchronized:944"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:947"
        BranchSideFuncs:
        - "list(java.util.List,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized:946"
        BranchSideFuncs:
        - "collection(java.util.Collection,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized:939,1"
      Dst: "[com.google.common.collect.Synchronized].sortedSet"
    - Src: "com.google.common.collect.Synchronized:942,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    - Src: "com.google.common.collect.Synchronized:945,1"
      Dst: "[com.google.common.collect.Synchronized].list"
    - Src: "com.google.common.collect.Synchronized:947,1"
      Dst: "[com.google.common.collect.Synchronized].collection"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].typePreservingSet(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].sortedSet(java.util.SortedSet,java.lang.Object)"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:952"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:955"
        BranchSideFuncs:
        - "sortedSet(java.util.SortedSet,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized:954"
        BranchSideFuncs:
        - "set(java.util.Set,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized:953,1"
      Dst: "[com.google.common.collect.Synchronized].sortedSet"
    - Src: "com.google.common.collect.Synchronized:955,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].map(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].<init>(java.util.Map,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1063,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].sortedMap(java.util.SortedMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 1282
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].<init>(java.util.SortedMap,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1283,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].biMap(com.google.common.collect.BiMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.BiMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BiMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:1346"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:1347"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:1346"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Synchronized:1346"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:1349"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:1348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1349,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 1590
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].<init>(java.util.NavigableSet,java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1591,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1596,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].navigableMap(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1602,1"
      Dst: "[com.google.common.collect.Synchronized].navigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].navigableMap(java.util.NavigableMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 1607
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].<init>(java.util.NavigableMap,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1608,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].nullableSynchronizedEntry(java.util.Map$Entry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 1806
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].<init>(java.util.Map$Entry,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:1807"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:1810"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized:1809"
        BranchSideFuncs:
        - "<init>(java.util.Map$Entry,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1810,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedEntry].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].queue(java.util.Queue,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized:1866"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized:1865"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1866,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].deque(java.util.Deque,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 2
    argTypes:
    - "java.util.Deque"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:1922,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].table(com.google.common.collect.Table,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Table"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:2065,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].access$100(java.util.SortedSet,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].sortedSet(java.util.SortedSet,java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:77,1"
      Dst: "[com.google.common.collect.Synchronized].sortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].access$200(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].list(java.util.List,java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:77,1"
      Dst: "[com.google.common.collect.Synchronized].list"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].access$300(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].typePreservingSet(java.util.Set,java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:77,1"
      Dst: "[com.google.common.collect.Synchronized].typePreservingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].access$400(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].typePreservingCollection(java.util.Collection,java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:77,1"
      Dst: "[com.google.common.collect.Synchronized].typePreservingCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].access$500(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].collection(java.util.Collection,java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:77,1"
      Dst: "[com.google.common.collect.Synchronized].collection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized].access$700(java.util.Map$Entry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].nullableSynchronizedEntry(java.util.Map$Entry,java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized:77,1"
      Dst: "[com.google.common.collect.Synchronized].nullableSynchronizedEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1432,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].map()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    functionUses: 258
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1440,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries"
    linkageType: null
    functionLinenumber: 1444
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].bootstrap$(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 31
    ICount: 9
    EdgeCount: 47
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1445,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1445,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1445,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].bootstrap$"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1445,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries"
    linkageType: null
    functionLinenumber: 1451
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    functionUses: 59
    ICount: 7
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1452,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1452,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$300(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 25
    ICount: 13
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1457"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1461"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1460"
        BranchSideFuncs:
        - "access$300(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1457,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1461,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1462,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries:1462,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$300"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture].create(com.google.common.util.concurrent.ListenableFuture,long,java.util.concurrent.TimeUnit,java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture:47,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture].<init>"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:48,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture$Fire].<init>"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:49,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].schedule"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:50,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:50,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture].<init>(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture:81,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].<init>"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:82,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture].pendingToString()"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].getDelay(java.util.concurrent.TimeUnit)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture:163"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:174"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:173"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture:165"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:172"
        BranchSideFuncs:
        - "getDelay(java.util.concurrent.TimeUnit)"
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:171"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture:168"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture:164,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:166,1"
      Dst: "[java.util.concurrent.Delayed].getDelay"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture].afterDone()"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].maybePropagateCancellationTo(java.util.concurrent.Future)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.TimeoutFuture:185"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:189"
        BranchSideFuncs:
        - "cancel(boolean)"
      - BranchSide: "com.google.common.util.concurrent.TimeoutFuture:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture:179,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].maybePropagateCancellationTo"
    - Src: "com.google.common.util.concurrent.TimeoutFuture:186,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture].access$000(com.google.common.util.concurrent.TimeoutFuture)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.TimeoutFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture].access$100(com.google.common.util.concurrent.TimeoutFuture)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.TimeoutFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture].access$102(com.google.common.util.concurrent.TimeoutFuture,java.util.concurrent.ScheduledFuture)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.TimeoutFuture"
    - "java.util.concurrent.ScheduledFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$Tokenizer].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.net.MediaType$Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$Tokenizer:1093,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$Tokenizer].consumeTokenIfPresent(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.net.MediaType$Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType$Tokenizer:1102"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType$Tokenizer:1098"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType$Tokenizer:1099,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].hasMore"
    - Src: "com.google.common.net.MediaType$Tokenizer:1099,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.net.MediaType$Tokenizer:1101,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    - Src: "com.google.common.net.MediaType$Tokenizer:1101,1"
      Dst: "[com.google.common.base.CharMatcher].indexIn"
    - Src: "com.google.common.net.MediaType$Tokenizer:1102,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$Tokenizer].consumeToken(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.net.MediaType$Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType$Tokenizer:1108"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType$Tokenizer:1106"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType$Tokenizer:1105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType$Tokenizer:1107,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].consumeTokenIfPresent"
    - Src: "com.google.common.net.MediaType$Tokenizer:1108,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$Tokenizer].consumeCharacter(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.net.MediaType$Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$Tokenizer:1113,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].hasMore"
    - Src: "com.google.common.net.MediaType$Tokenizer:1113,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.net.MediaType$Tokenizer:1114,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].previewChar"
    - Src: "com.google.common.net.MediaType$Tokenizer:1115,1"
      Dst: "[com.google.common.base.CharMatcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$Tokenizer].consumeCharacter(char)"
    functionSourceFile: "com.google.common.net.MediaType$Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType$Tokenizer:1123"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType$Tokenizer:1122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.MediaType$Tokenizer:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType$Tokenizer:1122,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].hasMore"
    - Src: "com.google.common.net.MediaType$Tokenizer:1122,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.net.MediaType$Tokenizer:1123,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].previewChar"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$Tokenizer].previewChar()"
    functionSourceFile: "com.google.common.net.MediaType$Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$Tokenizer:1129,1"
      Dst: "[com.google.common.net.MediaType$Tokenizer].hasMore"
    - Src: "com.google.common.net.MediaType$Tokenizer:1129,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.net.MediaType$Tokenizer:1130,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$Tokenizer].hasMore()"
    functionSourceFile: "com.google.common.net.MediaType$Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.MediaType$Tokenizer:1134"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType$Tokenizer:1133"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.MediaType$Tokenizer:1134"
      Branch Sides:
      - BranchSide: "com.google.common.net.MediaType$Tokenizer:1133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.MediaType$Tokenizer:1134,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$FutureCombiner].<init>(boolean,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$FutureCombiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner:692,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$FutureCombiner].callAsync(com.google.common.util.concurrent.AsyncCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$FutureCombiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AsyncCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner:719,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$FutureCombiner].call(java.util.concurrent.Callable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$FutureCombiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Callable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner:744,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$FutureCombiner].run(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$FutureCombiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner:764,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner$1].<init>"
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner:764,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$FutureCombiner].<init>(boolean,com.google.common.collect.ImmutableList,com.google.common.util.concurrent.Futures$1)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$FutureCombiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.util.concurrent.Futures$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner:687,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$1].<init>(com.google.common.util.concurrent.AbstractScheduledService,java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService"
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$1:384,1"
      Dst: "[com.google.common.util.concurrent.Service$Listener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$1].terminated(com.google.common.util.concurrent.Service$State)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$1"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.WrappingExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].shutdown()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$1:387,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$1].failed(com.google.common.util.concurrent.Service$State,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$1"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.WrappingExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].shutdown()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$1:392,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].fn(long,long)"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].<init>()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.Striped64].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:54,1"
      Dst: "[com.google.common.cache.Striped64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].add(long)"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.Striped64].casBase(long,long)"
    - "[com.google.common.cache.Striped64].retryUpdate(long,int[],boolean)"
    - "[com.google.common.cache.Striped64$Cell].cas(long,long)"
    functionUses: 5
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LongAdder:68"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:69"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
      - BranchSide: "com.google.common.cache.LongAdder:68"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
    - Branch String: "com.google.common.cache.LongAdder:68"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:76"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
      - BranchSide: "com.google.common.cache.LongAdder:75"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LongAdder:70"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:69"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
        - "cas(long,long)"
      - BranchSide: "com.google.common.cache.LongAdder:68"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
    - Branch String: "com.google.common.cache.LongAdder:70"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:69"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
        - "cas(long,long)"
      - BranchSide: "com.google.common.cache.LongAdder:68"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
    - Branch String: "com.google.common.cache.LongAdder:70"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:69"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
        - "cas(long,long)"
      - BranchSide: "com.google.common.cache.LongAdder:68"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
    - Branch String: "com.google.common.cache.LongAdder:70"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:69"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
        - "cas(long,long)"
      - BranchSide: "com.google.common.cache.LongAdder:68"
        BranchSideFuncs:
        - "retryUpdate(long,int[],boolean)"
    - Branch String: "com.google.common.cache.LongAdder:74"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:68,1"
      Dst: "[com.google.common.cache.Striped64].casBase"
    - Src: "com.google.common.cache.LongAdder:70,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.google.common.cache.LongAdder:74,1"
      Dst: "[com.google.common.cache.Striped64$Cell].cas"
    - Src: "com.google.common.cache.LongAdder:70,1"
      Dst: "[com.google.common.cache.Striped64].retryUpdate"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].increment()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].add(long)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:81,1"
      Dst: "[com.google.common.cache.LongAdder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].decrement()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:86,1"
      Dst: "[com.google.common.cache.LongAdder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].sum()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LongAdder:100"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LongAdder:106"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LongAdder:102"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LongAdder:106"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LongAdder:104"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LongAdder].reset()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:117,1"
      Dst: "[com.google.common.cache.Striped64].internalReset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].sumThenReset()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LongAdder:132"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LongAdder:141"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LongAdder:134"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LongAdder:141"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LongAdder:136"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LongAdder:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LongAdder:132"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LongAdder].toString()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].sum()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:152,1"
      Dst: "[com.google.common.cache.LongAdder].sum"
    - Src: "com.google.common.cache.LongAdder:152,1"
      Dst: "[java.lang.Long].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].longValue()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:162,1"
      Dst: "[com.google.common.cache.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].intValue()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:168,1"
      Dst: "[com.google.common.cache.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].floatValue()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:174,1"
      Dst: "[com.google.common.cache.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].doubleValue()"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:180,1"
      Dst: "[com.google.common.cache.LongAdder].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:184,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.cache.LongAdder:185,1"
      Dst: "[com.google.common.cache.LongAdder].sum"
    - Src: "com.google.common.cache.LongAdder:185,1"
      Dst: "[java.io.ObjectOutputStream].writeLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAdder].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.cache.LongAdder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAdder:189,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.cache.LongAdder:192,1"
      Dst: "[java.io.ObjectInputStream].readLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$DefaultImpl].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$DefaultImpl"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].<init>(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$DefaultImpl:748,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable$Factory].<init>(int)"
    functionSourceFile: "com.google.common.collect.HashBasedTable$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable$Factory:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable$Factory].get()"
    functionSourceFile: "com.google.common.collect.HashBasedTable$Factory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable$Factory:61,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$EntryCollection].<init>(com.google.common.collect.ImmutableMultimap)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$EntryCollection"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$EntryCollection:553,1"
      Dst: "[com.google.common.collect.ImmutableCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$EntryCollection"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].entryIterator()"
    functionUses: 143
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$EntryCollection:559,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$EntryCollection].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$EntryCollection"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].isPartialView()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$EntryCollection:564,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$EntryCollection"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].size()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$EntryCollection:569,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$EntryCollection"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 16
    ICount: 11
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultimap$EntryCollection:574"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultimap$EntryCollection:578"
        BranchSideFuncs:
        - "containsEntry(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.ImmutableMultimap$EntryCollection:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$EntryCollection:576,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMultimap$EntryCollection:576,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMultimap$EntryCollection:576,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard].<init>(com.google.common.util.concurrent.AbstractService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard:158,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].access$000"
    - Src: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard:158,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard].isSatisfied()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService].state()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard:163"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard:162"
        BranchSideFuncs:
        - "state()"
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard:163,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].state"
    - Src: "com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard:163,1"
      Dst: "[java.lang.Enum].compareTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.units.qual.Prefix].values()"
    functionSourceFile: "org.checkerframework.checker.units.qual.Prefix"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.units.qual.Prefix[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.units.qual.Prefix:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.units.qual.Prefix].valueOf(java.lang.String)"
    functionSourceFile: "org.checkerframework.checker.units.qual.Prefix"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.units.qual.Prefix"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.units.qual.Prefix:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.units.qual.Prefix].<init>(java.lang.String,int)"
    functionSourceFile: "org.checkerframework.checker.units.qual.Prefix"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.checker.units.qual.Prefix:35,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.checker.units.qual.Prefix].$values()"
    functionSourceFile: "org.checkerframework.checker.units.qual.Prefix"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.checker.units.qual.Prefix[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].<init>(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:193,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:206,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeParameterReference(int,int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:217,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeParameterBoundReference(int,int,int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:230,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newSuperTypeReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:242,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newFormalParameterReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:252,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newExceptionReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:262,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTryCatchReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:273,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeArgumentReference(int,int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:287,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getSort()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTypeParameterIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTypeParameterBoundIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getSuperTypeIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getFormalParameterIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getExceptionIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTryCatchBlockIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTypeArgumentIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getValue()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].putTarget(int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:407,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.TypeReference:412,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.TypeReference:419,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.TypeReference:430,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.TypeReference:433,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet$1].<init>(com.google.common.collect.ImmutableRangeSet$AsSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet$1"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet$AsSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:579,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:580,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:580,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:581,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet$1].computeNext()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet$1"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].access$100(com.google.common.collect.ImmutableRangeSet$AsSet)"
    - "[com.google.common.collect.ContiguousSet].create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 23
    EdgeCount: 251
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet$1:586"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$1:593"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$1:592"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet$1:587"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$1:590"
        BranchSideFuncs:
        - "iterator()"
        - "access$100(com.google.common.collect.ImmutableRangeSet$AsSet)"
        - "create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$1:589"
        BranchSideFuncs:
        - "endOfData()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:586,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:588,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:588,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].access$100"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:588,1"
      Dst: "[com.google.common.collect.ContiguousSet].create"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:588,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].iterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$1:590,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.Traverser$InsertionOrder$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.graph.Traverser$InsertionOrder$2"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$InsertionOrder].<init>(java.lang.String,int,com.google.common.graph.Traverser$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$InsertionOrder$2:512,1"
      Dst: "[com.google.common.graph.Traverser$InsertionOrder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$InsertionOrder$2].insertInto(java.util.Deque,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Traverser$InsertionOrder$2"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Deque"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].addLast(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addLast(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$InsertionOrder$2:515,1"
      Dst: "[java.util.Deque].addLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$3Splitr].<init>(java.util.Spliterator$OfLong,long,com.google.common.collect.Streams$LongFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$3Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Spliterator$OfLong"
    - "long"
    - "com.google.common.collect.Streams$LongFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$3Splitr:619,1"
      Dst: "[com.google.common.collect.Streams$MapWithIndexSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$3Splitr].accept(long)"
    functionSourceFile: "com.google.common.collect.Streams$3Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$3Splitr].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$3Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$3Splitr:629"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$3Splitr:633"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$3Splitr:632"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$3Splitr:629,1"
      Dst: "[java.util.Spliterator$OfLong].tryAdvance"
    - Src: "com.google.common.collect.Streams$3Splitr:630,1"
      Dst: "[com.google.common.collect.Streams$LongFunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$3Splitr:630,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$3Splitr].createSplit(java.util.Spliterator$OfLong,long)"
    functionSourceFile: "com.google.common.collect.Streams$3Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Streams$3Splitr"
    argCount: 2
    argTypes:
    - "java.util.Spliterator$OfLong"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$3Splitr:638,1"
      Dst: "[com.google.common.collect.Streams$3Splitr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$3Splitr].createSplit(java.util.Spliterator,long)"
    functionSourceFile: "com.google.common.collect.Streams$3Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Streams$MapWithIndexSpliterator"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$3Splitr:614,1"
      Dst: "[com.google.common.collect.Streams$3Splitr].createSplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].<init>()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain].<init>(boolean,com.google.common.collect.DiscreteDomain$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:210,1"
      Dst: "[com.google.common.collect.DiscreteDomain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next(java.math.BigInteger)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:218,1"
      Dst: "[java.math.BigInteger].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous(java.math.BigInteger)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:223,1"
      Dst: "[java.math.BigInteger].subtract"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].offset(java.math.BigInteger,long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(long,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:228,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:229,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:229,1"
      Dst: "[java.math.BigInteger].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].distance(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:234,1"
      Dst: "[java.math.BigInteger].subtract"
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:234,1"
      Dst: "[java.math.BigInteger].max"
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:234,1"
      Dst: "[java.math.BigInteger].min"
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:234,1"
      Dst: "[java.math.BigInteger].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].readResolve()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].toString()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].distance(java.math.BigInteger,java.math.BigInteger)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:205,1"
      Dst: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].distance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous(java.math.BigInteger)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:205,1"
      Dst: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next(java.math.BigInteger)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:205,1"
      Dst: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].offset(java.lang.Comparable,long)"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].offset(java.math.BigInteger,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DiscreteDomain$BigIntegerDomain:205,1"
      Dst: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].offset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].access$300()"
    functionSourceFile: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.DiscreteDomain$BigIntegerDomain"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2$contains__107].bootstrap$(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$2$contains__107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$2$contains__107].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2$contains__107:-1,1"
      Dst: "[com.google.common.collect.Sets$2$contains__107].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2$contains__107].<init>(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$2$contains__107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2$contains__107:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$2$contains__107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2$contains__107:-1,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$CharSequenceAsList].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.collect.Lists$CharSequenceAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$CharSequenceAsList:782,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$CharSequenceAsList"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    functionUses: 38
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$CharSequenceAsList:788,1"
      Dst: "[com.google.common.collect.Lists$CharSequenceAsList].size"
    - Src: "com.google.common.collect.Lists$CharSequenceAsList:788,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.Lists$CharSequenceAsList:789,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.collect.Lists$CharSequenceAsList:789,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    functionSourceFile: "com.google.common.collect.Lists$CharSequenceAsList"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 92
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$CharSequenceAsList:794,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$1].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators$1"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$1:136,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$1].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$1"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 333
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$1:139,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$1].next()"
    functionSourceFile: "com.google.common.collect.Iterators$1"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    functionUses: 316
    ICount: 4
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$1:145,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.Handler"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:106,1"
      Dst: "[org.objectweb.asm.Handler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.objectweb.asm.Handler"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.Handler"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionUses: 2
    ICount: 41
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handler:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:123"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:122"
        BranchSideFuncs:
        - "removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Handler:128"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:122"
        BranchSideFuncs:
        - "removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Handler:130"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:131"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:130"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:130"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:133"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:132"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:133"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:141"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:140"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:134"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:138"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:141"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:146"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    Callsites:
    - Src: "org.objectweb.asm.Handler:123,1"
      Dst: "[org.objectweb.asm.Handler].removeRange"
    - Src: "org.objectweb.asm.Handler:139,1"
      Dst: "[org.objectweb.asm.Handler].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].getExceptionTableLength(org.objectweb.asm.Handler)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Handler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handler:161"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:165"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Handler].getExceptionTableSize(org.objectweb.asm.Handler)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Handler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].getExceptionTableLength(org.objectweb.asm.Handler)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:176,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].putExceptionTable(org.objectweb.asm.Handler,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Handler"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].getExceptionTableLength(org.objectweb.asm.Handler)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handler:189"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:197"
        BranchSideFuncs:
        - "putShort(int)"
      - BranchSide: "org.objectweb.asm.Handler:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:187,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableLength"
    - Src: "org.objectweb.asm.Handler:187,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.OverflowAvoidingLockSupport].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.OverflowAvoidingLockSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.OverflowAvoidingLockSupport:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.OverflowAvoidingLockSupport].parkNanos(java.lang.Object,long)"
    functionSourceFile: "com.google.common.util.concurrent.OverflowAvoidingLockSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.OverflowAvoidingLockSupport:38,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.util.concurrent.OverflowAvoidingLockSupport:38,1"
      Dst: "[java.util.concurrent.locks.LockSupport].parkNanos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$5].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$5"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$5:129,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$5].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$5"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$5].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$3].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$2].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$4].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior$1].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$5:136,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].resultIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].<init>(int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier:233,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier:234,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newLinkedHashSetWithExpectedSize(int)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier:239,1"
      Dst: "[com.google.common.collect.Platform].newLinkedHashSetWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalFactory"
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:46,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    - Src: "com.google.inject.internal.InstanceBindingImpl:47,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:53,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    - Src: "com.google.inject.internal.InstanceBindingImpl:54,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.InstanceBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.InstanceBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.InstanceBinding)"
    - "[com.google.inject.spi.Elements$1].visit(com.google.inject.spi.InstanceBinding)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:60,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].getInstance()"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].getInjectionPoints()"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].getDependencies()"
    - "[com.google.inject.spi.ProviderLookup$1].getDependencies()"
    - "[com.google.inject.internal.InstanceBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getDependencies()"
    - "[com.google.inject.internal.LinkedBindingImpl].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getDependencies()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].getDependencies()"
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].getDependencies()"
    - "[com.google.inject.internal.ConstructorBindingImpl].getDependencies()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].getDependencies()"
    - "[com.google.inject.internal.ExposedBindingImpl].getDependencies()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getDependencies()"
    - "[com.google.inject.internal.ProviderMethod:com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider:com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:com.google.inject.internal.RealMapBinder$RealProviderMapProvider:com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider:com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies].getDependencies()"
    - "[com.google.inject.spi.Dependency].forInjectionPoints(java.util.Set)"
    functionUses: 3
    ICount: 13
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InstanceBindingImpl:75"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:77"
        BranchSideFuncs:
        - "getDependencies()"
        - "copyOf(java.util.Collection)"
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:76"
        BranchSideFuncs:
        - "forInjectionPoints(java.util.Set)"
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:76,1"
      Dst: "[com.google.inject.spi.HasDependencies].getDependencies"
    - Src: "com.google.inject.internal.InstanceBindingImpl:76,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.internal.InstanceBindingImpl:77,1"
      Dst: "[com.google.inject.spi.Dependency].forInjectionPoints"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].withScoping(com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InstanceBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,java.util.Set,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:82,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.InstanceBindingImpl:82,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InstanceBindingImpl:82,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].withKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:87,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.InstanceBindingImpl:87,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InstanceBindingImpl:87,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.BindingBuilder].toInstance(java.lang.Object)"
    - "[com.google.inject.spi.Elements].withTrustedSource(com.google.inject.internal.GuiceInternal,com.google.inject.Binder,java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:93,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.InstanceBindingImpl:93,1"
      Dst: "[com.google.inject.spi.Elements].withTrustedSource"
    - Src: "com.google.inject.internal.InstanceBindingImpl:93,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InstanceBindingImpl:93,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.InstanceBindingImpl:93,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:98,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.InstanceBindingImpl:99,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InstanceBindingImpl:99,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.InstanceBindingImpl:100,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.InstanceBindingImpl:102,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InstanceBindingImpl:107"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:113"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:112"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InstanceBindingImpl:109"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:-1"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InstanceBindingImpl:110"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InstanceBindingImpl:111"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InstanceBindingImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:109,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InstanceBindingImpl:109,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.InstanceBindingImpl:110,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InstanceBindingImpl:110,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    - Src: "com.google.inject.internal.InstanceBindingImpl:111,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.InstanceBindingImpl"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InstanceBindingImpl:119,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InstanceBindingImpl:119,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InstanceBindingImpl:119,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$ImmediateDispatcher].<init>()"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:180,1"
      Dst: "[com.google.common.eventbus.Dispatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$ImmediateDispatcher].dispatch(java.lang.Object,java.util.Iterator)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:186"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:185,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:186,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:187,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher:187,1"
      Dst: "[com.google.common.eventbus.Subscriber].dispatchEvent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.eventbus.Dispatcher$ImmediateDispatcher].access$200()"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.eventbus.Dispatcher$ImmediateDispatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].<init>(com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:245,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].injectMembers(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:251,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getBindings()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getBindings()"
    - "[com.google.inject.internal.InjectorImpl].getBindings()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:257,1"
      Dst: "[com.google.inject.Injector].getBindings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getAllBindings()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getAllBindings()"
    - "[com.google.inject.internal.InjectorImpl].getAllBindings()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:262,1"
      Dst: "[com.google.inject.Injector].getAllBindings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getBinding(com.google.inject.Key)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:267,1"
      Dst: "[com.google.inject.Injector].getBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getBinding(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:272,1"
      Dst: "[com.google.inject.Injector].getBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getExistingBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getExistingBinding(com.google.inject.Key)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:277,1"
      Dst: "[com.google.inject.Injector].getExistingBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].findBindingsByType(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].findBindingsByType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.InjectorImpl].findBindingsByType(com.google.inject.TypeLiteral)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:282,1"
      Dst: "[com.google.inject.Injector].findBindingsByType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getParent()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:287,1"
      Dst: "[com.google.inject.Injector].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].createChildInjector(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:292,1"
      Dst: "[com.google.inject.Injector].createChildInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].createChildInjector(com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 1
    argTypes:
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:297,1"
      Dst: "[com.google.inject.Injector].createChildInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getScopeBindings()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:302,1"
      Dst: "[com.google.inject.Injector].getScopeBindings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getTypeConverterBindings()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:307,1"
      Dst: "[com.google.inject.Injector].getTypeConverterBindings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getElements()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:312,1"
      Dst: "[com.google.inject.Injector].getElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getAllMembersInjectorInjectionPoints()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:317,1"
      Dst: "[com.google.inject.Injector].getAllMembersInjectorInjectionPoints"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:322,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getProvider(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:328,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getMembersInjector(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:334,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getMembersInjector(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:340,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getInstance(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:346,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getInstance(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator$ToolStageInjector:352,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:53,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.LittleEndianDataInputStream:53,1"
      Dst: "[java.io.FilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readLine()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:61,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readFully(byte[])"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:66,1"
      Dst: "[com.google.common.io.ByteStreams].readFully"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readFully(byte[],int,int)"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:71,1"
      Dst: "[com.google.common.io.ByteStreams].readFully"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].skipBytes(int)"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:76,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readUnsignedByte()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.LittleEndianDataInputStream:83"
      Branch Sides:
      - BranchSide: "com.google.common.io.LittleEndianDataInputStream:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.LittleEndianDataInputStream:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:82,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.LittleEndianDataInputStream:84,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readUnsignedShort()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:101,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readAndCheckByte"
    - Src: "com.google.common.io.LittleEndianDataInputStream:104,1"
      Dst: "[com.google.common.primitives.Ints].fromBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readInt()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:118,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readAndCheckByte"
    - Src: "com.google.common.io.LittleEndianDataInputStream:123,1"
      Dst: "[com.google.common.primitives.Ints].fromBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readLong()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:137,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readAndCheckByte"
    - Src: "com.google.common.io.LittleEndianDataInputStream:146,1"
      Dst: "[com.google.common.primitives.Longs].fromBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readFloat()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:160,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readInt"
    - Src: "com.google.common.io.LittleEndianDataInputStream:160,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readDouble()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:174,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readLong"
    - Src: "com.google.common.io.LittleEndianDataInputStream:174,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readUTF()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:180,1"
      Dst: "[java.io.DataInputStream].<init>"
    - Src: "com.google.common.io.LittleEndianDataInputStream:180,1"
      Dst: "[java.io.DataInputStream].readUTF"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readShort()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:194,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readChar()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:208,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readByte()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:214,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readUnsignedByte"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readBoolean()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.LittleEndianDataInputStream:220"
      Branch Sides:
      - BranchSide: "com.google.common.io.LittleEndianDataInputStream:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:220,1"
      Dst: "[com.google.common.io.LittleEndianDataInputStream].readUnsignedByte"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataInputStream].readAndCheckByte()"
    functionSourceFile: "com.google.common.io.LittleEndianDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.LittleEndianDataInputStream:234"
      Branch Sides:
      - BranchSide: "com.google.common.io.LittleEndianDataInputStream:238"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.LittleEndianDataInputStream:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataInputStream:232,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.LittleEndianDataInputStream:235,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$get__99].bootstrap$(com.google.common.collect.IndexedImmutableSet)"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$get__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.IndexedImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet$get__99].<init>(com.google.common.collect.IndexedImmutableSet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.IndexedImmutableSet$get__99:-1,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet$get__99].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$get__99].<init>(com.google.common.collect.IndexedImmutableSet)"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$get__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.IndexedImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.IndexedImmutableSet$get__99:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.IndexedImmutableSet$get__99].apply(int)"
    functionSourceFile: "com.google.common.collect.IndexedImmutableSet$get__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.IndexedImmutableSet$get__99:-1,1"
      Dst: "[com.google.common.collect.IndexedImmutableSet].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$4].<init>(com.google.common.collect.TreeTraverser,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$4:260,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$4].iterator()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$4"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].<init>(com.google.common.collect.TreeTraverser,java.lang.Object)"
    functionUses: 69
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$4:263,1"
      Dst: "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].<init>(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:734,1"
      Dst: "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$500(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 69
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:737,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$500"
    - Src: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:737,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].<init>(com.google.common.collect.LinkedListMultimap,com.google.common.collect.LinkedListMultimap$1)"
    functionUses: 258
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:742,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:747,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1KeySetImpl"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    functionUses: 25
    ICount: 10
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:752"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:751"
        BranchSideFuncs:
        - "isEmpty()"
        - "removeAll(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:752,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].removeAll"
    - Src: "com.google.common.collect.LinkedListMultimap$1KeySetImpl:752,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1496
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.Map)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1498,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1501
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1507
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap()"
    functionUses: 11
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1508,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1508,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].firstKey()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1514,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1514,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].lastKey()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1520,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1520,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1524
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap()"
    functionUses: 9
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1525,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1525,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1525,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 9
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1531,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1531,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1531,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1535
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    functionUses: 9
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1536,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1536,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1536,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1544
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].createKeySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].createKeySet()"
    functionUses: 38
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1546"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1544"
        BranchSideFuncs:
        - "createKeySet()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1546,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].createKeySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap"
    linkageType: null
    functionLinenumber: 1550
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1551,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap:1551,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].bootstrap$(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Maps$Values$lambda_forEach_0__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].<init>(java.util.function.Consumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values$lambda_forEach_0__44:-1,1"
      Dst: "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].<init>(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Maps$Values$lambda_forEach_0__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values$lambda_forEach_0__44:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$Values$lambda_forEach_0__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$Values$lambda_forEach_0__44:-1,1"
      Dst: "[com.google.common.collect.Maps$Values].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.DeadEvent].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.DeadEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.DeadEvent:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.eventbus.DeadEvent:43,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.DeadEvent].getSource()"
    functionSourceFile: "com.google.common.eventbus.DeadEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.DeadEvent].getEvent()"
    functionSourceFile: "com.google.common.eventbus.DeadEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.DeadEvent].toString()"
    functionSourceFile: "com.google.common.eventbus.DeadEvent"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    functionUses: 19
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.DeadEvent:69,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.eventbus.DeadEvent:69,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.eventbus.DeadEvent:69,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$2].<init>(com.google.common.collect.ImmutableRangeMap,com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableList,com.google.common.collect.Range,com.google.common.collect.ImmutableRangeMap)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.collect.ImmutableRangeMap"
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.Range"
    - "com.google.common.collect.ImmutableRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$2:377,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$2].subRangeMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap$2:380"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$2:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$2:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$2:380,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.ImmutableRangeMap$2:381,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.ImmutableRangeMap$2:381,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].subRangeMap"
    - Src: "com.google.common.collect.ImmutableRangeMap$2:383,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].of"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$2].asDescendingMapOfRanges()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$2:377,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].asDescendingMapOfRanges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$2].asMapOfRanges()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$2"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$2:377,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$1].<init>()"
    functionSourceFile: "com.google.common.escape.Escapers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$1:48,1"
      Dst: "[com.google.common.escape.CharEscaper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$1].escape(java.lang.String)"
    functionSourceFile: "com.google.common.escape.Escapers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$1:51,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$1].escape(char)"
    functionSourceFile: "com.google.common.escape.Escapers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$4].<init>(com.google.common.graph.Traverser,com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.common.graph.Traverser$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Traverser"
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$4:298,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$4].iterator()"
    functionSourceFile: "com.google.common.graph.Traverser$4"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.Traverser$2].newTraversal()"
    - "[com.google.common.graph.Traverser$1].newTraversal()"
    - "[com.google.common.graph.Traverser$Traversal].preOrder(java.util.Iterator)"
    functionUses: 69
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$4:301,1"
      Dst: "[com.google.common.graph.Traverser].newTraversal"
    - Src: "com.google.common.graph.Traverser$4:301,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.graph.Traverser$4:301,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].preOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].<init>(boolean)"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:81,1"
      Dst: "[com.google.common.graph.AbstractGraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].directed()"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:86,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].undirected()"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:91,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].'from'(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:103,1"
      Dst: "[com.google.common.graph.ValueGraph].isDirected"
    - Src: "com.google.common.graph.ValueGraphBuilder:103,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].<init>"
    - Src: "com.google.common.graph.ValueGraphBuilder:104,1"
      Dst: "[com.google.common.graph.ValueGraph].allowsSelfLoops"
    - Src: "com.google.common.graph.ValueGraphBuilder:104,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].allowsSelfLoops"
    - Src: "com.google.common.graph.ValueGraphBuilder:105,1"
      Dst: "[com.google.common.graph.ValueGraph].nodeOrder"
    - Src: "com.google.common.graph.ValueGraphBuilder:105,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].nodeOrder"
    - Src: "com.google.common.graph.ValueGraphBuilder:106,1"
      Dst: "[com.google.common.graph.ValueGraph].incidentEdgeOrder"
    - Src: "com.google.common.graph.ValueGraphBuilder:106,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].incidentEdgeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].immutable()"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableValueGraph$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:121,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].cast"
    - Src: "com.google.common.graph.ValueGraphBuilder:122,1"
      Dst: "[com.google.common.graph.ImmutableValueGraph$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].allowsSelfLoops(boolean)"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].expectedNodeCount(int)"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:145,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    - Src: "com.google.common.graph.ValueGraphBuilder:145,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.graph.ValueGraphBuilder:145,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].nodeOrder(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:155,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].cast"
    - Src: "com.google.common.graph.ValueGraphBuilder:156,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].incidentEdgeOrder(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ValueGraphBuilder:176"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ValueGraphBuilder:175"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ValueGraphBuilder:174"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.ValueGraphBuilder:177"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ValueGraphBuilder:175"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ValueGraphBuilder:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:176,1"
      Dst: "[com.google.common.graph.ElementOrder].type"
    - Src: "com.google.common.graph.ValueGraphBuilder:175,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.graph.ValueGraphBuilder:181,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].cast"
    - Src: "com.google.common.graph.ValueGraphBuilder:182,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].build()"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableValueGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:190,1"
      Dst: "[com.google.common.graph.StandardMutableValueGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].copy()"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ValueGraphBuilder:194,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ValueGraphBuilder].cast()"
    functionSourceFile: "com.google.common.graph.ValueGraphBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraphBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].<init>(com.google.inject.internal.InjectionRequestProcessor,com.google.inject.internal.InjectorImpl,com.google.inject.spi.StaticInjectionRequest)"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectionRequestProcessor"
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.spi.StaticInjectionRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.StaticInjectionRequest].getSource()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:114,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:116,1"
      Dst: "[com.google.inject.spi.StaticInjectionRequest].getSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].validate()"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].getInjectionPoints()"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.inject.ConfigurationException].getPartialValue()"
    - "[com.google.inject.internal.MembersInjectorStore].getInjectors(java.util.Set,com.google.inject.internal.Errors)"
    - "[com.google.common.collect.ImmutableList].of()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:129"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:133"
        BranchSideFuncs:
        - "getInjectors(java.util.Set,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:132"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:121,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:124,1"
      Dst: "[com.google.inject.spi.StaticInjectionRequest].getInjectionPoints"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:126,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:126,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:127,1"
      Dst: "[com.google.inject.ConfigurationException].getPartialValue"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:131,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].getInjectors"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:133,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].injectMembers()"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].enterContext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.inject.internal.SingleMethodInjector].getInjectionPoint()"
    - "[com.google.inject.internal.SingleFieldInjector].getInjectionPoint()"
    - "[com.google.inject.spi.InjectionPoint].isToolable()"
    - "[com.google.inject.internal.SingleMethodInjector].inject(com.google.inject.internal.InternalContext,java.lang.Object)"
    - "[com.google.inject.internal.SingleFieldInjector].inject(com.google.inject.internal.InternalContext,java.lang.Object)"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.InternalProvisionException)"
    - "[com.google.inject.internal.InternalContext].close()"
    - "[com.google.inject.internal.InternalContext].close()"
    functionUses: 1
    ICount: 35
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:142"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:140"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:139"
        BranchSideFuncs:
        - "enterContext()"
    - Branch String: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:143"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:155"
        BranchSideFuncs:
        - "isToolable()"
        - "hasNext()"
        - "getInjectionPoint()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:154"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:146"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:148"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext,java.lang.Object)"
        - "isToolable()"
        - "hasNext()"
        - "getInjectionPoint()"
        - "iterator()"
        - "merge(com.google.inject.internal.InternalProvisionException)"
        - "next()"
        - "close()"
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:147"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext,java.lang.Object)"
        - "merge(com.google.inject.internal.InternalProvisionException)"
    - Branch String: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:146"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:153"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext,java.lang.Object)"
        - "isToolable()"
        - "hasNext()"
        - "getInjectionPoint()"
        - "iterator()"
        - "merge(com.google.inject.internal.InternalProvisionException)"
        - "next()"
        - "close()"
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:140,1"
      Dst: "[com.google.inject.internal.InjectorImpl].enterContext"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:143,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:143,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:143,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:146,1"
      Dst: "[com.google.inject.internal.SingleMemberInjector].getInjectionPoint"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:146,1"
      Dst: "[com.google.inject.spi.InjectionPoint].isToolable"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:148,1"
      Dst: "[com.google.inject.internal.SingleMemberInjector].inject"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:150,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.InjectionRequestProcessor$StaticInjection:155,1"
      Dst: "[com.google.inject.internal.InternalContext].close"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$OverrideIndex].<init>(com.google.inject.spi.InjectionPoint$InjectableMembers)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$OverrideIndex"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint$InjectableMembers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:595,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$OverrideIndex].removeIfOverriddenBy(java.lang.reflect.Method,boolean,com.google.inject.spi.InjectionPoint$InjectableMethod)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$OverrideIndex"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "boolean"
    - "com.google.inject.spi.InjectionPoint$InjectableMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$InjectableMethod].isFinal()"
    - "[com.google.inject.spi.InjectionPoint$Signature].<init>(java.lang.reflect.Method)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].<init>(java.lang.reflect.Method)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.InjectionPoint].overrides(java.lang.reflect.Method,java.lang.reflect.Method)"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.inject.spi.InjectionPoint$InjectableMembers].remove(com.google.inject.spi.InjectionPoint$InjectableMember)"
    functionUses: 3
    ICount: 70
    EdgeCount: 235
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:617"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:621"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:622"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:641"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:627"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:642"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:641"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:629"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:631"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:633"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:636"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:635"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:646"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:666"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:665"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:647"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:666"
        BranchSideFuncs:
        - "overrides(java.lang.reflect.Method,java.lang.reflect.Method)"
        - "next()"
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:665"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:649"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:664"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:663"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:650"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:650"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:652"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:658"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:657"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:658"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:659"
        BranchSideFuncs:
        - "remove(com.google.inject.spi.InjectionPoint$InjectableMember)"
        - "remove()"
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:658"
        BranchSideFuncs:
        - "remove(com.google.inject.spi.InjectionPoint$InjectableMember)"
        - "remove()"
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:658"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:664"
        BranchSideFuncs:
        - "remove(com.google.inject.spi.InjectionPoint$InjectableMember)"
        - "remove()"
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:625,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:633,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMethod].isFinal"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:636,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:637,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:638,1"
      Dst: "[com.google.inject.spi.InjectionPoint$Signature].<init>"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:638,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:644,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:647,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:647,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:648,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:649,1"
      Dst: "[com.google.inject.spi.InjectionPoint].overrides"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:660,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:661,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMembers].remove"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.spi.InjectionPoint$OverrideIndex].add(com.google.inject.spi.InjectionPoint$InjectableMethod)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$OverrideIndex"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint$InjectableMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$InjectableMembers].add(com.google.inject.spi.InjectionPoint$InjectableMember)"
    - "[com.google.inject.spi.InjectionPoint$InjectableMethod].isFinal()"
    - "[com.google.inject.spi.InjectionPoint$Signature].<init>(java.lang.reflect.Method)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].bootstrap$()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.ImmutableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.cache.LocalCache].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionUses: 1
    ICount: 26
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:675"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:676"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:675"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:678"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:679"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:687"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$OverrideIndex:683"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:685"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$OverrideIndex:684"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:674,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMembers].add"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:675,1"
      Dst: "[com.google.inject.spi.InjectionPoint$InjectableMethod].isFinal"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:685,1"
      Dst: "[com.google.inject.spi.InjectionPoint$Signature].<init>"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:686,1"
      Dst: "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].bootstrap$"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:686,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:686,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$OverrideIndex].lambda$add$0(com.google.inject.spi.InjectionPoint$Signature)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$OverrideIndex"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint$Signature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex:686,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88:-1,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].<init>()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].lambda$new$0(com.google.inject.internal.RealMultibinder$BindingSelection)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88:-1,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$5].<init>(java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$5"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:125,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$5].convert(java.lang.String,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$5"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.ProvisionException].getMessage()"
    - "[com.google.inject.CreationException].getMessage()"
    - "[com.google.inject.ConfigurationException].getMessage()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getMessage()"
    - "[org.aopalliance.aop.AspectException].getMessage()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:129,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:131,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:133,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:133,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:133,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$5"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:139,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$5:139,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies].<init>(java.util.Set,jakarta.inject.Provider)"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "jakarta.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies:161,1"
      Dst: "[com.google.inject.util.Providers$GuicifiedJakartaProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies].initialize(com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies:168,1"
      Dst: "[com.google.inject.Injector].injectMembers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies].getDependencies()"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProviderWithDependencies"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$PostOrderNode].<init>(java.lang.Object,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$PostOrderNode"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$PostOrderNode:212,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderNode:213,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Platform].checkGwtRpcEnabled()"
    functionSourceFile: "com.google.common.primitives.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Platform:29"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Platform:39"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Platform:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Platform:29,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "com.google.common.primitives.Platform:29,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.google.common.primitives.Platform:31,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.primitives.Platform:31,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.google.common.primitives.Platform:39,1"
      Dst: "[java.lang.Throwable].<init>"
    - Src: "com.google.common.primitives.Platform:39,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Platform].<init>()"
    functionSourceFile: "com.google.common.primitives.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Platform:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet].create(java.util.List)"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1410"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1417"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1416"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1412"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1415"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet:1409,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Sets$CartesianSet:1409,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.Sets$CartesianSet:1410,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.Sets$CartesianSet:1410,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$CartesianSet:1410,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$CartesianSet:1411,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.common.collect.Sets$CartesianSet:1412,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.Sets$CartesianSet:1413,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.Sets$CartesianSet:1415,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.Sets$CartesianSet:1417,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.Sets$CartesianSet:1418,1"
      Dst: "[com.google.common.collect.Sets$CartesianSet$1].<init>"
    - Src: "com.google.common.collect.Sets$CartesianSet:1435,1"
      Dst: "[com.google.common.collect.CartesianList].<init>"
    - Src: "com.google.common.collect.Sets$CartesianSet:1435,1"
      Dst: "[com.google.common.collect.Sets$CartesianSet].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets$CartesianSet].<init>(com.google.common.collect.ImmutableList,com.google.common.collect.CartesianList)"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.CartesianList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet:1438,1"
      Dst: "[com.google.common.collect.ForwardingCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet].delegate()"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet"
    linkageType: null
    functionLinenumber: 1444
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet"
    linkageType: null
    functionLinenumber: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 57
    ICount: 25
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1450"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1453"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1452"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1454"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1457"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1456"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1458"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1464"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
        - "get(int)"
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1463"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1459"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1462"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet:1454,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Sets$CartesianSet:1454,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.Sets$CartesianSet:1458,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.Sets$CartesianSet:1458,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$CartesianSet:1458,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$CartesianSet:1459,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Sets$CartesianSet:1459,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet"
    linkageType: null
    functionLinenumber: 1470
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    functionUses: 70
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1471"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1475"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet:1473,1"
      Dst: "[com.google.common.collect.ImmutableList].equals"
    - Src: "com.google.common.collect.Sets$CartesianSet:1475,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    functionSourceFile: "com.google.common.collect.Sets$CartesianSet"
    linkageType: null
    functionLinenumber: 1483
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 44
    ICount: 39
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1485"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1489"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.collect.Sets$CartesianSet:1491"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1496"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
        - "hashCode()"
      - BranchSide: "com.google.common.collect.Sets$CartesianSet:1495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$CartesianSet:1484,1"
      Dst: "[com.google.common.collect.ForwardingCollection].size"
    - Src: "com.google.common.collect.Sets$CartesianSet:1485,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.Sets$CartesianSet:1491,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.collect.Sets$CartesianSet:1491,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$CartesianSet:1491,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$CartesianSet:1492,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Sets$CartesianSet:1492,1"
      Dst: "[java.util.Set].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Ordering$ArbitraryOrdering].<init>()"
    functionSourceFile: "com.google.common.collect.Ordering$ArbitraryOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:331,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:333,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:334,1"
      Dst: "[com.google.common.collect.MapMaker].<init>"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:335,1"
      Dst: "[com.google.common.collect.Platform].tryWeakKeys"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:335,1"
      Dst: "[com.google.common.collect.MapMaker].makeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Ordering$ArbitraryOrdering].getUid(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Ordering$ArbitraryOrdering"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:348"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:345"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:349"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:338,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:343,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:343,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:344,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Ordering$ArbitraryOrdering"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].identityHashCode(java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].identityHashCode(java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].getUid(java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].getUid(java.lang.Object)"
    functionUses: 55
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:354"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:355"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:356"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:358"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:357"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:358"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:361"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:360"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:363"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:368"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:367"
        BranchSideFuncs:
        - "getUid(java.lang.Object)"
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:364"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Ordering$ArbitraryOrdering:369"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:372"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Ordering$ArbitraryOrdering:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:361,1"
      Dst: "[com.google.common.collect.Ordering$ArbitraryOrdering].identityHashCode"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:368,1"
      Dst: "[com.google.common.collect.Ordering$ArbitraryOrdering].getUid"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:368,1"
      Dst: "[java.lang.Integer].compareTo"
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:370,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Ordering$ArbitraryOrdering].toString()"
    functionSourceFile: "com.google.common.collect.Ordering$ArbitraryOrdering"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Ordering$ArbitraryOrdering].identityHashCode(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Ordering$ArbitraryOrdering"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Ordering$ArbitraryOrdering:389,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Ordering$ArbitraryOrderingHolder].<init>()"
    functionSourceFile: "com.google.common.collect.Ordering$ArbitraryOrderingHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Ordering$ArbitraryOrderingHolder:325,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet$EnumSerializedForm].<init>(java.util.EnumSet)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet$EnumSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet$EnumSerializedForm:156,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumSet$EnumSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumSet$EnumSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumSet$EnumSerializedForm:162,1"
      Dst: "[java.util.EnumSet].clone"
    - Src: "com.google.common.collect.ImmutableEnumSet$EnumSerializedForm:162,1"
      Dst: "[com.google.common.collect.ImmutableEnumSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$2].<init>(com.google.common.collect.ImmutableMapValues,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$2"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMapValues"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$2:85,1"
      Dst: "[com.google.common.collect.ImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$2"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.RegularImmutableList:com.google.common.collect.TreeRangeMap$RangeMapEntry].get(int)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    functionUses: 94
    ICount: 7
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$2:88,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableMapValues$2:88,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$2].delegateCollection()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$2"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].<init>(com.google.common.collect.StandardRowSortedTable)"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardRowSortedTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$RowMap].<init>(com.google.common.collect.StandardTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:95,1"
      Dst: "[com.google.common.collect.StandardTable$RowMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:98,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedKeySet].<init>(java.util.SortedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:103,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable].access$100(com.google.common.collect.StandardRowSortedTable)"
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    functionUses: 9
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:109,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].access$100"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:109,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].firstKey()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:114,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].access$100"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:114,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].lastKey()"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:119,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].access$100"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:119,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable].<init>(java.util.SortedMap,com.google.common.base.Supplier)"
    - "[com.google.common.collect.StandardRowSortedTable].access$100(com.google.common.collect.StandardRowSortedTable)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    functionUses: 9
    ICount: 12
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:124,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:125,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].access$100"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:125,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:125,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].<init>"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:126,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].rowMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable].<init>(java.util.SortedMap,com.google.common.base.Supplier)"
    - "[com.google.common.collect.StandardRowSortedTable].access$100(com.google.common.collect.StandardRowSortedTable)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    functionUses: 8
    ICount: 14
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:131,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:133,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].access$100"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:133,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:133,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].<init>"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:134,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].rowMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable].<init>(java.util.SortedMap,com.google.common.base.Supplier)"
    - "[com.google.common.collect.StandardRowSortedTable].access$100(com.google.common.collect.StandardRowSortedTable)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    functionUses: 9
    ICount: 12
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:139,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:140,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].access$100"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:140,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:140,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].<init>"
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:141,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].rowMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].<init>(com.google.common.collect.StandardRowSortedTable,com.google.common.collect.StandardRowSortedTable$1)"
    functionSourceFile: "com.google.common.collect.StandardRowSortedTable$RowSortedMap"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardRowSortedTable"
    - "com.google.common.collect.StandardRowSortedTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].<init>(com.google.common.collect.StandardRowSortedTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardRowSortedTable$RowSortedMap:95,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Formatter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ElementSource].getDeclaringSource()"
    - "[com.google.inject.internal.SourceFormatter].getModuleStack(com.google.inject.spi.ElementSource)"
    functionUses: 8
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:32"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:37"
        BranchSideFuncs:
        - "getDeclaringSource()"
        - "getModuleStack(com.google.inject.spi.ElementSource)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.SourceFormatter:34,1"
      Dst: "[com.google.inject.spi.ElementSource].getDeclaringSource"
    - Src: "com.google.inject.internal.SourceFormatter:35,1"
      Dst: "[com.google.inject.internal.SourceFormatter].getModuleStack"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].format()"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SourceFormatter].formatDependency(com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.SourceFormatter].formatInjectionPoint(com.google.inject.spi.Dependency,com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.util.StackTraceElements].forType(java.lang.Class)"
    - "[com.google.inject.internal.SourceFormatter].preposition(java.lang.String)"
    - "[com.google.inject.internal.SourceFormatter].formatMember(java.lang.reflect.Member)"
    - "[com.google.inject.internal.SourceFormatter].preposition(java.lang.String)"
    - "[com.google.inject.internal.SourceFormatter].formatKey(com.google.inject.Key)"
    - "[com.google.inject.internal.SourceFormatter].preposition(java.lang.String)"
    - "[com.google.inject.internal.SourceFormatter].preposition(java.lang.String)"
    functionUses: 8
    ICount: 88
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:45"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:45"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:44"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:46"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:48"
        BranchSideFuncs:
        - "formatDependency(com.google.inject.spi.Dependency)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:47"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:48"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:50"
        BranchSideFuncs:
        - "formatInjectionPoint(com.google.inject.spi.Dependency,com.google.inject.spi.InjectionPoint)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:49"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:50"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:52"
        BranchSideFuncs:
        - "forType(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:51"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:52"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:54"
        BranchSideFuncs:
        - "formatMember(java.lang.reflect.Member)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:53"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:56"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:55"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:56"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:58"
        BranchSideFuncs:
        - "formatKey(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:57"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:58"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:61"
        BranchSideFuncs:
        - "preposition(java.lang.String)"
    - Branch String: "com.google.inject.internal.SourceFormatter:65"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:45,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.inject.internal.SourceFormatter:47,1"
      Dst: "[com.google.inject.internal.SourceFormatter].formatDependency"
    - Src: "com.google.inject.internal.SourceFormatter:49,1"
      Dst: "[com.google.inject.internal.SourceFormatter].formatInjectionPoint"
    - Src: "com.google.inject.internal.SourceFormatter:51,1"
      Dst: "[com.google.inject.internal.SourceFormatter].preposition"
    - Src: "com.google.inject.internal.SourceFormatter:51,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements].forType"
    - Src: "com.google.inject.internal.SourceFormatter:51,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.SourceFormatter:53,1"
      Dst: "[com.google.inject.internal.SourceFormatter].formatMember"
    - Src: "com.google.inject.internal.SourceFormatter:57,1"
      Dst: "[com.google.inject.internal.SourceFormatter].formatKey"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].preposition(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:71"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:74"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].formatDependency(com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].getInjectionPoint()"
    - "[com.google.inject.internal.SourceFormatter].formatInjectionPoint(com.google.inject.spi.Dependency,com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.SourceFormatter].formatKey(com.google.inject.Key)"
    - "[com.google.inject.spi.Dependency].getKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:79"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:82"
        BranchSideFuncs:
        - "formatInjectionPoint(com.google.inject.spi.Dependency,com.google.inject.spi.InjectionPoint)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:81"
        BranchSideFuncs:
        - "formatKey(com.google.inject.Key)"
        - "getKey()"
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:78,1"
      Dst: "[com.google.inject.spi.Dependency].getInjectionPoint"
    - Src: "com.google.inject.internal.SourceFormatter:80,1"
      Dst: "[com.google.inject.internal.SourceFormatter].formatInjectionPoint"
    - Src: "com.google.inject.internal.SourceFormatter:82,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.SourceFormatter:82,1"
      Dst: "[com.google.inject.internal.SourceFormatter].formatKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].formatKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    - "[com.google.inject.internal.SourceFormatter].preposition(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:87,1"
      Dst: "[com.google.inject.internal.SourceFormatter].preposition"
    - Src: "com.google.inject.internal.SourceFormatter:87,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.SourceFormatter:87,1"
      Dst: "[java.util.Formatter].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].formatMember(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.StackTraceElements].forMember(java.lang.reflect.Member)"
    - "[com.google.inject.internal.SourceFormatter].preposition(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:91,1"
      Dst: "[com.google.inject.internal.SourceFormatter].preposition"
    - Src: "com.google.inject.internal.SourceFormatter:91,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements].forMember"
    - Src: "com.google.inject.internal.SourceFormatter:91,1"
      Dst: "[java.util.Formatter].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].formatInjectionPoint(com.google.inject.spi.Dependency,com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.util.Classes].memberType(java.lang.reflect.Member)"
    - "[com.google.inject.internal.SourceFormatter].formatMember(java.lang.reflect.Member)"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.common.reflect.Invokable].getName()"
    - "[com.google.inject.internal.Messages].redBold(java.lang.String)"
    - "[com.google.inject.internal.SourceFormatter].getParameterName(com.google.inject.spi.Dependency)"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:98"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:100"
        BranchSideFuncs:
        - "getName()"
        - "redBold(java.lang.String)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:100"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:95,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.SourceFormatter:96,1"
      Dst: "[com.google.inject.internal.util.Classes].memberType"
    - Src: "com.google.inject.internal.SourceFormatter:97,1"
      Dst: "[com.google.inject.internal.SourceFormatter].formatMember"
    - Src: "com.google.inject.internal.SourceFormatter:99,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.google.inject.internal.SourceFormatter:99,1"
      Dst: "[com.google.inject.internal.Messages].redBold"
    - Src: "com.google.inject.internal.SourceFormatter:99,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.SourceFormatter:102,1"
      Dst: "[com.google.inject.internal.SourceFormatter].getParameterName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].getModuleStack(com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ElementSource].getModuleClassNames()"
    - "[com.google.common.collect.Lists].newArrayList(java.lang.Iterable)"
    - "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    - "[com.google.inject.spi.ElementSource].getOriginalElementSource()"
    - "[com.google.inject.spi.ElementSource].getModuleClassNames()"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:107"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:109"
        BranchSideFuncs:
        - "newArrayList(java.lang.Iterable)"
    - Branch String: "com.google.inject.internal.SourceFormatter:112"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:116"
        BranchSideFuncs:
        - "getOriginalElementSource()"
        - "getModuleClassNames()"
      - BranchSide: "com.google.inject.internal.SourceFormatter:115"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:116"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:118"
        BranchSideFuncs:
        - "reverse(java.util.List)"
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:110,1"
      Dst: "[com.google.inject.spi.ElementSource].getModuleClassNames"
    - Src: "com.google.inject.internal.SourceFormatter:110,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.SourceFormatter:112,1"
      Dst: "[com.google.inject.spi.ElementSource].getOriginalElementSource"
    - Src: "com.google.inject.internal.SourceFormatter:114,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.internal.SourceFormatter:116,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.SourceFormatter:119,1"
      Dst: "[com.google.common.collect.Lists].reverse"
    - Src: "com.google.inject.internal.SourceFormatter:119,1"
      Dst: "[java.lang.String].join"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.SourceFormatter].getParameterName(com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].getParameterIndex()"
    - "[com.google.inject.spi.Dependency].getInjectionPoint()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.SourceFormatter].getOrdinalSuffix(int)"
    - "[com.google.inject.internal.Messages].redBold(java.lang.String)"
    functionUses: 3
    ICount: 36
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:127"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:128"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:129"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:131"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SourceFormatter:133"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:135"
        BranchSideFuncs:
        - "redBold(java.lang.String)"
        - "getOrdinalSuffix(int)"
    - Branch String: "com.google.inject.internal.SourceFormatter:133"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SourceFormatter:135"
        BranchSideFuncs:
        - "redBold(java.lang.String)"
        - "getOrdinalSuffix(int)"
    - Branch String: "com.google.inject.internal.SourceFormatter:140"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:135"
        BranchSideFuncs:
        - "redBold(java.lang.String)"
        - "getOrdinalSuffix(int)"
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:123,1"
      Dst: "[com.google.inject.spi.Dependency].getParameterIndex"
    - Src: "com.google.inject.internal.SourceFormatter:125,1"
      Dst: "[com.google.inject.spi.Dependency].getInjectionPoint"
    - Src: "com.google.inject.internal.SourceFormatter:125,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.SourceFormatter:128,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.google.inject.internal.SourceFormatter:133,1"
      Dst: "[java.lang.reflect.Parameter].isNamePresent"
    - Src: "com.google.inject.internal.SourceFormatter:134,1"
      Dst: "[java.lang.reflect.Parameter].getName"
    - Src: "com.google.inject.internal.SourceFormatter:138,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.SourceFormatter:139,1"
      Dst: "[com.google.inject.internal.SourceFormatter].getOrdinalSuffix"
    - Src: "com.google.inject.internal.SourceFormatter:140,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.inject.internal.SourceFormatter:140,1"
      Dst: "[com.google.inject.internal.Messages].redBold"
    - Src: "com.google.inject.internal.SourceFormatter:140,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.SourceFormatter:136,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SourceFormatter].getOrdinalSuffix(int)"
    functionSourceFile: "com.google.inject.internal.SourceFormatter"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SourceFormatter:151"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:151"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.inject.internal.SourceFormatter:150"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.google.inject.internal.SourceFormatter:152"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SourceFormatter:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.SourceFormatter:151,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements].forMember(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.common.cache.ForwardingLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    - "[com.google.inject.internal.util.LineNumbers].getSource()"
    - "[com.google.inject.internal.util.LineNumbers].getLineNumber(java.lang.reflect.Member)"
    - "[com.google.inject.internal.util.LineNumbers].getFirstLine()"
    - "[com.google.inject.internal.util.Classes].memberType(java.lang.reflect.Member)"
    - "[com.google.common.reflect.Invokable].getName()"
    functionUses: 3
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.StackTraceElements:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:66"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:65"
        BranchSideFuncs:
        - "getSource()"
        - "getUnchecked(java.lang.Object)"
        - "getDeclaringClass()"
        - "getLineNumber(java.lang.reflect.Member)"
        - "getFirstLine()"
    - Branch String: "com.google.inject.internal.util.StackTraceElements:70"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:66"
        BranchSideFuncs:
        - "getName()"
        - "getFirstLine()"
        - "memberType(java.lang.reflect.Member)"
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:65"
        BranchSideFuncs:
        - "getSource()"
        - "getUnchecked(java.lang.Object)"
        - "getDeclaringClass()"
        - "getLineNumber(java.lang.reflect.Member)"
        - "getFirstLine()"
    - Branch String: "com.google.inject.internal.util.StackTraceElements:72"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:69"
        BranchSideFuncs:
        - "getName()"
        - "getFirstLine()"
        - "memberType(java.lang.reflect.Member)"
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:66,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.internal.util.StackTraceElements:67,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    - Src: "com.google.inject.internal.util.StackTraceElements:68,1"
      Dst: "[com.google.inject.internal.util.LineNumbers].getSource"
    - Src: "com.google.inject.internal.util.StackTraceElements:69,1"
      Dst: "[com.google.inject.internal.util.LineNumbers].getLineNumber"
    - Src: "com.google.inject.internal.util.StackTraceElements:70,1"
      Dst: "[com.google.inject.internal.util.LineNumbers].getFirstLine"
    - Src: "com.google.inject.internal.util.StackTraceElements:70,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.inject.internal.util.StackTraceElements:71,1"
      Dst: "[com.google.inject.internal.util.Classes].memberType"
    - Src: "com.google.inject.internal.util.StackTraceElements:72,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.google.inject.internal.util.StackTraceElements:73,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.util.StackTraceElements:73,1"
      Dst: "[java.lang.StackTraceElement].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements].forType(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.ForwardingLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    - "[com.google.inject.internal.util.LineNumbers].getFirstLine()"
    - "[com.google.inject.internal.util.LineNumbers].getSource()"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:77,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    - Src: "com.google.inject.internal.util.StackTraceElements:78,1"
      Dst: "[com.google.inject.internal.util.LineNumbers].getFirstLine"
    - Src: "com.google.inject.internal.util.StackTraceElements:79,1"
      Dst: "[com.google.inject.internal.util.LineNumbers].getSource"
    - Src: "com.google.inject.internal.util.StackTraceElements:80,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.util.StackTraceElements:80,1"
      Dst: "[java.lang.StackTraceElement].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements].clearCache()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    functionUses: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:85,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements].convertToInMemoryStackTraceElement(java.lang.StackTraceElement[])"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement[]"
    argCount: 1
    argTypes:
    - "java.lang.StackTraceElement[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.StackTraceElements:92"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:94"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.StackTraceElements:97"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:98,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].<init>"
    - Src: "com.google.inject.internal.util.StackTraceElements:99,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements].weakIntern"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.util.StackTraceElements].convertToStackTraceElement(com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement[])"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StackTraceElement[]"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.StackTraceElements:109"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:111"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.StackTraceElements:114"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:115,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getClassName"
    - Src: "com.google.inject.internal.util.StackTraceElements:116,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getMethodName"
    - Src: "com.google.inject.internal.util.StackTraceElements:117,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getLineNumber"
    - Src: "com.google.inject.internal.util.StackTraceElements:118,1"
      Dst: "[java.lang.StackTraceElement].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.util.StackTraceElements].weakIntern(com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.StackTraceElements:127"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:130"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:126,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.util.StackTraceElements:132,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getClassName"
    - Src: "com.google.inject.internal.util.StackTraceElements:132,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements].weakIntern"
    - Src: "com.google.inject.internal.util.StackTraceElements:133,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getMethodName"
    - Src: "com.google.inject.internal.util.StackTraceElements:134,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].getLineNumber"
    - Src: "com.google.inject.internal.util.StackTraceElements:134,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].<init>"
    - Src: "com.google.inject.internal.util.StackTraceElements:135,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements].weakIntern(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.StackTraceElements:141"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.StackTraceElements:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:140,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.util.StackTraceElements:144,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.StackTraceElements].<init>()"
    functionSourceFile: "com.google.inject.internal.util.StackTraceElements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.StackTraceElements:203,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].<init>(double[])"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:583,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].<init>(double[],int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:586,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:604,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].size"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:604,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:605,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "java.util.Spliterator$OfDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:610,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles].access$000(double[],double,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:616"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:616"
        BranchSideFuncs:
        - "access$000(double[],double,int,int)"
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:615"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:617"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:617,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:617,1"
      Dst: "[com.google.common.primitives.Doubles].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:623"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:625"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:624,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:624,1"
      Dst: "[com.google.common.primitives.Doubles].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:635"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:637"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:636,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:636,1"
      Dst: "[com.google.common.primitives.Doubles].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].set(int,java.lang.Double)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:646,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].size"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:646,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:649,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:649,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:650,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].<init>(double[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:657"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:660"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:659"
        BranchSideFuncs:
        - "<init>(double[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:655,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].size"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:656,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:658,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:660,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    functionUses: 64
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:665"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:668"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:667"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:668"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:681"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:680"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:671"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:674"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:673"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:674"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:679"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:678"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:675"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:674"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:670,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].size"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:681,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles].hashCode(double)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:687"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:688,1"
      Dst: "[com.google.common.primitives.Doubles].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    functionUses: 23
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles$DoubleArrayAsList:697"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles$DoubleArrayAsList:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:695,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].size"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:695,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:696,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:700,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].toDoubleArray()"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:704,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles$DoubleArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Doubles$DoubleArrayAsList"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].set(int,java.lang.Double)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles$DoubleArrayAsList:575,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntConverter].<init>()"
    functionSourceFile: "com.google.common.primitives.Ints$IntConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntConverter:338,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntConverter].doForward(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Ints$IntConverter"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntConverter:344,1"
      Dst: "[java.lang.Integer].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntConverter].doBackward(java.lang.Integer)"
    functionSourceFile: "com.google.common.primitives.Ints$IntConverter"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntConverter:349,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntConverter].toString()"
    functionSourceFile: "com.google.common.primitives.Ints$IntConverter"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntConverter].readResolve()"
    functionSourceFile: "com.google.common.primitives.Ints$IntConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$IntConverter"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$IntConverter].doBackward(java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntConverter:338,1"
      Dst: "[com.google.common.primitives.Ints$IntConverter].doBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$IntConverter"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$IntConverter].doForward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntConverter:338,1"
      Dst: "[com.google.common.primitives.Ints$IntConverter].doForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].<init>()"
    - "[com.google.common.collect.Range].all()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:294,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap].<init>"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:296,1"
      Dst: "[com.google.common.collect.Range].all"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>(java.util.NavigableMap,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:300,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>(java.util.NavigableMap,com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableSortedMap].of()"
    functionUses: 3
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:306"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:309"
        BranchSideFuncs:
        - "<init>(java.util.NavigableMap,com.google.common.collect.Range)"
        - "intersection(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:308"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:306,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:307,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:307,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:309,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].of"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(com.google.common.collect.Cut,boolean,com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].range(java.lang.Comparable,com.google.common.collect.BoundType,java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:318,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:317,1"
      Dst: "[com.google.common.collect.Range].range"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:316,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].upTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:324,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:324,1"
      Dst: "[com.google.common.collect.Range].upTo"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:324,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].downTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(com.google.common.collect.Range)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:329,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:329,1"
      Dst: "[com.google.common.collect.Range].downTo"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:329,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].natural()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:334,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    functionUses: 38
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:338"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:339,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 80
    ICount: 24
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:345"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:359"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:349"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:351"
        BranchSideFuncs:
        - "lowerEntry(java.lang.Object)"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:353"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:358"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:357"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:353"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:358"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:349,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:352,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:353,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:353,1"
      Dst: "[com.google.common.collect.Cut].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].entryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].hasLowerBound()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.Range].lowerEndpoint()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.Range].lowerEndpoint()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$1].<init>(com.google.common.collect.TreeRangeSet$RangesByUpperBound,java.util.Iterator)"
    functionUses: 7
    ICount: 42
    EdgeCount: 579
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:370"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:374"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:373"
        BranchSideFuncs:
        - "lowerEntry(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:375"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:377"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:376"
        BranchSideFuncs:
        - "getValue()"
        - "isLessThan(java.lang.Comparable)"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:377"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:382"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:381"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
        - "tailMap(java.lang.Object,boolean)"
        - "lowerEndpoint()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:370,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:371,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:371,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:374,1"
      Dst: "[com.google.common.collect.Range].lowerEndpoint"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:374,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:377,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:377,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:378,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:378,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:387,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$1].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].descendingEntryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].hasUpperBound()"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Range].upperEndpoint()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].peekingIterator(java.util.Iterator)"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$2].<init>(com.google.common.collect.TreeRangeSet$RangesByUpperBound,com.google.common.collect.PeekingIterator)"
    functionUses: 2
    ICount: 30
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:407"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:413"
        BranchSideFuncs:
        - "values()"
        - "descendingMap()"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:417"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:421"
        BranchSideFuncs:
        - "peek()"
        - "hasNext()"
        - "isLessThan(java.lang.Comparable)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:420"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.TreeRangeSet$RangesByUpperBound,com.google.common.collect.PeekingIterator)"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:418"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:421"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:420"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.TreeRangeSet$RangesByUpperBound,com.google.common.collect.PeekingIterator)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:407,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:410,1"
      Dst: "[com.google.common.collect.Range].upperEndpoint"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:410,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:411,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:412,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:416,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:416,1"
      Dst: "[com.google.common.collect.Iterators].peekingIterator"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:417,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:418,1"
      Dst: "[com.google.common.collect.PeekingIterator].peek"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:418,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:419,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:421,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$2].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].all()"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].entryIterator()"
    - "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionUses: 28
    ICount: 11
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:438"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:441"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:440"
        BranchSideFuncs:
        - "size(java.util.Iterator)"
        - "entryIterator()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:438,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:438,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:439,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:441,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].entryIterator"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:441,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].all()"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].entryIterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 27
    ICount: 15
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:446"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:448"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:447"
        BranchSideFuncs:
        - "hasNext()"
        - "entryIterator()"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:448"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:445"
        BranchSideFuncs:
        - "all()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:446,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:446,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:447,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:448,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].entryIterator"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:448,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(com.google.common.collect.Cut,boolean)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:283,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(com.google.common.collect.Cut,boolean)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:283,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(com.google.common.collect.Cut,boolean,com.google.common.collect.Cut,boolean)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound:283,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].access$000(com.google.common.collect.TreeRangeSet$RangesByUpperBound)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InPredicate].<init>(java.util.Collection)"
    functionSourceFile: "com.google.common.base.Predicates$InPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InPredicate:574,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Predicates$InPredicate:575,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$InPredicate"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    functionUses: 29
    ICount: 7
    EdgeCount: 103
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InPredicate:581,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$InPredicate"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    functionUses: 59
    ICount: 10
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$InPredicate:589"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$InPredicate:593"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$InPredicate:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InPredicate:591,1"
      Dst: "[java.util.Collection].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$InPredicate"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    functionUses: 37
    ICount: 4
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InPredicate:598,1"
      Dst: "[java.util.Collection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$InPredicate"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InPredicate:603,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$InPredicate:603,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$InPredicate:603,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$InPredicate].<init>(java.util.Collection,com.google.common.base.Predicates$1)"
    functionSourceFile: "com.google.common.base.Predicates$InPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "com.google.common.base.Predicates$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$InPredicate:570,1"
      Dst: "[com.google.common.base.Predicates$InPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].<init>(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:51,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].from"
    - Src: "com.google.common.graph.ImmutableValueGraph:51,1"
      Dst: "[com.google.common.graph.ImmutableValueGraph].getNodeConnections"
    - Src: "com.google.common.graph.ImmutableValueGraph:51,1"
      Dst: "[com.google.common.graph.ValueGraph].edges"
    - Src: "com.google.common.graph.ImmutableValueGraph:51,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.ImmutableValueGraph:51,1"
      Dst: "[com.google.common.graph.StandardValueGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].copyOf(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableValueGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableValueGraph:56"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableValueGraph:58"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableValueGraph:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:58,1"
      Dst: "[com.google.common.graph.ImmutableValueGraph].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].copyOf(com.google.common.graph.ImmutableValueGraph)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableValueGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ImmutableValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:68,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].incidentEdgeOrder()"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:73,1"
      Dst: "[com.google.common.graph.ElementOrder].stable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].asGraph()"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:78,1"
      Dst: "[com.google.common.graph.ImmutableGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].getNodeConnections(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableValueGraph:87"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableValueGraph:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableValueGraph:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:86,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.graph.ImmutableValueGraph:87,1"
      Dst: "[com.google.common.graph.ValueGraph].nodes"
    - Src: "com.google.common.graph.ImmutableValueGraph:87,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.ImmutableValueGraph:87,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.ImmutableValueGraph:87,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.ImmutableValueGraph:88,1"
      Dst: "[com.google.common.graph.ImmutableValueGraph].connectionsOf"
    - Src: "com.google.common.graph.ImmutableValueGraph:88,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.graph.ImmutableValueGraph:90,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.ImmutableValueGraph].connectionsOf(com.google.common.graph.ValueGraph,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConnections"
    argCount: 2
    argTypes:
    - "com.google.common.graph.ValueGraph"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableValueGraph:98"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:94,1"
      Dst: "[com.google.common.graph.ImmutableValueGraph$lambda_connectionsOf_0__260].bootstrap$"
    - Src: "com.google.common.graph.ImmutableValueGraph:98,1"
      Dst: "[com.google.common.graph.ValueGraph].isDirected"
    - Src: "com.google.common.graph.ImmutableValueGraph:100,1"
      Dst: "[com.google.common.graph.ValueGraph].incidentEdges"
    - Src: "com.google.common.graph.ImmutableValueGraph:99,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].ofImmutable"
    - Src: "com.google.common.graph.ImmutableValueGraph:102,1"
      Dst: "[com.google.common.graph.ValueGraph].adjacentNodes"
    - Src: "com.google.common.graph.ImmutableValueGraph:102,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    - Src: "com.google.common.graph.ImmutableValueGraph:101,1"
      Dst: "[com.google.common.graph.UndirectedGraphConnections].ofImmutable"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].edgeValueOrDefault(com.google.common.graph.EndpointPair,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.graph.EndpointPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].edgeValueOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].edgeValueOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].hasEdgeConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].hasEdgeConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].incidentEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].incidentEdges(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].incidentEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].predecessors(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].adjacentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].adjacentNodes(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].nodeOrder()"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].nodeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].allowsSelfLoops()"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].allowsSelfLoops()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].allowsSelfLoops"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].isDirected()"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].isDirected()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].isDirected"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].nodes()"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardValueGraph].nodes()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:44,1"
      Dst: "[com.google.common.graph.StandardValueGraph].nodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph].lambda$connectionsOf$0(com.google.common.graph.ValueGraph,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.common.graph.ValueGraph"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph:97,1"
      Dst: "[com.google.common.graph.ValueGraph].edgeValueOrDefault"
    - Src: "com.google.common.graph.ImmutableValueGraph:97,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].<init>(com.google.common.collect.AbstractBiMap)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    - "[com.google.common.collect.AbstractBiMap].access$100(com.google.common.collect.AbstractBiMap)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    functionUses: 1
    ICount: 9
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:388,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:389,1"
      Dst: "[com.google.common.collect.AbstractBiMap].access$100"
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:389,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].delegate()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:398,1"
      Dst: "[com.google.common.collect.AbstractBiMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].access$100(com.google.common.collect.AbstractBiMap)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    functionUses: 25
    ICount: 17
    EdgeCount: 144
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractBiMap$EntrySet:407"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractBiMap$EntrySet:408"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractBiMap$EntrySet:407"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractBiMap$EntrySet:407"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractBiMap$EntrySet:411"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractBiMap$EntrySet:410"
        BranchSideFuncs:
        - "getValue()"
        - "access$100(com.google.common.collect.AbstractBiMap)"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:407,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:412,1"
      Dst: "[com.google.common.collect.AbstractBiMap].access$100"
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:412,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:412,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:418,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].entrySetIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:424,1"
      Dst: "[com.google.common.collect.AbstractBiMap].entrySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].toArray()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:431,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray(java.lang.Object[])"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:437,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].containsEntryImpl(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].delegate()"
    functionUses: 57
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:442,1"
      Dst: "[com.google.common.collect.AbstractBiMap$EntrySet].delegate"
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:442,1"
      Dst: "[com.google.common.collect.Maps].containsEntryImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardContainsAll(java.util.Collection)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:447,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardContainsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:452,1"
      Dst: "[com.google.common.collect.ForwardingSet].standardRemoveAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:457,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardRetainAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$EntrySet].<init>(com.google.common.collect.AbstractBiMap,com.google.common.collect.AbstractBiMap$1)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$EntrySet"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    - "com.google.common.collect.AbstractBiMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$EntrySet].<init>(com.google.common.collect.AbstractBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$EntrySet:388,1"
      Dst: "[com.google.common.collect.AbstractBiMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].create()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.common.collect.ArrayListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimap].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:79,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].create(int,int)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ArrayListMultimap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:96,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].create(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ArrayListMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:109,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].<init>()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimap].<init>(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:113,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].<init>(int,int)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimapGwtSerializationDependencies].<init>(java.util.Map)"
    - "[com.google.common.collect.Platform].newHashMapWithExpectedSize(int)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:117,1"
      Dst: "[com.google.common.collect.Platform].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.ArrayListMultimap:117,1"
      Dst: "[com.google.common.collect.ArrayListMultimapGwtSerializationDependencies].<init>"
    - Src: "com.google.common.collect.ArrayListMultimap:118,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].<init>(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayListMultimap:125"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayListMultimap:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayListMultimap:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:124,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.ArrayListMultimap:124,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.ArrayListMultimap:123,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].<init>"
    - Src: "com.google.common.collect.ArrayListMultimap:128,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:136,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].trimToSize()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ArrayListMultimap:148"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ArrayListMultimap:152"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ArrayListMultimap:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:148,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].backingMap"
    - Src: "com.google.common.collect.ArrayListMultimap:148,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.ArrayListMultimap:148,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.ArrayListMultimap:148,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ArrayListMultimap:148,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ArrayListMultimap:150,1"
      Dst: "[java.util.ArrayList].trimToSize"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ArrayListMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:161,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.ArrayListMultimap:162,1"
      Dst: "[com.google.common.collect.Serialization].writeMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:168,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.ArrayListMultimap:170,1"
      Dst: "[com.google.common.collect.Serialization].readCount"
    - Src: "com.google.common.collect.ArrayListMultimap:171,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.common.collect.ArrayListMultimap:172,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    - Src: "com.google.common.collect.ArrayListMultimap:173,1"
      Dst: "[com.google.common.collect.Serialization].populateMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractListMultimap].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractListMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractListMultimap].put(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractListMultimap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractListMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractListMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractListMultimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].entries()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].entries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].values()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].values()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].clear()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].size()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].toString()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].hashCode()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].keys()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].keySet()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsValue(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayListMultimap].isEmpty()"
    functionSourceFile: "com.google.common.collect.ArrayListMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayListMultimap:62,1"
      Dst: "[com.google.common.collect.AbstractMultimap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingMap$StandardValues].<init>(com.google.common.collect.ForwardingMap)"
    functionSourceFile: "com.google.common.collect.ForwardingMap$StandardValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingMap$StandardValues:229,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$4].<init>(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$4:174,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$4].createMap()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$4"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$4:180,1"
      Dst: "[java.util.EnumMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableMembers].<init>()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableMembers"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$InjectableMembers:545,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableMembers].add(com.google.inject.spi.InjectionPoint$InjectableMember)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableMembers"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint$InjectableMember"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint$InjectableMembers:550"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:553"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:552"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableMembers].remove(com.google.inject.spi.InjectionPoint$InjectableMember)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableMembers"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint$InjectableMember"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint$InjectableMembers:560"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:563"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:562"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$InjectableMembers:563"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:566"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:565"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$InjectableMembers:566"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:569"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:568"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$InjectableMembers:569"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:572"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:571"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$InjectableMembers].isEmpty()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$InjectableMembers"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint$InjectableMembers:575"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$InjectableMembers:574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2304,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2305,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask"
    linkageType: null
    functionLinenumber: 2309
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].runCleanup()"
    functionUses: 24
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2311"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2315"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2314"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2315"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2310,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2312,1"
      Dst: "[java.util.concurrent.CancellationException].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$CleanupMapTask:2316,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].runCleanup"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Stopwatch].createUnstarted()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.google.common.base.Stopwatch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:112,1"
      Dst: "[com.google.common.base.Stopwatch].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].createUnstarted(com.google.common.base.Ticker)"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Stopwatch"
    argCount: 1
    argTypes:
    - "com.google.common.base.Ticker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:121,1"
      Dst: "[com.google.common.base.Stopwatch].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].createStarted()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.google.common.base.Stopwatch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].<init>()"
    - "[com.google.common.base.Stopwatch].start()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:130,1"
      Dst: "[com.google.common.base.Stopwatch].<init>"
    - Src: "com.google.common.base.Stopwatch:130,1"
      Dst: "[com.google.common.base.Stopwatch].start"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].createStarted(com.google.common.base.Ticker)"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Stopwatch"
    argCount: 1
    argTypes:
    - "com.google.common.base.Ticker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:139,1"
      Dst: "[com.google.common.base.Stopwatch].<init>"
    - Src: "com.google.common.base.Stopwatch:139,1"
      Dst: "[com.google.common.base.Stopwatch].start"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].<init>()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker].systemTicker()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:142,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Stopwatch:143,1"
      Dst: "[com.google.common.base.Ticker].systemTicker"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].<init>(com.google.common.base.Ticker)"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Ticker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:146,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Stopwatch:147,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].isRunning()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].start()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.google.common.base.Stopwatch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    functionUses: 4
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.base.Stopwatch:166"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:166"
        BranchSideFuncs:
        - "read()"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.base.Stopwatch:165"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Stopwatch:166,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.base.Stopwatch:168,1"
      Dst: "[com.google.common.base.Ticker].read"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].stop()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.google.common.base.Stopwatch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:181,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.base.Stopwatch:182,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].reset()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "com.google.common.base.Stopwatch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].elapsedNanos()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Stopwatch:201"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:200"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "com.google.common.base.Stopwatch:201,1"
      Dst: "[com.google.common.base.Ticker].read"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].elapsed(java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].elapsedNanos()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:218,1"
      Dst: "[com.google.common.base.Stopwatch].elapsedNanos"
    - Src: "com.google.common.base.Stopwatch:218,1"
      Dst: "[java.util.concurrent.TimeUnit].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].elapsed()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:231,1"
      Dst: "[com.google.common.base.Stopwatch].elapsedNanos"
    - Src: "com.google.common.base.Stopwatch:231,1"
      Dst: "[java.time.Duration].ofNanos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].toString()"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].elapsedNanos()"
    - "[com.google.common.base.Stopwatch].chooseUnit(long)"
    - "[com.google.common.base.Stopwatch].abbreviate(java.util.concurrent.TimeUnit)"
    - "[com.google.common.base.Platform].formatCompact4Digits(double)"
    functionUses: 19
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:237,1"
      Dst: "[com.google.common.base.Stopwatch].elapsedNanos"
    - Src: "com.google.common.base.Stopwatch:239,1"
      Dst: "[com.google.common.base.Stopwatch].chooseUnit"
    - Src: "com.google.common.base.Stopwatch:240,1"
      Dst: "[java.util.concurrent.TimeUnit].convert"
    - Src: "com.google.common.base.Stopwatch:243,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Stopwatch:243,1"
      Dst: "[com.google.common.base.Platform].formatCompact4Digits"
    - Src: "com.google.common.base.Stopwatch:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Stopwatch:243,1"
      Dst: "[com.google.common.base.Stopwatch].abbreviate"
    - Src: "com.google.common.base.Stopwatch:243,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].chooseUnit(long)"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.util.concurrent.TimeUnit"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Stopwatch:247"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Stopwatch:249"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Stopwatch:250"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Stopwatch:252"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Stopwatch:253"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Stopwatch:255"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Stopwatch:256"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:259"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Stopwatch:258"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Stopwatch:259"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Stopwatch:261"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Stopwatch:262"
      Branch Sides:
      - BranchSide: "com.google.common.base.Stopwatch:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Stopwatch:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:247,1"
      Dst: "[java.util.concurrent.TimeUnit].convert"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Stopwatch].abbreviate(java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.base.Stopwatch"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Stopwatch:269,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.base.Stopwatch:285,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3:1630,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3:1630,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].call(com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3:1651,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3:1651,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].callAsync(com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3:1708,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3:1708,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].callAsync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner3:1558,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2000(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    linkageType: null
    functionLinenumber: 1557
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2100(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    linkageType: null
    functionLinenumber: 1557
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner3].access$2200(com.google.common.util.concurrent.ClosingFuture$Combiner3)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    linkageType: null
    functionLinenumber: 1557
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].bootstrap$(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].<init>(java.util.function.Consumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41:-1,1"
      Dst: "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].<init>(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys].lambda$forEach$0(java.util.function.Consumer,java.util.Map$Entry)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41:-1,1"
      Dst: "[com.google.common.collect.Multimaps$Keys].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].<init>(com.google.common.primitives.ImmutableIntArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableIntArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:466,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].length()"
    functionUses: 92
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:474,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].get(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:479,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].get"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:479,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray$AsList].indexOf(java.lang.Object)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:484"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:483"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:484,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$AsList].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].indexOf(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:489"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:489,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:489,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:494"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:494,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:494,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].asList()"
    - "[com.google.common.primitives.ImmutableIntArray].subArray(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:499,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].subArray"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:499,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].access$500(com.google.common.primitives.ImmutableIntArray)"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:505,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].access$500"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.ImmutableIntArray].access$100(com.google.common.primitives.ImmutableIntArray)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.primitives.ImmutableIntArray].access$000(com.google.common.primitives.ImmutableIntArray)"
    functionUses: 64
    ICount: 36
    EdgeCount: 179
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:510"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:515"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:514"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:515"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:518"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:517"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:519"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:522"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:521"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "access$100(com.google.common.primitives.ImmutableIntArray)"
        - "next()"
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:524"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:529"
        BranchSideFuncs:
        - "hasNext()"
        - "access$000(com.google.common.primitives.ImmutableIntArray)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:528"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:525"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:526"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:525"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray$AsList:525"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$AsList:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:512,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].equals"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:519,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$AsList].size"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:519,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:522,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].access$100"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:524,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:524,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:524,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:525,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].access$000"
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:525,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:535,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:540,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$AsList].<init>(com.google.common.primitives.ImmutableIntArray,com.google.common.primitives.ImmutableIntArray$1)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$AsList"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.primitives.ImmutableIntArray"
    - "com.google.common.primitives.ImmutableIntArray$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray$AsList].<init>(com.google.common.primitives.ImmutableIntArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$AsList:463,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$AsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].<init>(int,boolean)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHashFunction].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:74,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].bits()"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].newHasher()"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].<init>(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:86,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:91,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:91,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:96"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:100"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:99"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:98"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:96"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:98"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:105,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:105,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].hashInt(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:110,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixK1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:111,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixH1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:113,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].fmix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].hashLong(long)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:121,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixK1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:122,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixH1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:127,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].fmix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].hashUnencodedChars(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:135"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:141"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:142"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:135,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:136,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:137,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixK1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:138,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixH1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:148,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].fmix"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].hashString(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:154"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:218"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:161"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:166"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:166"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:166"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:166"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:179"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:214"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:181"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:185"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:189"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:189"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:189"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:195"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:198"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:201"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:203"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:207"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:154,1"
      Dst: "[java.nio.charset.Charset].equals"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:155,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:162,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:168,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixK1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:169,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixH1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:186,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].charToTwoUtf8Bytes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:190,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].charToThreeUtf8Bytes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:194,1"
      Dst: "[java.lang.Character].codePointAt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:197,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:197,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:197,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].hashBytes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:200,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].codePointToFourUtf8Bytes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:217,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].fmix"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].hashBytes(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:228"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:232"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction:234"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:225,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:229,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].getIntLittleEndian"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:229,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixK1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:230,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixH1"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:235,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction:238,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].fmix"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].getIntLittleEndian(byte[],int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].fromBytes(byte,byte,byte,byte)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:242,1"
      Dst: "[com.google.common.primitives.Ints].fromBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].mixK1(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:247,1"
      Dst: "[java.lang.Integer].rotateLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].mixH1(int,int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:254,1"
      Dst: "[java.lang.Integer].rotateLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].fmix(int,int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashCode].fromInt(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:267,1"
      Dst: "[com.google.common.hash.HashCode].fromInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].codePointToFourUtf8Bytes(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].charToThreeUtf8Bytes(char)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].charToTwoUtf8Bytes(char)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].access$000(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].mixK1(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:55,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixK1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].access$100(int,int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].mixH1(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:55,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].mixH1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].access$200(byte[],int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].getIntLittleEndian(byte[],int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:55,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].getIntLittleEndian"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].access$300(char)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].charToTwoUtf8Bytes(char)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:55,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].charToTwoUtf8Bytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].access$400(char)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].charToThreeUtf8Bytes(char)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:55,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].charToThreeUtf8Bytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].access$500(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].codePointToFourUtf8Bytes(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:55,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].codePointToFourUtf8Bytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction].access$600(int,int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].fmix(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction:55,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].fmix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$SmallLazyStriped].<init>(int,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$SmallLazyStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:403"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:402"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:402,1"
      Dst: "[com.google.common.util.concurrent.Striped$PowerOfTwoStriped].<init>"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:399,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:404,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$SmallLazyStriped].getAt(int)"
    functionSourceFile: "com.google.common.util.concurrent.Striped$SmallLazyStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:410"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:413"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:412"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:414"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:413"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:412"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:415"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:418"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:417"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:420"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:427"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:423"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:422"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:421"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:424"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:420"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:411,1"
      Dst: "[com.google.common.util.concurrent.Striped$SmallLazyStriped].size"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:411,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:413,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:414,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:418,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:419,1"
      Dst: "[com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference].<init>"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:420,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].compareAndSet"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:428,1"
      Dst: "[com.google.common.util.concurrent.Striped$SmallLazyStriped].drainQueue"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Striped$SmallLazyStriped].drainQueue()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$SmallLazyStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Striped$SmallLazyStriped:437"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Striped$SmallLazyStriped:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:437,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll"
    - Src: "com.google.common.util.concurrent.Striped$SmallLazyStriped:442,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].compareAndSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Striped$SmallLazyStriped].size()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$SmallLazyStriped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$1].<init>(com.google.common.collect.Multimaps$Keys,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$1"
    linkageType: null
    functionLinenumber: 1734
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimaps$Keys"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$1:1735,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$1].transform(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$1"
    linkageType: null
    functionLinenumber: 1737
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys$1$1].<init>(com.google.common.collect.Multimaps$Keys$1,java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$1:1738,1"
      Dst: "[com.google.common.collect.Multimaps$Keys$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys$1"
    linkageType: null
    functionLinenumber: 1734
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys$1].transform(java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys$1:1735,1"
      Dst: "[com.google.common.collect.Multimaps$Keys$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].access$200(java.lang.reflect.Type[],java.lang.String)"
    - "[com.google.common.reflect.Types].access$200(java.lang.reflect.Type[],java.lang.String)"
    - "[com.google.common.reflect.Types$JavaVersion].usedInGenericType(java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$JavaVersion].usedInGenericType(java.lang.reflect.Type[])"
    functionUses: 3
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:473,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:474,1"
      Dst: "[com.google.common.reflect.Types].access$200"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:476,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].usedInGenericType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    functionSourceFile: "com.google.common.reflect.Types$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].access$300(java.util.Collection)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:482,1"
      Dst: "[com.google.common.reflect.Types].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    functionSourceFile: "com.google.common.reflect.Types$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].access$300(java.util.Collection)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:487,1"
      Dst: "[com.google.common.reflect.Types].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.Types$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    functionUses: 62
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$WildcardTypeImpl:492"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:497"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:496"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$WildcardTypeImpl:494"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:493"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:492"
        BranchSideFuncs:
        - "getLowerBounds()"
    - Branch String: "com.google.common.reflect.Types$WildcardTypeImpl:495"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:492"
        BranchSideFuncs:
        - "getLowerBounds()"
    Callsites:
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:494,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:494,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:494,1"
      Dst: "[com.google.common.collect.ImmutableList].equals"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:495,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    functionSourceFile: "com.google.common.reflect.Types$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    functionUses: 42
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:502,1"
      Dst: "[com.google.common.collect.ImmutableList].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    functionSourceFile: "com.google.common.reflect.Types$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.reflect.Types$JavaVersion$3].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$4].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types].access$600(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.reflect.Types$JavaVersion$3].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$4].typeName(java.lang.reflect.Type)"
    functionUses: 22
    ICount: 28
    EdgeCount: 319
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$WildcardTypeImpl:508"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:511"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:510"
        BranchSideFuncs:
        - "hasNext()"
        - "access$600(java.lang.Iterable)"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.reflect.Types$WildcardTypeImpl:511"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:514"
        BranchSideFuncs:
        - "typeName(java.lang.reflect.Type)"
        - "hasNext()"
        - "access$600(java.lang.Iterable)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.reflect.Types$WildcardTypeImpl:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:507,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:508,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:508,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:508,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:509,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].typeName"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:511,1"
      Dst: "[com.google.common.reflect.Types].access$600"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:511,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.reflect.Types$WildcardTypeImpl:514,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].values()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:292,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:292,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:293,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].getUnsafe()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1].<init>()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1].run()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:338,1"
      Dst: "[sun.misc.Unsafe].getUnsafe"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:343,1"
      Dst: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1].<init>"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:343,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:359,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:359,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(byte[],byte[])"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs].compare(long,long)"
    - "[com.google.common.primitives.UnsignedBytes].compare(byte,byte)"
    functionUses: 1
    ICount: 54
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:374"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:394"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:377"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:366"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:365"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:378"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:389"
        BranchSideFuncs:
        - "compare(long,long)"
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:388"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:395"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:401"
        BranchSideFuncs:
        - "compare(byte,byte)"
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:400"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:397"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:366,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:375,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:379,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].compare"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:389,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:396,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].compare"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].toString()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(byte[],byte[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:292,1"
      Dst: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].$values()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$10].<init>(com.google.common.collect.Maps$EntryTransformer,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$10"
    linkageType: null
    functionLinenumber: 2112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$EntryTransformer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$10:2113,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$10"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$9].transformEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].transformEntry(java.lang.Object,java.lang.Object)"
    functionUses: 41
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$10:2117,1"
      Dst: "[com.google.common.collect.Maps$EntryTransformer].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].<init>(boolean)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:84,1"
      Dst: "[com.google.common.graph.AbstractGraphBuilder].<init>"
    - Src: "com.google.common.graph.NetworkBuilder:79,1"
      Dst: "[com.google.common.graph.ElementOrder].insertion"
    - Src: "com.google.common.graph.NetworkBuilder:80,1"
      Dst: "[com.google.common.base.Optional].absent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].directed()"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:89,1"
      Dst: "[com.google.common.graph.NetworkBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].undirected()"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:94,1"
      Dst: "[com.google.common.graph.NetworkBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].'from'(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:106,1"
      Dst: "[com.google.common.graph.Network].isDirected"
    - Src: "com.google.common.graph.NetworkBuilder:106,1"
      Dst: "[com.google.common.graph.NetworkBuilder].<init>"
    - Src: "com.google.common.graph.NetworkBuilder:107,1"
      Dst: "[com.google.common.graph.Network].allowsParallelEdges"
    - Src: "com.google.common.graph.NetworkBuilder:107,1"
      Dst: "[com.google.common.graph.NetworkBuilder].allowsParallelEdges"
    - Src: "com.google.common.graph.NetworkBuilder:108,1"
      Dst: "[com.google.common.graph.Network].allowsSelfLoops"
    - Src: "com.google.common.graph.NetworkBuilder:108,1"
      Dst: "[com.google.common.graph.NetworkBuilder].allowsSelfLoops"
    - Src: "com.google.common.graph.NetworkBuilder:109,1"
      Dst: "[com.google.common.graph.Network].nodeOrder"
    - Src: "com.google.common.graph.NetworkBuilder:109,1"
      Dst: "[com.google.common.graph.NetworkBuilder].nodeOrder"
    - Src: "com.google.common.graph.NetworkBuilder:110,1"
      Dst: "[com.google.common.graph.Network].edgeOrder"
    - Src: "com.google.common.graph.NetworkBuilder:110,1"
      Dst: "[com.google.common.graph.NetworkBuilder].edgeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].immutable()"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableNetwork$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:121,1"
      Dst: "[com.google.common.graph.NetworkBuilder].cast"
    - Src: "com.google.common.graph.NetworkBuilder:122,1"
      Dst: "[com.google.common.graph.ImmutableNetwork$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].allowsParallelEdges(boolean)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].allowsSelfLoops(boolean)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].expectedNodeCount(int)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:157,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    - Src: "com.google.common.graph.NetworkBuilder:157,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.graph.NetworkBuilder:157,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].expectedEdgeCount(int)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:168,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    - Src: "com.google.common.graph.NetworkBuilder:168,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.graph.NetworkBuilder:168,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].nodeOrder(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:178,1"
      Dst: "[com.google.common.graph.NetworkBuilder].cast"
    - Src: "com.google.common.graph.NetworkBuilder:179,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].edgeOrder(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:189,1"
      Dst: "[com.google.common.graph.NetworkBuilder].cast"
    - Src: "com.google.common.graph.NetworkBuilder:190,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].build()"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.MutableNetwork"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.NetworkBuilder:196,1"
      Dst: "[com.google.common.graph.StandardMutableNetwork].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.NetworkBuilder].cast()"
    functionSourceFile: "com.google.common.graph.NetworkBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore].<init>(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$1].<init>(com.google.inject.internal.ProvisionListenerCallbackStore)"
    - "[com.google.common.cache.CacheBuilder].newBuilder()"
    - "[com.google.common.cache.CacheBuilder].build(com.google.common.cache.CacheLoader)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:58,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:49,1"
      Dst: "[com.google.common.cache.CacheBuilder].newBuilder"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:49,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore$1].<init>"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:50,1"
      Dst: "[com.google.common.cache.CacheBuilder].build"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:59,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore].get(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvisionListenerStackCallback"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].<init>(com.google.inject.Key,com.google.inject.Binding)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.cache.ForwardingLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerStackCallback].hasListeners()"
    functionUses: 6
    ICount: 19
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:70"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:75"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:74"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:72"
        BranchSideFuncs:
        - "hasListeners()"
        - "getUnchecked(java.lang.Object)"
        - "getKey()"
        - "<init>(com.google.inject.Key,com.google.inject.Binding)"
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:70,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:70,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:73,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].<init>"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:73,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:74,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback].hasListeners"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore].remove(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.ForwardingCache].asMap()"
    - "[com.google.common.cache.AbstractCache].asMap()"
    - "[com.google.common.cache.LocalCache$LocalManualCache].asMap()"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:89"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:88"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "asMap()"
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:89,1"
      Dst: "[com.google.common.cache.LoadingCache].asMap"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:89,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore].create(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvisionListenerStackCallback"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.inject.spi.ProvisionListenerBinding].getBindingMatcher()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.spi.ProvisionListenerBinding].getListeners()"
    - "[com.google.inject.internal.ProvisionListenerStackCallback].emptyListener()"
    - "[com.google.inject.internal.ProvisionListenerStackCallback].<init>(com.google.inject.Binding,java.util.List)"
    functionUses: 1
    ICount: 25
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:97"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:105"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getBindingMatcher()"
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:104"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:98"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:103"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:99"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:102"
        BranchSideFuncs:
        - "newArrayList()"
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:101"
        BranchSideFuncs:
        - "getListeners()"
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:105"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:107"
        BranchSideFuncs:
        - "emptyListener()"
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore:105"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore:109"
        BranchSideFuncs:
        - "<init>(com.google.inject.Binding,java.util.List)"
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:97,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:97,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:97,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:98,1"
      Dst: "[com.google.inject.spi.ProvisionListenerBinding].getBindingMatcher"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:98,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:100,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:102,1"
      Dst: "[com.google.inject.spi.ProvisionListenerBinding].getListeners"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:102,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:105,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:108,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback].emptyListener"
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore:110,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.BindingAlreadySetError].<init>(com.google.inject.Binding,com.google.inject.Binding,java.util.List)"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Binding"
    - "com.google.inject.Binding"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError:19,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.BindingAlreadySetError:19,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.BindingAlreadySetError:19,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.inject.internal.BindingAlreadySetError:17,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError].isMergeable(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingAlreadySetError:28"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingAlreadySetError:28"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.BindingAlreadySetError:27"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.BindingAlreadySetError:29"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingAlreadySetError:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError:29,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.BindingAlreadySetError:29,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].bootstrap$()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.inject.internal.BindingAlreadySetError$of__142].bootstrap$()"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.inject.internal.ErrorFormatter].formatSources(int,java.util.List,java.util.Formatter)"
    functionUses: 1
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BindingAlreadySetError:43"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BindingAlreadySetError:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError:34,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.BindingAlreadySetError:35,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.BindingAlreadySetError:35,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.BindingAlreadySetError:35,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.BindingAlreadySetError:38,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.BindingAlreadySetError:38,1"
      Dst: "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].bootstrap$"
    - Src: "com.google.inject.internal.BindingAlreadySetError:39,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.BindingAlreadySetError:39,1"
      Dst: "[com.google.inject.internal.BindingAlreadySetError$of__142].bootstrap$"
    - Src: "com.google.inject.internal.BindingAlreadySetError:41,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.BindingAlreadySetError:41,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.BindingAlreadySetError:37,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.internal.BindingAlreadySetError:42,1"
      Dst: "[com.google.inject.internal.Messages].bold"
    - Src: "com.google.inject.internal.BindingAlreadySetError:42,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.BindingAlreadySetError:43,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.BindingAlreadySetError:44,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.BindingAlreadySetError:44,1"
      Dst: "[com.google.inject.internal.ErrorFormatter].formatSources"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.BindingAlreadySetError].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingAlreadySetError"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingAlreadySetError].<init>(com.google.inject.Binding,com.google.inject.Binding,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError:50,1"
      Dst: "[com.google.inject.internal.BindingAlreadySetError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BindingAlreadySetError].lambda$formatDetail$0(com.google.inject.spi.ErrorDetail)"
    functionSourceFile: "com.google.inject.internal.BindingAlreadySetError"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ErrorDetail"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BindingAlreadySetError:39,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].newSetBinder(com.google.inject.Binder,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:92,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.Multibinder:92,1"
      Dst: "[com.google.inject.multibindings.Multibinder].newSetBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].newSetBinder(com.google.inject.Binder,java.lang.Class)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:100,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.Multibinder:100,1"
      Dst: "[com.google.inject.multibindings.Multibinder].newSetBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].newSetBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:109,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.Multibinder:109,1"
      Dst: "[com.google.inject.multibindings.Multibinder].newSetBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].newSetBinder(com.google.inject.Binder,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:118,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.Multibinder:118,1"
      Dst: "[com.google.inject.multibindings.Multibinder].newSetBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].newSetBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,java.lang.Class)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:127,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.Multibinder:127,1"
      Dst: "[com.google.inject.multibindings.Multibinder].newSetBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].newSetBinder(com.google.inject.Binder,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:137,1"
      Dst: "[com.google.inject.internal.RealMultibinder].newRealSetBinder"
    - Src: "com.google.inject.multibindings.Multibinder:137,1"
      Dst: "[com.google.inject.multibindings.Multibinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].newSetBinder(com.google.inject.Binder,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:146,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.multibindings.Multibinder:146,1"
      Dst: "[com.google.inject.multibindings.Multibinder].newSetBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].<init>(com.google.inject.internal.RealMultibinder)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMultibinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:151,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].permitDuplicates()"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.Multibinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:164,1"
      Dst: "[com.google.inject.internal.RealMultibinder].permitDuplicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].addBinding()"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:179,1"
      Dst: "[com.google.inject.internal.RealMultibinder].addBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.multibindings.Multibinder:186"
      Branch Sides:
      - BranchSide: "com.google.inject.multibindings.Multibinder:189"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.multibindings.Multibinder:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:187,1"
      Dst: "[com.google.inject.internal.RealMultibinder].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.Multibinder].hashCode()"
    functionSourceFile: "com.google.inject.multibindings.Multibinder"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.Multibinder:194,1"
      Dst: "[com.google.inject.internal.RealMultibinder].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue:110,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue].<init>(com.google.common.util.concurrent.ExecutionSequencer$1)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ExecutionSequencer$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue:110,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].<init>()"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$1:709,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].get()"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].getEntry()"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].isLoading()"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].isActive()"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].waitForValue()"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$1].notifyNewValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$1"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$2].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$2"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$2:259,1"
      Dst: "[com.google.common.base.Ticker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$2].read()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$2"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.NullnessCasts"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.NullnessCasts].uncheckedNull()"
    functionSourceFile: "com.google.common.util.concurrent.NullnessCasts"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.NullnessCasts].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.NullnessCasts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.NullnessCasts:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$1].<init>(com.google.common.collect.AbstractMapBasedMultimap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$1"
    linkageType: null
    functionLinenumber: 1237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].<init>(com.google.common.collect.AbstractMapBasedMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$1:1238,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$1].output(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$1"
    linkageType: null
    functionLinenumber: 1241
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber$SynchronizedSubscriber].<init>(com.google.common.eventbus.EventBus,java.lang.Object,java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.eventbus.Subscriber$SynchronizedSubscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.eventbus.EventBus"
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber$SynchronizedSubscriber:136,1"
      Dst: "[com.google.common.eventbus.Subscriber].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber$SynchronizedSubscriber].invokeSubscriberMethod(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.Subscriber$SynchronizedSubscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber$SynchronizedSubscriber:142,1"
      Dst: "[com.google.common.eventbus.Subscriber].invokeSubscriberMethod"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Subscriber$SynchronizedSubscriber].<init>(com.google.common.eventbus.EventBus,java.lang.Object,java.lang.reflect.Method,com.google.common.eventbus.Subscriber$1)"
    functionSourceFile: "com.google.common.eventbus.Subscriber$SynchronizedSubscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.eventbus.EventBus"
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "com.google.common.eventbus.Subscriber$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Subscriber$SynchronizedSubscriber:133,1"
      Dst: "[com.google.common.eventbus.Subscriber$SynchronizedSubscriber].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].<init>()"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.KotlinSupport$KotlinUnsupported:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].getAnnotations(java.lang.reflect.Field)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].isNullable(java.lang.reflect.Field)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].getIsParameterKotlinNullablePredicate(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].getIsParameterKotlinNullablePredicate(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].checkConstructorParameterAnnotations(java.lang.reflect.Constructor,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].isLocalClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].lambda$static$0(java.lang.Integer)"
    functionSourceFile: "com.google.inject.internal.KotlinSupport$KotlinUnsupported"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Any].<init>()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Any"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.AbstractMatcher].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Any:44,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Any"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Any].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Any"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Any].readResolve()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Any"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Any:56,1"
      Dst: "[com.google.inject.matcher.Matchers].any"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].<init>()"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$formatDetail$2(java.util.List)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$formatDetail$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$KeySet].<init>(com.google.common.collect.StandardTable$Column)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$KeySet"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$Column"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$KeySet:625,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$KeySet"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].contains(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].contains(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].contains(java.lang.Object,java.lang.Object)"
    functionUses: 58
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$KeySet:630,1"
      Dst: "[com.google.common.collect.StandardTable].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$KeySet"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].remove(java.lang.Object,java.lang.Object)"
    functionUses: 25
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column$KeySet:635"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$KeySet:634"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$KeySet:635,1"
      Dst: "[com.google.common.collect.StandardTable].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$KeySet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$KeySet:640,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.StandardTable$Column$KeySet:640,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.StandardTable$Column$KeySet:640,1"
      Dst: "[com.google.common.collect.Maps].keyPredicateOnEntries"
    - Src: "com.google.common.collect.StandardTable$Column$KeySet:640,1"
      Dst: "[com.google.common.collect.StandardTable$Column].removeFromColumnIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder].<init>()"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>(com.google.common.base.MoreObjects$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder:453,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder].<init>(com.google.common.base.MoreObjects$1)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.MoreObjects$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder:453,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$2].lambda$visit$0(com.google.inject.spi.Element)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$2].lambda$visit$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry].createEntryArray(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntry:53,1"
      Dst: "[com.google.common.collect.ImmutableEntry].<init>"
    - Src: "com.google.common.collect.ImmutableMapEntry:54,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry].<init>(com.google.common.collect.ImmutableMapEntry)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMapEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntry:58,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getKey"
    - Src: "com.google.common.collect.ImmutableMapEntry:58,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.ImmutableMapEntry:58,1"
      Dst: "[com.google.common.collect.ImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry].getNextInKeyBucket()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry].getNextInValueBucket()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry].isReusable()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessEntry"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$StrongAccessEntry:1019,1"
      Dst: "[com.google.common.cache.LocalCache$StrongEntry].<init>"
    - Src: "com.google.common.cache.LocalCache$StrongAccessEntry:1037,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessEntry].getAccessTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessEntry"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessEntry].setAccessTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessEntry"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessEntry"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessEntry"
    linkageType: null
    functionLinenumber: 1045
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessEntry].getPreviousInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessEntry"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongAccessEntry"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$DecreasingCount].<init>()"
    functionSourceFile: "com.google.common.collect.Multisets$DecreasingCount"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$DecreasingCount:1167,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$DecreasingCount].compare(com.google.common.collect.Multiset$Entry,com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.Multisets$DecreasingCount"
    linkageType: null
    functionLinenumber: 1171
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$DecreasingCount:1172,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$DecreasingCount"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(com.google.common.collect.Multiset$Entry,com.google.common.collect.Multiset$Entry)"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$DecreasingCount:1167,1"
      Dst: "[com.google.common.collect.Multisets$DecreasingCount].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell].<init>(java.util.List,com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.InjectorShell"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell].getInjector()"
    functionSourceFile: "com.google.inject.internal.InjectorShell"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell].getElements()"
    functionSourceFile: "com.google.inject.internal.InjectorShell"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell].bindInjector(com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.InjectorShell"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].get(java.lang.Class)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].<init>(com.google.inject.Injector)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,jakarta.inject.Provider,java.util.Set)"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell:243,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.InjectorShell:244,1"
      Dst: "[com.google.inject.internal.InjectorShell$InjectorFactory].<init>"
    - Src: "com.google.inject.internal.InjectorShell:246,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InjectorShell:256,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.InjectorShell:256,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.InjectorShell:247,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell].bindLogger(com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.InjectorShell"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].get(java.lang.Class)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].<init>()"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,jakarta.inject.Provider,java.util.Set)"
    - "[com.google.common.collect.ImmutableSet].of()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell:287,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.InjectorShell:288,1"
      Dst: "[com.google.inject.internal.InjectorShell$LoggerFactory].<init>"
    - Src: "com.google.inject.internal.InjectorShell:290,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InjectorShell:300,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.InjectorShell:300,1"
      Dst: "[com.google.inject.internal.ProviderInstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.InjectorShell:291,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell].bindStage(com.google.inject.internal.InjectorImpl,com.google.inject.Stage)"
    functionSourceFile: "com.google.inject.internal.InjectorShell"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Stage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].get(java.lang.Class)"
    - "[com.google.inject.internal.ConstantFactory].<init>(com.google.inject.internal.Initializable)"
    - "[com.google.inject.internal.Initializables].of(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell:324,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.InjectorShell:330,1"
      Dst: "[com.google.inject.internal.Initializables].of"
    - Src: "com.google.inject.internal.InjectorShell:330,1"
      Dst: "[com.google.inject.internal.ConstantFactory].<init>"
    - Src: "com.google.inject.internal.InjectorShell:331,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.InjectorShell:331,1"
      Dst: "[com.google.inject.internal.InstanceBindingImpl].<init>"
    - Src: "com.google.inject.internal.InjectorShell:333,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InjectorShell:333,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$1].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$1"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$1:1043,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$1].getEntry()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$1"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$1].clear()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$1"
    linkageType: null
    functionLinenumber: 1050
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$1].get()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$1"
    linkageType: null
    functionLinenumber: 1055
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$1].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$DummyInternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$1"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 2
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$1].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$1"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 2
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$1].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$DummyInternalEntry)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$1:1043,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$1].copyFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture].<init>(com.google.common.collect.ImmutableCollection,boolean,java.util.concurrent.Executor,com.google.common.util.concurrent.AsyncCallable)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    - "boolean"
    - "java.util.concurrent.Executor"
    - "com.google.common.util.concurrent.AsyncCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture:43,1"
      Dst: "[com.google.common.util.concurrent.AggregateFuture].<init>"
    - Src: "com.google.common.util.concurrent.CombinedFuture:44,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask].<init>"
    - Src: "com.google.common.util.concurrent.CombinedFuture:45,1"
      Dst: "[com.google.common.util.concurrent.AggregateFuture].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture].<init>(com.google.common.collect.ImmutableCollection,boolean,java.util.concurrent.Executor,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    - "boolean"
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture:53,1"
      Dst: "[com.google.common.util.concurrent.AggregateFuture].<init>"
    - Src: "com.google.common.util.concurrent.CombinedFuture:54,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask].<init>"
    - Src: "com.google.common.util.concurrent.CombinedFuture:55,1"
      Dst: "[com.google.common.util.concurrent.AggregateFuture].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture].collectOneValue(int,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture].handleAllCompleted()"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CombinedFuture:64"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CombinedFuture:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CombinedFuture:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture:65,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask].execute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture].releaseResources(com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AggregateFuture].releaseResources(com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CombinedFuture:79"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CombinedFuture:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CombinedFuture:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture:71,1"
      Dst: "[com.google.common.util.concurrent.AggregateFuture].releaseResources"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture].interruptTask()"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.InterruptibleTask].interruptTask()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CombinedFuture:87"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CombinedFuture:90"
        BranchSideFuncs:
        - "interruptTask()"
      - BranchSide: "com.google.common.util.concurrent.CombinedFuture:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture:88,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask].interruptTask"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture].access$002(com.google.common.util.concurrent.CombinedFuture,com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CombinedFuture"
    - "com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner2,com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2:1534,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2"
    linkageType: null
    functionLinenumber: 1536
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1800(com.google.common.util.concurrent.ClosingFuture$Combiner2)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1900(com.google.common.util.concurrent.ClosingFuture$Combiner2)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2:1537,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1800"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2:1537,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2:1537,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1900"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2:1537,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$2:1542,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet$2].<init>(com.google.common.collect.ImmutableRangeSet$AsSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet$2"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet$AsSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:601,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:602,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].access$000"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:602,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:602,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:603,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSet$2].computeNext()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSet$2"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].access$100(com.google.common.collect.ImmutableRangeSet$AsSet)"
    - "[com.google.common.collect.ContiguousSet].create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    - "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 23
    EdgeCount: 251
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet$2:608"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$2:615"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$2:614"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet$AsSet$2:609"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$2:612"
        BranchSideFuncs:
        - "descendingIterator()"
        - "access$100(com.google.common.collect.ImmutableRangeSet$AsSet)"
        - "create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet$AsSet$2:611"
        BranchSideFuncs:
        - "endOfData()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:608,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:610,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:610,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].access$100"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:610,1"
      Dst: "[com.google.common.collect.ContiguousSet].create"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:610,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingIterator"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSet$2:612,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>(com.google.common.collect.SortedMultiset)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$ElementSet].<init>(com.google.common.collect.SortedMultiset)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:102,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:108,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:108,1"
      Dst: "[com.google.common.collect.SortedMultiset].headMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:108,1"
      Dst: "[com.google.common.collect.SortedMultiset].lastEntry"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:108,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:114,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:114,1"
      Dst: "[com.google.common.collect.SortedMultiset].headMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:114,1"
      Dst: "[com.google.common.collect.SortedMultiset].lastEntry"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:114,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:120,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:120,1"
      Dst: "[com.google.common.collect.SortedMultiset].tailMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:120,1"
      Dst: "[com.google.common.collect.SortedMultiset].firstEntry"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:120,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:126,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:126,1"
      Dst: "[com.google.common.collect.SortedMultiset].tailMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:126,1"
      Dst: "[com.google.common.collect.SortedMultiset].firstEntry"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:126,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>(com.google.common.collect.SortedMultiset)"
    - "[com.google.common.collect.ForwardingSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.TreeMultiset].descendingMultiset()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.DescendingMultiset].descendingMultiset()"
    - "[com.google.common.collect.AbstractSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.ImmutableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    functionUses: 10
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:131,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:131,1"
      Dst: "[com.google.common.collect.SortedMultiset].descendingMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:131,1"
      Dst: "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    functionUses: 6
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:136,1"
      Dst: "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:136,1"
      Dst: "[java.util.NavigableSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].pollFirst()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:142,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:142,1"
      Dst: "[com.google.common.collect.SortedMultiset].pollFirstEntry"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:142,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].pollLast()"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:148,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:148,1"
      Dst: "[com.google.common.collect.SortedMultiset].pollLastEntry"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:148,1"
      Dst: "[com.google.common.collect.SortedMultisets].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>(com.google.common.collect.SortedMultiset)"
    - "[com.google.common.collect.ForwardingSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.ImmutableSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.TreeMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.AbstractSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    functionUses: 7
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:158,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:160,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:159,1"
      Dst: "[com.google.common.collect.SortedMultiset].subMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:159,1"
      Dst: "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>(com.google.common.collect.SortedMultiset)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.ForwardingSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.TreeMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    functionUses: 7
    ICount: 9
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:167,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:167,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:167,1"
      Dst: "[com.google.common.collect.SortedMultiset].headMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:167,1"
      Dst: "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedMultisets$NavigableElementSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.SortedMultisets$NavigableElementSet"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>(com.google.common.collect.SortedMultiset)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].multiset()"
    - "[com.google.common.collect.TreeMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.ForwardingSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 7
    ICount: 9
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:173,1"
      Dst: "[com.google.common.collect.SortedMultisets$ElementSet].multiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:173,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:173,1"
      Dst: "[com.google.common.collect.SortedMultiset].tailMultiset"
    - Src: "com.google.common.collect.SortedMultisets$NavigableElementSet:173,1"
      Dst: "[com.google.common.collect.SortedMultisets$NavigableElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__171].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__171"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$build__171].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__171:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__171].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__171].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__171"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__171:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__171].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__171"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__171:-1,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$MergingIterator].<init>(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Iterators$MergingIterator"
    linkageType: null
    functionLinenumber: 1317
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].bootstrap$(java.util.Comparator)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Iterators].peekingIterator(java.util.Iterator)"
    functionUses: 1
    ICount: 20
    EdgeCount: 334
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$MergingIterator:1327"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$MergingIterator:1332"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Iterators$MergingIterator:1331"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$MergingIterator:1328"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$MergingIterator:1331"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "peekingIterator(java.util.Iterator)"
      - BranchSide: "com.google.common.collect.Iterators$MergingIterator:1330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$MergingIterator:1318,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1321,1"
      Dst: "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].bootstrap$"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1325,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1327,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1327,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1327,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1329,1"
      Dst: "[com.google.common.collect.Iterators].peekingIterator"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1329,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$MergingIterator"
    linkageType: null
    functionLinenumber: 1335
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    functionUses: 333
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$MergingIterator:1336"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$MergingIterator:1335"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.common.collect.Iterators$MergingIterator:1336,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$MergingIterator].next()"
    functionSourceFile: "com.google.common.collect.Iterators$MergingIterator"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingQueue].remove()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].remove()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 316
    ICount: 10
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$MergingIterator:1344"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$MergingIterator:1347"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Iterators$MergingIterator:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$MergingIterator:1342,1"
      Dst: "[java.util.Queue].remove"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1343,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1344,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1345,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$MergingIterator].lambda$new$0(java.util.Comparator,com.google.common.collect.PeekingIterator,com.google.common.collect.PeekingIterator)"
    functionSourceFile: "com.google.common.collect.Iterators$MergingIterator"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "com.google.common.collect.PeekingIterator"
    - "com.google.common.collect.PeekingIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    - "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    - "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    functionUses: 1
    ICount: 7
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$MergingIterator:1323,1"
      Dst: "[com.google.common.collect.PeekingIterator].peek"
    - Src: "com.google.common.collect.Iterators$MergingIterator:1323,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.Binding,com.google.inject.spi.TypeConverterBinding)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.Binding"
    - "com.google.inject.spi.TypeConverterBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.ConstantFactory].<init>(com.google.inject.internal.Initializable)"
    - "[com.google.inject.internal.Initializables].of(java.lang.Object)"
    - "[com.google.inject.util.Providers].of(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:520,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:521,1"
      Dst: "[com.google.inject.internal.Initializables].of"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:521,1"
      Dst: "[com.google.inject.internal.ConstantFactory].<init>"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:517,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:524,1"
      Dst: "[com.google.inject.util.Providers].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ConvertedConstantBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ConvertedConstantBinding)"
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ConvertedConstantBinding)"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:536,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getValue()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getTypeConverterBinding()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.spi.TypeConverterBinding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getSourceKey()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:551,1"
      Dst: "[com.google.inject.Binding].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getSourceKey()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:556,1"
      Dst: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getSourceKey"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:556,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:556,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:561,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getSourceKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:566,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:567,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:567,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:568,1"
      Dst: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getSourceKey"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:570,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:575"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:581"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:580"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:577"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:-1"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:578"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:579"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:577,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:577,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:578,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:578,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:579,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:587,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:587,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl:587,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$3].<init>(com.google.common.collect.ConcurrentHashMultiset,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$3"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ConcurrentHashMultiset"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$3:527,1"
      Dst: "[com.google.common.collect.ForwardingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$3].delegate()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$3"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$3"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingIterator].next()"
    functionUses: 284
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$3:537,1"
      Dst: "[com.google.common.collect.ForwardingIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$3"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.ConcurrentHashMultiset].setCount(java.lang.Object,int)"
    functionUses: 35
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset$3:543"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$3:543"
        BranchSideFuncs:
        - "getElement()"
        - "setCount(java.lang.Object,int)"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset$3:542"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$3:543,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$3:544,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.ConcurrentHashMultiset$3:544,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].setCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$NullListener].values()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$NullListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder$NullListener[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$NullListener:242,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$NullListener].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$NullListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder$NullListener"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$NullListener:242,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$NullListener].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$NullListener"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder$NullListener:242,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$NullListener].onRemoval(com.google.common.cache.RemovalNotification)"
    functionSourceFile: "com.google.common.cache.CacheBuilder$NullListener"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.RemovalNotification"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder$NullListener].$values()"
    functionSourceFile: "com.google.common.cache.CacheBuilder$NullListener"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder$NullListener[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4$2].<init>(com.google.common.collect.Multisets$4,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets$4$2"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multisets$4"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4$2:657,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$4$2].computeNext()"
    functionSourceFile: "com.google.common.collect.Multisets$4$2"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 20
    EdgeCount: 154
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$4$2:661"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$4$2:669"
        BranchSideFuncs:
        - "getElement()"
        - "next()"
        - "count(java.lang.Object)"
        - "getCount()"
      - BranchSide: "com.google.common.collect.Multisets$4$2:668"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Multisets$4$2:665"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$4$2:668"
        BranchSideFuncs:
        - "immutableEntry(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.Multisets$4$2:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$4$2:661,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Multisets$4$2:662,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets$4$2:663,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets$4$2:664,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets$4$2:664,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Multisets$4$2:666,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    - Src: "com.google.common.collect.Multisets$4$2:669,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets$PowerSet$1].<init>(com.google.common.collect.Sets$PowerSet,int)"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet$1"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Sets$PowerSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIndexedListIterator].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet$1:1595,1"
      Dst: "[com.google.common.collect.AbstractIndexedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$PowerSet$1].get(int)"
    functionSourceFile: "com.google.common.collect.Sets$PowerSet$1"
    linkageType: null
    functionLinenumber: 1597
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$SubSet].<init>(com.google.common.collect.ImmutableMap,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$PowerSet$1:1598,1"
      Dst: "[com.google.common.collect.Sets$SubSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].<init>(com.google.common.collect.LinkedListMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1EntriesImpl"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:829,1"
      Dst: "[java.util.AbstractSequentialList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1EntriesImpl"
    linkageType: null
    functionLinenumber: 831
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$800(com.google.common.collect.LinkedListMultimap)"
    functionUses: 91
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:832,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1EntriesImpl"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].<init>(com.google.common.collect.LinkedListMultimap,int)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:837,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$NodeIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1EntriesImpl"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].access$200(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    functionUses: 14
    ICount: 10
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:843"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:845"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:842,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:843,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$200"
    - Src: "com.google.common.collect.LinkedListMultimap$1EntriesImpl:844,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].<init>(byte[])"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:583,1"
      Dst: "[com.google.common.io.ByteSource$ByteArrayByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].<init>(byte[],int,int)"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:587,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].openStream()"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:595,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].openBufferedStream()"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:600,1"
      Dst: "[com.google.common.io.ByteSource$ByteArrayByteSource].openStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].isEmpty()"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$ByteArrayByteSource:605"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ByteArrayByteSource:604"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].size()"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].sizeIfKnown()"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:615,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:615,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].read()"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:620,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].read(com.google.common.io.ByteProcessor)"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.io.ByteProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:627,1"
      Dst: "[com.google.common.io.ByteProcessor].processBytes"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:628,1"
      Dst: "[com.google.common.io.ByteProcessor].getResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].copyTo(java.io.OutputStream)"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:633,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].hash(com.google.common.hash.HashFunction)"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 1
    argTypes:
    - "com.google.common.hash.HashFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:639,1"
      Dst: "[com.google.common.hash.HashFunction].hashBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].slice(long,long)"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteSource$ByteArrayByteSource:644"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ByteArrayByteSource:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$ByteArrayByteSource:643"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteSource$ByteArrayByteSource:645"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteSource$ByteArrayByteSource:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteSource$ByteArrayByteSource:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:644,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:647,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:650,1"
      Dst: "[com.google.common.io.ByteSource$ByteArrayByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    functionSourceFile: "com.google.common.io.ByteSource$ByteArrayByteSource"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding].base16()"
    - "[com.google.common.io.BaseEncoding].encode(byte[],int,int)"
    - "[com.google.common.base.Ascii].truncate(java.lang.CharSequence,int,java.lang.String)"
    functionUses: 21
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:655,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:655,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:656,1"
      Dst: "[com.google.common.io.BaseEncoding].base16"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:656,1"
      Dst: "[com.google.common.io.BaseEncoding].encode"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:656,1"
      Dst: "[com.google.common.base.Ascii].truncate"
    - Src: "com.google.common.io.ByteSource$ByteArrayByteSource:656,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$7].<init>(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$7"
    linkageType: null
    functionLinenumber: 1478
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$7:1479,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$7].getKey()"
    functionSourceFile: "com.google.common.collect.Maps$7"
    linkageType: null
    functionLinenumber: 1482
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 142
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$7:1483,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$7].getValue()"
    functionSourceFile: "com.google.common.collect.Maps$7"
    linkageType: null
    functionLinenumber: 1488
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 152
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$7:1489,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create(com.google.common.util.concurrent.AsyncCallable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AsyncCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:40,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].<init>(java.util.concurrent.Callable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:44,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create(java.lang.Runnable,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].<init>(java.util.concurrent.Callable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:58,1"
      Dst: "[java.util.concurrent.Executors].callable"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:58,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].<init>(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].<init>()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].<init>(com.google.common.util.concurrent.TrustedListenableFutureTask,java.util.concurrent.Callable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:70,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].<init>"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:71,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].<init>(com.google.common.util.concurrent.AsyncCallable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AsyncCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:74,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].<init>"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:75,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.TrustedListenableFutureTask:81"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:88"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:82,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask].run"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].afterDone()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].afterDone()"
    - "[com.google.common.util.concurrent.AbstractFuture].wasInterrupted()"
    - "[com.google.common.util.concurrent.InterruptibleTask].interruptTask()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.TrustedListenableFutureTask:95"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:102"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:101"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.TrustedListenableFutureTask:97"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:102"
        BranchSideFuncs:
        - "interruptTask()"
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:93,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].afterDone"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:95,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].wasInterrupted"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:98,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask].interruptTask"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask].pendingToString()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].pendingToString()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.TrustedListenableFutureTask:109"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.TrustedListenableFutureTask:111"
        BranchSideFuncs:
        - "pendingToString()"
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask:112,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].pendingToString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.UrlEscapers].<init>()"
    functionSourceFile: "com.google.common.net.UrlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.UrlEscapers:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.UrlEscapers].urlFormParameterEscaper()"
    functionSourceFile: "com.google.common.net.UrlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.UrlEscapers].urlPathSegmentEscaper()"
    functionSourceFile: "com.google.common.net.UrlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.UrlEscapers].urlFragmentEscaper()"
    functionSourceFile: "com.google.common.net.UrlEscapers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SetFuture].<init>(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SetFuture"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SetFuture:345,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SetFuture"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$300(com.google.common.util.concurrent.AbstractFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$400(com.google.common.util.concurrent.ListenableFuture)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$200()"
    - "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].casValue(com.google.common.util.concurrent.AbstractFuture,java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].casValue(com.google.common.util.concurrent.AbstractFuture,java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].casValue(com.google.common.util.concurrent.AbstractFuture,java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractFuture].access$500(com.google.common.util.concurrent.AbstractFuture,boolean)"
    functionUses: 24
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$SetFuture:352"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SetFuture:355"
        BranchSideFuncs:
        - "access$400(com.google.common.util.concurrent.ListenableFuture)"
        - "access$200()"
        - "casValue(com.google.common.util.concurrent.AbstractFuture,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$SetFuture:357"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SetFuture:366"
        BranchSideFuncs:
        - "access$500(com.google.common.util.concurrent.AbstractFuture,boolean)"
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$SetFuture:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SetFuture:352,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$300"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SetFuture:356,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$400"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SetFuture:357,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$200"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SetFuture:357,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].casValue"
    - Src: "com.google.common.util.concurrent.AbstractFuture$SetFuture:358,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$500"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.GeneratedClassDefiner].<init>(java.util.function.BiFunction)"
    functionSourceFile: "com.google.inject.internal.aop.GeneratedClassDefiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.GeneratedClassDefiner:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.GeneratedClassDefiner].define(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.GeneratedClassDefiner"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$combine__174].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$combine__170].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$combine__166].apply(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.GeneratedClassDefiner:36,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.inject.internal.aop.GeneratedClassDefiner:36,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].<init>(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:222,1"
      Dst: "[com.google.common.collect.AbstractTable].<init>"
    - Src: "com.google.common.collect.Tables$TransposeTable:223,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].clear()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].clear()"
    - "[com.google.common.collect.AbstractTable].clear()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].clear()"
    - "[com.google.common.collect.ImmutableTable].clear()"
    - "[com.google.common.collect.Tables$TransformedTable].clear()"
    - "[com.google.common.collect.Tables$TransposeTable].clear()"
    - "[com.google.common.collect.HashBasedTable].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].clear()"
    - "[com.google.common.collect.ArrayTable].clear()"
    - "[com.google.common.collect.ForwardingTable].clear()"
    - "[com.google.common.collect.TreeBasedTable].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:228,1"
      Dst: "[com.google.common.collect.Table].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:233,1"
      Dst: "[com.google.common.collect.Table].row"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:238,1"
      Dst: "[com.google.common.collect.Table].rowKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].columnMap()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable].rowMap()"
    - "[com.google.common.collect.DenseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].rowMap()"
    - "[com.google.common.collect.ForwardingTable].rowMap()"
    - "[com.google.common.collect.HashBasedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    - "[com.google.common.collect.SparseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].rowMap()"
    - "[com.google.common.collect.SingletonImmutableTable].rowMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].rowMap()"
    - "[com.google.common.collect.Tables$TransposeTable].rowMap()"
    - "[com.google.common.collect.ArrayTable].rowMap()"
    - "[com.google.common.collect.StandardTable].rowMap()"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    functionUses: 4
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:243,1"
      Dst: "[com.google.common.collect.Table].rowMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].contains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:248,1"
      Dst: "[com.google.common.collect.Table].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].containsColumn(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:253,1"
      Dst: "[com.google.common.collect.Table].containsRow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].containsRow(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:258,1"
      Dst: "[com.google.common.collect.Table].containsColumn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransposeTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].containsValue(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:263,1"
      Dst: "[com.google.common.collect.Table].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:269,1"
      Dst: "[com.google.common.collect.Table].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:278,1"
      Dst: "[com.google.common.collect.Table].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:283,1"
      Dst: "[com.google.common.collect.Tables].transpose"
    - Src: "com.google.common.collect.Tables$TransposeTable:283,1"
      Dst: "[com.google.common.collect.Table].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:289,1"
      Dst: "[com.google.common.collect.Table].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:294,1"
      Dst: "[com.google.common.collect.Table].column"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:299,1"
      Dst: "[com.google.common.collect.Table].columnKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].rowMap()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingTable].columnMap()"
    - "[com.google.common.collect.Tables$TransformedTable].columnMap()"
    - "[com.google.common.collect.Tables$TransposeTable].columnMap()"
    - "[com.google.common.collect.SparseImmutableTable].columnMap()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].columnMap()"
    - "[com.google.common.collect.SingletonImmutableTable].columnMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].columnMap()"
    - "[com.google.common.collect.DenseImmutableTable].columnMap()"
    - "[com.google.common.collect.ArrayTable].columnMap()"
    - "[com.google.common.collect.HashBasedTable].columnMap()"
    - "[com.google.common.collect.TreeBasedTable].columnMap()"
    - "[com.google.common.collect.StandardTable].columnMap()"
    functionUses: 10
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:304,1"
      Dst: "[com.google.common.collect.Table].columnMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].size()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].size()"
    - "[com.google.common.collect.HashBasedTable].size()"
    - "[com.google.common.collect.SparseImmutableTable].size()"
    - "[com.google.common.collect.Tables$TransformedTable].size()"
    - "[com.google.common.collect.SingletonImmutableTable].size()"
    - "[com.google.common.collect.ForwardingTable].size()"
    - "[com.google.common.collect.TreeBasedTable].size()"
    - "[com.google.common.collect.Tables$TransposeTable].size()"
    - "[com.google.common.collect.StandardTable].size()"
    - "[com.google.common.collect.DenseImmutableTable].size()"
    functionUses: 7
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:309,1"
      Dst: "[com.google.common.collect.Table].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].values()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$UnmodifiableTable].values()"
    - "[com.google.common.collect.Tables$TransposeTable].values()"
    - "[com.google.common.collect.ForwardingTable].values()"
    - "[com.google.common.collect.ImmutableTable].values()"
    - "[com.google.common.collect.StandardTable].values()"
    - "[com.google.common.collect.AbstractTable].values()"
    - "[com.google.common.collect.TreeBasedTable].values()"
    - "[com.google.common.collect.ArrayTable].values()"
    - "[com.google.common.collect.HashBasedTable].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].values()"
    functionUses: 4
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:314,1"
      Dst: "[com.google.common.collect.Table].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].cellIterator()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.collect.HashBasedTable].cellSet()"
    - "[com.google.common.collect.ArrayTable].cellSet()"
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    - "[com.google.common.collect.StandardTable].cellSet()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    - "[com.google.common.collect.ImmutableTable].cellSet()"
    - "[com.google.common.collect.AbstractTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    - "[com.google.common.collect.TreeBasedTable].cellSet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 93
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:330,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.Tables$TransposeTable:330,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Tables$TransposeTable:329,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransposeTable].cellSpliterator()"
    functionSourceFile: "com.google.common.collect.Tables$TransposeTable"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.HashBasedTable].cellSet()"
    - "[com.google.common.collect.ArrayTable].cellSet()"
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    - "[com.google.common.collect.StandardTable].cellSet()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    - "[com.google.common.collect.ImmutableTable].cellSet()"
    - "[com.google.common.collect.AbstractTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    - "[com.google.common.collect.TreeBasedTable].cellSet()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 2
    ICount: 7
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransposeTable:337,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.Tables$TransposeTable:337,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.Tables$TransposeTable:336,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$Traversal$1].<init>(com.google.common.graph.SuccessorsFunction,java.util.Set)"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$1"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.SuccessorsFunction"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$Traversal].<init>(com.google.common.graph.SuccessorsFunction)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$1:386,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$Traversal$1].visitNext(java.util.Deque)"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$1"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].getFirst()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].getFirst()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeFirst()"
    - "[com.google.common.collect.ForwardingDeque].removeFirst()"
    functionUses: 3
    ICount: 15
    EdgeCount: 139
    BranchProfiles:
    - Branch String: "com.google.common.graph.Traverser$Traversal$1:391"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$1:406"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.graph.Traverser$Traversal$1:405"
        BranchSideFuncs:
        - "removeFirst()"
    - Branch String: "com.google.common.graph.Traverser$Traversal$1:402"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$1:405"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.Traverser$Traversal$1:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$1:390,1"
      Dst: "[java.util.Deque].getFirst"
    - Src: "com.google.common.graph.Traverser$Traversal$1:391,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Traverser$Traversal$1:392,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.Traverser$Traversal$1:401,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.Traverser$Traversal$1:402,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.graph.Traverser$Traversal$1:406,1"
      Dst: "[java.util.Deque].removeFirst"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry:1013,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry:1014,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getNext()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry:1019,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getHash()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry:1024,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getKey()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry:1029,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$DummyInternalEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$DummyInternalEntry:1034,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1346,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1].run()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1350"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1357"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1356"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1353"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1349"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1350,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1351,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1352,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1353,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1354,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1:1357,1"
      Dst: "[java.lang.NoSuchFieldError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].<init>(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:539,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkNotInitialized()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:544"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:544"
        BranchSideFuncs:
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:543"
        BranchSideFuncs:
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:544,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForActualBinding()"
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForDefaultBinding()"
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].providerOf(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkBindingIsNotRecursive(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 48
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:549"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:552"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:551"
        BranchSideFuncs:
        - "getExistingBinding(com.google.inject.Key)"
        - "getKeyForDefaultBinding()"
        - "getKeyForActualBinding()"
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:556"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:561"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:562"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:564"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:563"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:564"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:570"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:571"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:576"
        BranchSideFuncs:
        - "get(com.google.inject.Key)"
        - "providerOf(com.google.inject.Key)"
        - "of(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:575"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:552,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForActualBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:552,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getExistingBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:553,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForDefaultBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:572,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:572,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:572,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:574,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].providerOf"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:579,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkBindingIsNotRecursive"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkBindingIsNotRecursive(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey()"
    - "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey()"
    - "[com.google.inject.internal.Errors].recursiveBinding(com.google.inject.Key,com.google.inject.Key)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:584"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:591"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:590"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:586"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:586,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:586,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:588,1"
      Dst: "[com.google.inject.internal.Errors].recursiveBinding"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForDefaultBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$DefaultImpl].<init>(java.lang.String)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBindingName()"
    - "[com.google.inject.Key].withAnnotation(java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:594"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:597"
        BranchSideFuncs:
        - "getBindingName()"
        - "<init>(java.lang.String)"
        - "withAnnotation(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:595,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBindingName"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:595,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$DefaultImpl].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:595,1"
      Dst: "[com.google.inject.Key].withAnnotation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForActualBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$ActualImpl].<init>(java.lang.String)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBindingName()"
    - "[com.google.inject.Key].withAnnotation(java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:601"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:604"
        BranchSideFuncs:
        - "getBindingName()"
        - "<init>(java.lang.String)"
        - "withAnnotation(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:602,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBindingName"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:602,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$ActualImpl].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:602,1"
      Dst: "[com.google.inject.Key].withAnnotation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDirectKey()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBindingName()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].nameOf(com.google.inject.Key)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:614"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:617"
        BranchSideFuncs:
        - "nameOf(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:615,1"
      Dst: "[com.google.inject.internal.Annotations].nameOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDefaultBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getActualBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].providerDependencies()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].dependencies()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDependency()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 0
    returnType: "com.google.inject.spi.Dependency"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:649,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:655"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:663"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:658"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:664"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:663"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:664"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:674"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:673"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:669"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:664"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:670"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:664"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:671"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:664"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:672"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:657,1"
      Dst: "[com.google.inject.spi.ProviderInstanceBinding].getUserSuppliedProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:660,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:665,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:666,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:669,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForActualBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:669,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:670,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForDefaultBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:671,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfJakartaProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:671,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:672,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].optionalOfJakartaProvider"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 58
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:679"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:678"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.internal.RealOptionalBinder$BindingSelection:679"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$BindingSelection:678"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:679,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].hashCode()"
    functionUses: 36
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$BindingSelection:684,1"
      Dst: "[com.google.inject.Key].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$3].<init>(com.google.common.collect.ArrayTable,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$3"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIndexedListIterator].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$3:810,1"
      Dst: "[com.google.common.collect.AbstractIndexedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$3].get(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$3"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].access$800(com.google.common.collect.ArrayTable,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$3:814,1"
      Dst: "[com.google.common.collect.ArrayTable].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].<init>(com.google.common.util.concurrent.TrustedListenableFutureTask,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.TrustedListenableFutureTask"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.InterruptibleTask].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask:119,1"
      Dst: "[com.google.common.util.concurrent.InterruptibleTask].<init>"
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask:120,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].isDone()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask:125,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].runInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$2].call()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].call()"
    - "[com.google.common.util.concurrent.Futures$FutureCombiner$1].call()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask:131,1"
      Dst: "[java.util.concurrent.Callable].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].afterRanInterruptiblySuccess(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].set(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask:136,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].afterRanInterruptiblyFailure(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask:141,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask].toPendingString()"
    functionSourceFile: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask:146,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ:103,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ:108"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ:111"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ:109,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.base.Absent:com.google.common.collect.Count:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.primitives.UnsignedInteger:com.google.common.reflect.Parameter:com.google.common.reflect.TypeParameter:com.google.inject.Key:com.google.inject.TypeLiteral:com.google.inject.internal.ProviderMethodsModule$Signature:com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    functionUses: 34
    ICount: 7
    EdgeCount: 221
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ:118,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.ArrayBasedEscaperMap].create(java.util.Map)"
    functionSourceFile: "com.google.common.escape.ArrayBasedEscaperMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.ArrayBasedEscaperMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:48,1"
      Dst: "[com.google.common.escape.ArrayBasedEscaperMap].createReplacementArray"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:48,1"
      Dst: "[com.google.common.escape.ArrayBasedEscaperMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.ArrayBasedEscaperMap].<init>(char[][])"
    functionSourceFile: "com.google.common.escape.ArrayBasedEscaperMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.ArrayBasedEscaperMap].getReplacementArray()"
    functionSourceFile: "com.google.common.escape.ArrayBasedEscaperMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.ArrayBasedEscaperMap].createReplacementArray(java.util.Map)"
    functionSourceFile: "com.google.common.escape.ArrayBasedEscaperMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[][]"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.ArrayBasedEscaperMap:70"
      Branch Sides:
      - BranchSide: "com.google.common.escape.ArrayBasedEscaperMap:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.ArrayBasedEscaperMap:72"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.ArrayBasedEscaperMap:75"
      Branch Sides:
      - BranchSide: "com.google.common.escape.ArrayBasedEscaperMap:78"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.ArrayBasedEscaperMap:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:69,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:70,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:73,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:73,1"
      Dst: "[java.util.Collections].max"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:73,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:75,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:75,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:75,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:76,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.escape.ArrayBasedEscaperMap:76,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:247,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].newMutableValueCollection()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].preservesInsertionOrderOnAddsSet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:252,1"
      Dst: "[com.google.common.collect.Platform].preservesInsertionOrderOnAddsSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:259,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].put(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:271,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].putAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:283,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:290,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].putAll(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:297,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:297,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap$Builder:304"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap$Builder:307"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap$Builder:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:304,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:304,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:304,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:304,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:304,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:305,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:305,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:305,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].combine(com.google.common.collect.ImmutableMultimap$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:313,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].orderKeysBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:325,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].orderKeysBy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].orderValuesBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:343,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].orderValuesBy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$Builder"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.AllEqualOrdering].immutableSortedCopy(java.lang.Iterable)"
    - "[com.google.common.collect.Ordering].immutableSortedCopy(java.lang.Iterable)"
    - "[com.google.common.collect.Ordering].onKeys()"
    - "[com.google.common.collect.ImmutableSetMultimap].fromMapEntries(java.util.Collection,java.util.Comparator)"
    functionUses: 1
    ICount: 14
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap$Builder:351"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap$Builder:354"
        BranchSideFuncs:
        - "'from'(java.util.Comparator)"
        - "onKeys()"
        - "immutableSortedCopy(java.lang.Iterable)"
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap$Builder:353"
        BranchSideFuncs:
        - "fromMapEntries(java.util.Collection,java.util.Comparator)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:350,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:352,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:352,1"
      Dst: "[com.google.common.collect.Ordering].onKeys"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:352,1"
      Dst: "[com.google.common.collect.Ordering].immutableSortedCopy"
    - Src: "com.google.common.collect.ImmutableSetMultimap$Builder:354,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].fromMapEntries"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.Ints$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Ints$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$LexicographicalComparator:437,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Ints$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Ints$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$LexicographicalComparator:437,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Ints$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$LexicographicalComparator:437,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$LexicographicalComparator].compare(int[],int[])"
    functionSourceFile: "com.google.common.primitives.Ints$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].compare(int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$LexicographicalComparator:443"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$LexicographicalComparator:449"
        BranchSideFuncs:
        - "compare(int,int)"
      - BranchSide: "com.google.common.primitives.Ints$LexicographicalComparator:448"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints$LexicographicalComparator:445"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$LexicographicalComparator:442"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints$LexicographicalComparator:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$LexicographicalComparator:442,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Ints$LexicographicalComparator:444,1"
      Dst: "[com.google.common.primitives.Ints].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Ints$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(int[],int[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$LexicographicalComparator:437,1"
      Dst: "[com.google.common.primitives.Ints$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Ints$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Ints$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1:-1,1"
      Dst: "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].<init>()"
    functionSourceFile: "com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].buildEnhancerBuilder(java.lang.Class)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].buildEnhancerBuilder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__174].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$combine__174].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__174:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__174].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__174].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__174:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$combine__174].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$combine__174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$Builder].combine(com.google.common.collect.ImmutableRangeSet$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$combine__174:-1,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$ValueDifferenceImpl].create(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$ValueDifferenceImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapDifference$ValueDifference"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:692,1"
      Dst: "[com.google.common.collect.Maps$ValueDifferenceImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$ValueDifferenceImpl].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$ValueDifferenceImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:695,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$ValueDifferenceImpl].leftValue()"
    functionSourceFile: "com.google.common.collect.Maps$ValueDifferenceImpl"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$ValueDifferenceImpl].rightValue()"
    functionSourceFile: "com.google.common.collect.Maps$ValueDifferenceImpl"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$ValueDifferenceImpl"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].leftValue()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].rightValue()"
    functionUses: 56
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$ValueDifferenceImpl:714"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$ValueDifferenceImpl:719"
        BranchSideFuncs:
        - "leftValue()"
      - BranchSide: "com.google.common.collect.Maps$ValueDifferenceImpl:718"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Maps$ValueDifferenceImpl:716"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$ValueDifferenceImpl:715"
        BranchSideFuncs:
        - "rightValue()"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$ValueDifferenceImpl:714"
        BranchSideFuncs:
        - "leftValue()"
    - Branch String: "com.google.common.collect.Maps$ValueDifferenceImpl:717"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$ValueDifferenceImpl:714"
        BranchSideFuncs:
        - "leftValue()"
    Callsites:
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:716,1"
      Dst: "[com.google.common.collect.MapDifference$ValueDifference].leftValue"
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:716,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:717,1"
      Dst: "[com.google.common.collect.MapDifference$ValueDifference].rightValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    functionSourceFile: "com.google.common.collect.Maps$ValueDifferenceImpl"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:724,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    functionSourceFile: "com.google.common.collect.Maps$ValueDifferenceImpl"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:729,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:729,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Maps$ValueDifferenceImpl:729,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:251,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:252,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:253,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:253,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:258,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    functionUses: 56
    ICount: 18
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:263"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:267"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:266"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:265"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:263"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:265"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:263"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:265,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.eventbus.SubscriberRegistry$MethodIdentifier:265,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].<init>(com.google.inject.internal.Errors,com.google.inject.internal.Lookups)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.Lookups"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].invalidate()"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].getAspects()"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.EncounterImpl:56"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.EncounterImpl:55"
        BranchSideFuncs:
        - "of()"
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:56,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.EncounterImpl:56,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].bindInterceptor(com.google.inject.matcher.Matcher,org.aopalliance.intercept.MethodInterceptor[])"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "org.aopalliance.intercept.MethodInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.EncounterImpl:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.EncounterImpl:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.EncounterImpl:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:63,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:67,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.EncounterImpl:70,1"
      Dst: "[com.google.inject.matcher.Matchers].any"
    - Src: "com.google.inject.internal.EncounterImpl:70,1"
      Dst: "[com.google.inject.internal.MethodAspect].<init>"
    - Src: "com.google.inject.internal.EncounterImpl:70,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].getMembersInjectors()"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.EncounterImpl:74"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.EncounterImpl:76"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.inject.internal.EncounterImpl:75"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:75,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.EncounterImpl:76,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].getInjectionListeners()"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.EncounterImpl:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.EncounterImpl:82"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.inject.internal.EncounterImpl:81"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:81,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.inject.internal.EncounterImpl:82,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].register(com.google.inject.MembersInjector)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.MembersInjector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.EncounterImpl:89"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.EncounterImpl:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.EncounterImpl:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:87,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:90,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.EncounterImpl:93,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].register(com.google.inject.spi.InjectionListener)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.EncounterImpl:100"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.EncounterImpl:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.EncounterImpl:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:98,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:101,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.EncounterImpl:104,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].addError(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:109,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:110,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].addError(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:115,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:116,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.inject.internal.EncounterImpl:116,1"
      Dst: "[com.google.inject.internal.Errors].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].addError(com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:121,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:122,1"
      Dst: "[com.google.inject.internal.Errors].addMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].getProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:127,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:128,1"
      Dst: "[com.google.inject.internal.Lookups].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].getProvider(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:133,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.EncounterImpl:133,1"
      Dst: "[com.google.inject.internal.EncounterImpl].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].getMembersInjector(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:138,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.EncounterImpl:139,1"
      Dst: "[com.google.inject.internal.Lookups].getMembersInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.EncounterImpl].getMembersInjector(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.EncounterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.EncounterImpl:144,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.EncounterImpl:144,1"
      Dst: "[com.google.inject.internal.EncounterImpl].getMembersInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].<init>()"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].precomputeCharMatcher(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform:40,1"
      Dst: "[com.google.common.base.CharMatcher].precomputedInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].getEnumIfPresent(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Platform:45"
      Branch Sides:
      - BranchSide: "com.google.common.base.Platform:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Platform:44,1"
      Dst: "[com.google.common.base.Enums].getEnumConstants"
    - Src: "com.google.common.base.Platform:44,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.base.Platform:45,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.common.base.Platform:45,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.base.Platform:45,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.common.base.Platform:45,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].formatCompact4Digits(double)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform:49,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.base.Platform:49,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].stringIsNullOrEmpty(java.lang.String)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Platform:53"
      Branch Sides:
      - BranchSide: "com.google.common.base.Platform:52"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Platform:53"
      Branch Sides:
      - BranchSide: "com.google.common.base.Platform:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Platform:53,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].nullToEmpty(java.lang.String)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Platform:63"
      Branch Sides:
      - BranchSide: "com.google.common.base.Platform:62"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].emptyToNull(java.lang.String)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Platform].stringIsNullOrEmpty(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Platform:74"
      Branch Sides:
      - BranchSide: "com.google.common.base.Platform:73"
        BranchSideFuncs:
        - "stringIsNullOrEmpty(java.lang.String)"
    Callsites:
    - Src: "com.google.common.base.Platform:74,1"
      Dst: "[com.google.common.base.Platform].stringIsNullOrEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].compilePattern(java.lang.String)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CommonPattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform:78,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Platform:79,1"
      Dst: "[com.google.common.base.PatternCompiler].compile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].patternCompilerIsPcreLike()"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform:83,1"
      Dst: "[com.google.common.base.PatternCompiler].isPcreLike"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].loadPatternCompiler()"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.google.common.base.PatternCompiler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Platform$JdkPatternCompiler].<init>(com.google.common.base.Platform$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform:87,1"
      Dst: "[com.google.common.base.Platform$JdkPatternCompiler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].logPatternCompilerError(java.util.ServiceConfigurationError)"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ServiceConfigurationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Platform:91,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Platform].checkGwtRpcEnabled()"
    functionSourceFile: "com.google.common.base.Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Platform:109"
      Branch Sides:
      - BranchSide: "com.google.common.base.Platform:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Platform:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Platform:109,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "com.google.common.base.Platform:109,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.google.common.base.Platform:111,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.base.Platform:111,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.google.common.base.Platform:119,1"
      Dst: "[java.lang.Throwable].<init>"
    - Src: "com.google.common.base.Platform:119,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher].<init>()"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:74,1"
      Dst: "[com.google.common.eventbus.Dispatcher].<init>"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:79,1"
      Dst: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1].<init>"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:88,1"
      Dst: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher].dispatch(java.lang.Object,java.util.Iterator)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:103"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:116"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:107"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:112"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:108"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:98,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:100,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:101,1"
      Dst: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].<init>"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:101,1"
      Dst: "[java.util.Queue].offer"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:103,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:104,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:104,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:107,1"
      Dst: "[java.util.Queue].poll"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:108,1"
      Dst: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].access$400"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:108,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:109,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:109,1"
      Dst: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].access$500"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:109,1"
      Dst: "[com.google.common.eventbus.Subscriber].dispatchEvent"
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:113,1"
      Dst: "[java.lang.ThreadLocal].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher].<init>(com.google.common.eventbus.Dispatcher$1)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher:74,1"
      Dst: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].<init>(java.lang.String,com.google.inject.internal.Element$Type,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.google.inject.internal.Element$Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealElement].<init>(java.lang.String,com.google.inject.internal.Element$Type,java.lang.String,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealElement:33,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.google.inject.internal.RealElement:33,1"
      Dst: "[com.google.inject.internal.RealElement].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].<init>(java.lang.String,com.google.inject.internal.Element$Type,java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.google.inject.internal.Element$Type"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealElement:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].setName()"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].uniqueId()"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].type()"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.google.inject.internal.Element$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].keyType()"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].annotationType()"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].toString()"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealElement:71,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.RealElement:71,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealElement].setName()"
    - "[com.google.inject.internal.RealElement].uniqueId()"
    - "[com.google.inject.internal.RealElement].type()"
    - "[com.google.inject.internal.RealElement].keyType()"
    functionUses: 60
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealElement:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealElement:-1"
        BranchSideFuncs:
        - "setName()"
      - BranchSide: "com.google.inject.internal.RealElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealElement:86"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealElement:-1"
        BranchSideFuncs:
        - "uniqueId()"
      - BranchSide: "com.google.inject.internal.RealElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealElement:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealElement:-1"
        BranchSideFuncs:
        - "type()"
      - BranchSide: "com.google.inject.internal.RealElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealElement:88"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealElement:-1"
        BranchSideFuncs:
        - "keyType()"
      - BranchSide: "com.google.inject.internal.RealElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealElement:89"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealElement:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealElement:86,1"
      Dst: "[com.google.inject.internal.Element].setName"
    - Src: "com.google.inject.internal.RealElement:86,1"
      Dst: "[com.google.inject.internal.RealElement].setName"
    - Src: "com.google.inject.internal.RealElement:86,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.RealElement:87,1"
      Dst: "[com.google.inject.internal.Element].uniqueId"
    - Src: "com.google.inject.internal.RealElement:87,1"
      Dst: "[com.google.inject.internal.RealElement].uniqueId"
    - Src: "com.google.inject.internal.RealElement:88,1"
      Dst: "[com.google.inject.internal.Element].type"
    - Src: "com.google.inject.internal.RealElement:88,1"
      Dst: "[com.google.inject.internal.RealElement].type"
    - Src: "com.google.inject.internal.RealElement:89,1"
      Dst: "[com.google.inject.internal.Element].keyType"
    - Src: "com.google.inject.internal.RealElement:89,1"
      Dst: "[com.google.inject.internal.RealElement].keyType"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealElement].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealElement"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealElement:94,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.google.inject.internal.RealElement:96,1"
      Dst: "[java.lang.Enum].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].<init>(com.google.common.collect.HashBiMap$Inverse$1,com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.HashBiMap$Inverse$1"
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:713,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 142
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 152
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:734"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:737"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:736"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:734"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:737"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:736"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:737"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:737"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:733,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:734,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:737,1"
      Dst: "[com.google.common.collect.HashBiMap].access$300"
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:737,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:738,1"
      Dst: "[com.google.common.collect.HashBiMap].access$200"
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:739,1"
      Dst: "[com.google.common.collect.HashBiMap$BiEntry].<init>"
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:742,1"
      Dst: "[com.google.common.collect.HashBiMap].access$500"
    - Src: "com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:743,1"
      Dst: "[com.google.common.collect.HashBiMap].access$100"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].<init>(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:99,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:100,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:101,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:102,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSource].followLinks"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].followLinks(java.nio.file.OpenOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:107"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:111"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:108"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].openStream()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:117,1"
      Dst: "[java.nio.file.Files].newInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].readAttributes()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:124"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:121,1"
      Dst: "[java.nio.file.Files].readAttributes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].sizeIfKnown()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:139"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:139"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:131,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSource].readAttributes"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:134,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:139,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].isDirectory"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:139,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].isSymbolicLink"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:143,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].size"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:143,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:143,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].size()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:152"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:154"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:153"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:154"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:148,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSource].readAttributes"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:152,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].isDirectory"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:153,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:154,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].isSymbolicLink"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:158,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].read()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:165"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:162"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:163"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:163,1"
      Dst: "[java.nio.file.Files].newByteChannel"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:164,1"
      Dst: "[java.nio.channels.Channels].newInputStream"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:164,1"
      Dst: "[java.nio.channels.SeekableByteChannel].size"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:164,1"
      Dst: "[com.google.common.io.ByteStreams].toByteArray"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:165,1"
      Dst: "[java.nio.channels.Channel].close"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:164,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].asCharSource(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.MoreFiles$PathByteSource:170"
      Branch Sides:
      - BranchSide: "com.google.common.io.MoreFiles$PathByteSource:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:175,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSource$1].<init>"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:184,1"
      Dst: "[com.google.common.io.ByteSource].asCharSource"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:189,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "com.google.common.io.MoreFiles$PathByteSource:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].<init>(java.nio.file.Path,java.nio.file.OpenOption[],com.google.common.io.MoreFiles$1)"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    - "com.google.common.io.MoreFiles$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$PathByteSource:89,1"
      Dst: "[com.google.common.io.MoreFiles$PathByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$PathByteSource].access$100(com.google.common.io.MoreFiles$PathByteSource)"
    functionSourceFile: "com.google.common.io.MoreFiles$PathByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "com.google.common.io.MoreFiles$PathByteSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.Floats$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Floats$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$LexicographicalComparator:384,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Floats$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Floats$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$LexicographicalComparator:384,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Floats$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$LexicographicalComparator:384,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$LexicographicalComparator].compare(float[],float[])"
    functionSourceFile: "com.google.common.primitives.Floats$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats$LexicographicalComparator:390"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$LexicographicalComparator:396"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats$LexicographicalComparator:395"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats$LexicographicalComparator:392"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats$LexicographicalComparator:389"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats$LexicographicalComparator:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$LexicographicalComparator:389,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Floats$LexicographicalComparator:391,1"
      Dst: "[java.lang.Float].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Floats$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Floats$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(float[],float[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats$LexicographicalComparator:384,1"
      Dst: "[com.google.common.primitives.Floats$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Floats$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Floats$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner5,com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2117,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2"
    linkageType: null
    functionLinenumber: 2121
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2700(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2800(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2900(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3000(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3100(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2122,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2700"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2122,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2123,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2800"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2124,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2900"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2125,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2126,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3100"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2120,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5$2:2131,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:827,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:828,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:829,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:830,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].readLock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].writeLock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].getLockGraphNode()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].isAcquiredByCurrentThread()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:854"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:853"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:854"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:854,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].isWriteLockedByCurrentThread"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:854,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].getReadHoldCount"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,boolean,com.google.common.util.concurrent.CycleDetectingLockFactory$1)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "boolean"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock:814,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.Initializer)"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.Errors"
    - "com.google.inject.internal.Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor:42,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:38,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor].visit(com.google.inject.spi.StaticInjectionRequest)"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.StaticInjectionRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].<init>(com.google.inject.internal.InjectionRequestProcessor,com.google.inject.internal.InjectorImpl,com.google.inject.spi.StaticInjectionRequest)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putStaticInjectionRequest(com.google.inject.spi.StaticInjectionRequest)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor:48,1"
      Dst: "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].<init>"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:48,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:49,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:49,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putStaticInjectionRequest"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:50,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor].visit(com.google.inject.spi.InjectionRequest)"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionRequest].getInjectionPoints()"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.inject.ConfigurationException].getPartialValue()"
    - "[com.google.inject.internal.InjectionRequestProcessor].requestInjection(com.google.inject.spi.InjectionRequest,java.util.Set,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putInjectionRequest(com.google.inject.spi.InjectionRequest)"
    - "[com.google.inject.spi.InjectionRequest].<init>(java.lang.Object,com.google.inject.TypeLiteral,java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].getSource()"
    - "[com.google.inject.spi.InjectionRequest].getType()"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor:57,1"
      Dst: "[com.google.inject.spi.InjectionRequest].getInjectionPoints"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:59,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:59,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:60,1"
      Dst: "[com.google.inject.ConfigurationException].getPartialValue"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:63,1"
      Dst: "[com.google.inject.internal.InjectionRequestProcessor].requestInjection"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:68,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:70,1"
      Dst: "[com.google.inject.spi.InjectionRequest].getSource"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:70,1"
      Dst: "[com.google.inject.spi.InjectionRequest].getType"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:70,1"
      Dst: "[com.google.inject.spi.InjectionRequest].<init>"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:69,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putInjectionRequest"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor].requestInjection(com.google.inject.spi.InjectionRequest,java.util.Set,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.spi.InjectionRequest"
    - "java.util.Set"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Initializer].requestInjection(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,java.lang.Object,com.google.inject.Binding,java.lang.Object,java.util.Set,com.google.inject.internal.Errors)"
    - "[com.google.inject.spi.InjectionRequest].getType()"
    - "[com.google.inject.spi.InjectionRequest].getInstance()"
    - "[com.google.inject.spi.InjectionRequest].getSource()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor:82,1"
      Dst: "[com.google.inject.spi.InjectionRequest].getType"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:83,1"
      Dst: "[com.google.inject.spi.InjectionRequest].getInstance"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:85,1"
      Dst: "[com.google.inject.spi.InjectionRequest].getSource"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:80,1"
      Dst: "[com.google.inject.internal.Initializer].requestInjection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor].validate()"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].validate()"
    functionUses: 1
    ICount: 10
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectionRequestProcessor:91"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor:94"
        BranchSideFuncs:
        - "validate()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor:91,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:91,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:92,1"
      Dst: "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].validate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InjectionRequestProcessor].injectMembers()"
    functionSourceFile: "com.google.inject.internal.InjectionRequestProcessor"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].injectMembers()"
    functionUses: 1
    ICount: 10
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectionRequestProcessor:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor:105"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "injectMembers()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectionRequestProcessor:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectionRequestProcessor:102,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:102,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectionRequestProcessor:103,1"
      Dst: "[com.google.inject.internal.InjectionRequestProcessor$StaticInjection].injectMembers"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.util.ContinuousStopwatch].<init>(com.google.common.base.Stopwatch)"
    functionSourceFile: "com.google.inject.internal.util.ContinuousStopwatch"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Stopwatch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.ContinuousStopwatch].reset()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:32,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:32,1"
      Dst: "[java.util.logging.Logger].getLogger"
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:42,1"
      Dst: "[com.google.inject.internal.util.ContinuousStopwatch].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.ContinuousStopwatch].reset()"
    functionSourceFile: "com.google.inject.internal.util.ContinuousStopwatch"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Stopwatch].elapsed(java.util.concurrent.TimeUnit)"
    - "[com.google.common.base.Stopwatch].reset()"
    - "[com.google.common.base.Stopwatch].start()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:47,1"
      Dst: "[com.google.common.base.Stopwatch].elapsed"
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:48,1"
      Dst: "[com.google.common.base.Stopwatch].reset"
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:49,1"
      Dst: "[com.google.common.base.Stopwatch].start"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.util.ContinuousStopwatch"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.ContinuousStopwatch].reset()"
    functionUses: 20
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:55,1"
      Dst: "[com.google.inject.internal.util.ContinuousStopwatch].reset"
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:55,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.util.ContinuousStopwatch:55,1"
      Dst: "[java.util.logging.Logger].fine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].<init>()"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:72,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].emptyIterator()"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].emptyListIterator()"
    functionUses: 15
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:80,1"
      Dst: "[com.google.common.collect.Iterators].emptyListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].emptyListIterator()"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].emptyModifiableIterator()"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators$1].<init>(java.util.Iterator)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:131"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:135"
        BranchSideFuncs:
        - "<init>(java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:130,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:136,1"
      Dst: "[com.google.common.collect.Iterators$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].unmodifiableIterator(com.google.common.collect.UnmodifiableIterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 1
    argTypes:
    - "com.google.common.collect.UnmodifiableIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:159,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 7
    ICount: 9
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:168"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:172"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.Iterators:171"
        BranchSideFuncs:
        - "saturatedCast(long)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:168,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:169,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:172,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].contains(java.util.Iterator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 477
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:177"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:184"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:183"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Iterators:178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:189"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:179"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:178"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:177"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:184"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:190"
        BranchSideFuncs:
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Iterators:189"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:184"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:183"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.Iterators:178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:179,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:185,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Iterators].removeAll(java.util.Iterator,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:205"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:206"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:205"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:203,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:205,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:206,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:206,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Iterators:207,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].removeIf(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 1
    ICount: 13
    EdgeCount: 205
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:228"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:234"
        BranchSideFuncs:
        - "next()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Iterators:233"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:228"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.Iterators:227"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.Iterators:226,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:228,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:229,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Iterators:230,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].retainAll(java.util.Iterator,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:250"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:255"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:251"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:248,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:250,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:251,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:251,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.collect.Iterators:252,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].elementsEqual(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 1
    ICount: 19
    EdgeCount: 306
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:269"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:279"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:278"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Iterators:270"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:273"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:272"
        BranchSideFuncs:
        - "next()"
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.Iterators:275"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:277"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:279"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:278"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.Iterators:269,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:273,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:275,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].toString(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 16
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:289"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:296"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:295"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:290"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:292"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.google.common.collect.Iterators:287,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Iterators:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Iterators:289,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:294,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:296,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].getOnlyElement(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 2
    ICount: 26
    EdgeCount: 305
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:309"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:312"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:314"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:316"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Iterators:314"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:316"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Iterators:317"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:308,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:309,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:313,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Iterators:313,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Iterators:322,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.Iterators:322,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].getOnlyElement(java.util.Iterator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].getOnlyElement(java.util.Iterator)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 1
    ICount: 8
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:335"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:334"
        BranchSideFuncs:
        - "hasNext()"
        - "getOnlyElement(java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:335,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:335,1"
      Dst: "[com.google.common.collect.Iterators].getOnlyElement"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].toArray(java.util.Iterator,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:349,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Iterators:350,1"
      Dst: "[com.google.common.collect.Iterables].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].addAll(java.util.Collection,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 8
    ICount: 12
    EdgeCount: 142
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:365"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:368"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.Iterators:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:362,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:365,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:366,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:366,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].frequency(java.util.Iterator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:379,1"
      Dst: "[com.google.common.collect.Iterators].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].cycle(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators$2].<init>(java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:400,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:401,1"
      Dst: "[com.google.common.collect.Iterators$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].cycle(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:451,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Iterators:451,1"
      Dst: "[com.google.common.collect.Iterators].cycle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].consumingForArray(java.util.Iterator[])"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$3].<init>(java.util.Iterator[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:465,1"
      Dst: "[com.google.common.collect.Iterators$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].concat(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators].concat(java.util.Iterator)"
    - "[com.google.common.collect.Iterators].consumingForArray(java.util.Iterator[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:500,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:502,1"
      Dst: "[com.google.common.collect.Iterators].consumingForArray"
    - Src: "com.google.common.collect.Iterators:502,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].concat(java.util.Iterator,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:515,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:518,1"
      Dst: "[com.google.common.collect.Iterators].consumingForArray"
    - Src: "com.google.common.collect.Iterators:518,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].concat(java.util.Iterator,java.util.Iterator,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 4
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:535,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:539,1"
      Dst: "[com.google.common.collect.Iterators].consumingForArray"
    - Src: "com.google.common.collect.Iterators:539,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].concat(java.util.Iterator[])"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:553,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.Iterators:553,1"
      Dst: "[com.google.common.collect.Iterators].concatNoDefensiveCopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].concat(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].<init>(java.util.Iterator)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:567,1"
      Dst: "[com.google.common.collect.Iterators$ConcatenatedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].concatNoDefensiveCopy(java.util.Iterator[])"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:573"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:573,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:576,1"
      Dst: "[com.google.common.collect.Iterators].consumingForArray"
    - Src: "com.google.common.collect.Iterators:576,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].partition(java.util.Iterator,int)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].partitionImpl(java.util.Iterator,int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:599,1"
      Dst: "[com.google.common.collect.Iterators].partitionImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].paddedPartition(java.util.Iterator,int)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].partitionImpl(java.util.Iterator,int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:618,1"
      Dst: "[com.google.common.collect.Iterators].partitionImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].partitionImpl(java.util.Iterator,int,boolean)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.Iterators$4].<init>(java.util.Iterator,int,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:624"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:623"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "<init>(java.util.Iterator,int,boolean)"
      - BranchSide: "com.google.common.collect.Iterators:622"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:623,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:624,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterators:625,1"
      Dst: "[com.google.common.collect.Iterators$4].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].filter(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators$5].<init>(java.util.Iterator,com.google.common.base.Predicate)"
    functionUses: 6
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:664,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:666,1"
      Dst: "[com.google.common.collect.Iterators$5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].filter(java.util.Iterator,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:688,1"
      Dst: "[com.google.common.base.Predicates].instanceOf"
    - Src: "com.google.common.collect.Iterators:688,1"
      Dst: "[com.google.common.collect.Iterators].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].any(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].indexOf(java.util.Iterator,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:697"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:696"
        BranchSideFuncs:
        - "indexOf(java.util.Iterator,com.google.common.base.Predicate)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:697,1"
      Dst: "[com.google.common.collect.Iterators].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].all(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:707"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:713"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:712"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:709"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:712"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:706,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:707,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:708,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:709,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].find(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:730"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:736"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:735"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:732"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:735"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:728,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:730,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:731,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:732,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Iterators:736,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].find(java.util.Iterator,com.google.common.base.Predicate,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:755"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:761"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:760"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:757"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:760"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:753,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:755,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:756,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:757,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].tryFind(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:778"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:784"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:783"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:780"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:783"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:776,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:778,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:779,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:780,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Iterators:781,1"
      Dst: "[com.google.common.base.Optional].of"
    - Src: "com.google.common.collect.Iterators:784,1"
      Dst: "[com.google.common.base.Optional].absent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].indexOf(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:804"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:null"
        BranchSideFuncs:
        - "next()"
        - "apply(java.lang.Object)"
    - Branch String: "com.google.common.collect.Iterators:806"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:803"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:802"
        BranchSideFuncs:
        - "hasNext()"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:803,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:804,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:805,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:806,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators$6].<init>(java.util.Iterator,com.google.common.base.Function)"
    functionUses: 17
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:823,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:824,1"
      Dst: "[com.google.common.collect.Iterators$6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].get(java.util.Iterator,int)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:846"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:854"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:844,1"
      Dst: "[com.google.common.collect.Iterators].checkNonnegative"
    - Src: "com.google.common.collect.Iterators:845,1"
      Dst: "[com.google.common.collect.Iterators].advance"
    - Src: "com.google.common.collect.Iterators:846,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:847,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Iterators:847,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Iterators:847,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.Iterators:847,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "com.google.common.collect.Iterators:854,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].get(java.util.Iterator,int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:872,1"
      Dst: "[com.google.common.collect.Iterators].checkNonnegative"
    - Src: "com.google.common.collect.Iterators:873,1"
      Dst: "[com.google.common.collect.Iterators].advance"
    - Src: "com.google.common.collect.Iterators:874,1"
      Dst: "[com.google.common.collect.Iterators].getNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].checkNonnegative(int)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:878"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:881"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:879,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Iterators:879,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Iterators:879,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.Iterators:879,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].getNext(java.util.Iterator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 2
    ICount: 8
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:894"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:893"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    Callsites:
    - Src: "com.google.common.collect.Iterators:894,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:894,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].getLast(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 1
    ICount: 6
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:907"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:910"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:906,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:907,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].getLast(java.util.Iterator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:924"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:924,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:924,1"
      Dst: "[com.google.common.collect.Iterators].getLast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].advance(java.util.Iterator,int)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 16
    EdgeCount: 125
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:937"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:936"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "hasNext()"
      - BranchSide: "com.google.common.collect.Iterators:935"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.collect.Iterators:940"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:942"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators:940"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:936,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:937,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterators:940,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:941,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].limit(java.util.Iterator,int)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.collect.Iterators$7].<init>(int,java.util.Iterator)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:959"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:958"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "<init>(int,java.util.Iterator)"
      - BranchSide: "com.google.common.collect.Iterators:957"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:958,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:959,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterators:960,1"
      Dst: "[com.google.common.collect.Iterators$7].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].consumingIterator(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators$8].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:998,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:999,1"
      Dst: "[com.google.common.collect.Iterators$8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].pollNext(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:1026"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:1031"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1026,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:1027,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:1028,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].clear(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 1038
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 6
    ICount: 8
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:1040"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:1044"
        BranchSideFuncs:
        - "next()"
        - "remove()"
      - BranchSide: "com.google.common.collect.Iterators:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1039,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:1040,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators:1041,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators:1042,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators].forArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].forArray(java.lang.Object[],int,int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1058,1"
      Dst: "[com.google.common.collect.Iterators].forArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].forArray(java.lang.Object[],int,int,int)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableListIterator"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    - "[com.google.common.collect.Iterators].emptyListIterator()"
    - "[com.google.common.collect.Iterators$ArrayItr].<init>(java.lang.Object[],int,int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:1070"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:1070"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "checkPositionIndex(int,int)"
        - "checkPositionIndexes(int,int,int)"
      - BranchSide: "com.google.common.collect.Iterators:1069"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.google.common.collect.Iterators:1076"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:1079"
        BranchSideFuncs:
        - "emptyListIterator()"
      - BranchSide: "com.google.common.collect.Iterators:1078"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,int,int)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:1070,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterators:1074,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.Iterators:1075,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.Iterators:1077,1"
      Dst: "[com.google.common.collect.Iterators].emptyListIterator"
    - Src: "com.google.common.collect.Iterators:1079,1"
      Dst: "[com.google.common.collect.Iterators$ArrayItr].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].singletonIterator(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 1108
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$9].<init>(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1109,1"
      Dst: "[com.google.common.collect.Iterators$9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].forEnumeration(java.util.Enumeration)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1141,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:1142,1"
      Dst: "[com.google.common.collect.Iterators$10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].asEnumeration(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1163,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:1164,1"
      Dst: "[com.google.common.collect.Iterators$11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].peekingIterator(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 0
    returnType: "com.google.common.collect.PeekingIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$PeekingImpl].<init>(java.util.Iterator)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators:1263"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators:1269"
        BranchSideFuncs:
        - "<init>(java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.Iterators:1270,1"
      Dst: "[com.google.common.collect.Iterators$PeekingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].peekingIterator(com.google.common.collect.PeekingIterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.PeekingIterator"
    argCount: 1
    argTypes:
    - "com.google.common.collect.PeekingIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1282,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].mergeSorted(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 1298
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator].<init>(java.lang.Iterable,java.util.Comparator)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators:1299,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators:1302,1"
      Dst: "[com.google.common.collect.Iterators$MergingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators].cast(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators"
    linkageType: null
    functionLinenumber: 1448
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].<init>()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex].lambda$add$0(com.google.inject.spi.InjectionPoint$Signature)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint$OverrideIndex].lambda$add$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$1].<init>(com.google.common.cache.LocalCache$AccessQueue)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$1"
    linkageType: null
    functionLinenumber: 3812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$AccessQueue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue$1:3813,1"
      Dst: "[com.google.common.cache.LocalCache$AbstractReferenceEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$1].getAccessTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$1"
    linkageType: null
    functionLinenumber: 3816
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$1].setAccessTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$1"
    linkageType: null
    functionLinenumber: 3820
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$1"
    linkageType: null
    functionLinenumber: 3826
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$1].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$1"
    linkageType: null
    functionLinenumber: 3831
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$1].getPreviousInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$1"
    linkageType: null
    functionLinenumber: 3838
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue$1].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue$1"
    linkageType: null
    functionLinenumber: 3843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$CustomClassLoadingOption].values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption:56,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$CustomClassLoadingOption].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption:56,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$CustomClassLoadingOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption:56,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$CustomClassLoadingOption].$values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$CustomClassLoadingOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm].<init>(com.google.common.collect.ImmutableList,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm:709,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm:715,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm:715,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].asSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1:199,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].bootstrap$(com.google.common.collect.Maps$NavigableAsMapView)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$NavigableAsMapView"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].<init>(com.google.common.collect.Maps$NavigableAsMapView)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130:-1,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].<init>(com.google.common.collect.Maps$NavigableAsMapView)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$NavigableAsMapView"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView].lambda$entrySpliterator$0(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130:-1,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView].lambda$entrySpliterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].<init>(com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:105,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].'from'(java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.ClassPath"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:131"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:137"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:126,1"
      Dst: "[com.google.common.reflect.ClassPath].locationsFrom"
    - Src: "com.google.common.reflect.ClassPath:130,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.reflect.ClassPath:131,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.reflect.ClassPath:131,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath:132,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].file"
    - Src: "com.google.common.reflect.ClassPath:132,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.reflect.ClassPath:136,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.common.reflect.ClassPath:138,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scanResources"
    - Src: "com.google.common.reflect.ClassPath:138,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    - Src: "com.google.common.reflect.ClassPath:140,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.common.reflect.ClassPath:140,1"
      Dst: "[com.google.common.reflect.ClassPath].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.reflect.ClassPath].getResources()"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].getAllClasses()"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:157,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.ClassPath:157,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.ClassPath:157,1"
      Dst: "[com.google.common.collect.FluentIterable].toSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].getTopLevelClasses()"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:165,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.ClassPath:166,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.ClassPath:166,1"
      Dst: "[com.google.common.reflect.ClassPath$isTopLevel__261].bootstrap$"
    - Src: "com.google.common.reflect.ClassPath:168,1"
      Dst: "[com.google.common.collect.FluentIterable].toSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].getTopLevelClasses(java.lang.String)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:175"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:180"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:179"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:176"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:173,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.ClassPath:174,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.common.reflect.ClassPath:175,1"
      Dst: "[com.google.common.reflect.ClassPath].getTopLevelClasses"
    - Src: "com.google.common.reflect.ClassPath:175,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.reflect.ClassPath:175,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath:175,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath:176,1"
      Dst: "[com.google.common.reflect.ClassPath$ClassInfo].getPackageName"
    - Src: "com.google.common.reflect.ClassPath:176,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.reflect.ClassPath:177,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.common.reflect.ClassPath:180,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath].getTopLevelClassesRecursive(java.lang.String)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:191"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:192"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:195"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:188,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.ClassPath:189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.ClassPath:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.ClassPath:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.ClassPath:190,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.common.reflect.ClassPath:191,1"
      Dst: "[com.google.common.reflect.ClassPath].getTopLevelClasses"
    - Src: "com.google.common.reflect.ClassPath:191,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.reflect.ClassPath:191,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath:191,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath:192,1"
      Dst: "[com.google.common.reflect.ClassPath$ClassInfo].getName"
    - Src: "com.google.common.reflect.ClassPath:192,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.google.common.reflect.ClassPath:193,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.common.reflect.ClassPath:196,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath].locationsFrom(java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:399"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:402"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:398,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.common.reflect.ClassPath:399,1"
      Dst: "[com.google.common.reflect.ClassPath].getClassPathEntries"
    - Src: "com.google.common.reflect.ClassPath:399,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.reflect.ClassPath:399,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.reflect.ClassPath:399,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath:399,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath:400,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.reflect.ClassPath:400,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.reflect.ClassPath:400,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].<init>"
    - Src: "com.google.common.reflect.ClassPath:400,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.common.reflect.ClassPath:402,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath].getClassPathFromManifest(java.io.File,java.util.jar.Manifest)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.jar.Manifest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:582"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:585"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:584"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:588"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:603"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:602"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:589"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:603"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:602"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:598"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:601"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:583,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.reflect.ClassPath:585,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.common.reflect.ClassPath:587,1"
      Dst: "[java.util.jar.Manifest].getMainAttributes"
    - Src: "com.google.common.reflect.ClassPath:587,1"
      Dst: "[java.util.jar.Attributes$Name].toString"
    - Src: "com.google.common.reflect.ClassPath:587,1"
      Dst: "[java.util.jar.Attributes].getValue"
    - Src: "com.google.common.reflect.ClassPath:589,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.reflect.ClassPath:589,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.reflect.ClassPath:589,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath:589,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath:592,1"
      Dst: "[com.google.common.reflect.ClassPath].getClassPathEntry"
    - Src: "com.google.common.reflect.ClassPath:595,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.ClassPath:595,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.ClassPath:595,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.ClassPath:595,1"
      Dst: "[java.util.logging.Logger].warning"
    - Src: "com.google.common.reflect.ClassPath:598,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.google.common.reflect.ClassPath:598,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.reflect.ClassPath:599,1"
      Dst: "[com.google.common.reflect.ClassPath].toFile"
    - Src: "com.google.common.reflect.ClassPath:599,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.common.reflect.ClassPath:603,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath].getClassPathEntries(java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:611"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:614"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:613"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:614"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:622"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:621"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:615"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:621"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:620"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:617"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:621"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:620"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:608,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.common.reflect.ClassPath:610,1"
      Dst: "[java.lang.ClassLoader].getParent"
    - Src: "com.google.common.reflect.ClassPath:612,1"
      Dst: "[com.google.common.reflect.ClassPath].getClassPathEntries"
    - Src: "com.google.common.reflect.ClassPath:612,1"
      Dst: "[java.util.HashMap].putAll"
    - Src: "com.google.common.reflect.ClassPath:614,1"
      Dst: "[com.google.common.reflect.ClassPath].getClassLoaderUrls"
    - Src: "com.google.common.reflect.ClassPath:614,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.reflect.ClassPath:614,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath:614,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath:615,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.google.common.reflect.ClassPath:615,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.reflect.ClassPath:616,1"
      Dst: "[com.google.common.reflect.ClassPath].toFile"
    - Src: "com.google.common.reflect.ClassPath:617,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.google.common.reflect.ClassPath:618,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.google.common.reflect.ClassPath:622,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath].getClassLoaderUrls(java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:626"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:629"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:628"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath:629"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:631"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:627,1"
      Dst: "[java.net.URLClassLoader].getURLs"
    - Src: "com.google.common.reflect.ClassPath:627,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.reflect.ClassPath:629,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader"
    - Src: "com.google.common.reflect.ClassPath:629,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.reflect.ClassPath:630,1"
      Dst: "[com.google.common.reflect.ClassPath].parseJavaClassPath"
    - Src: "com.google.common.reflect.ClassPath:632,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].parseJavaClassPath()"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath:642"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath:653"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:641,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.common.reflect.ClassPath:642,1"
      Dst: "[com.google.common.base.StandardSystemProperty].value"
    - Src: "com.google.common.reflect.ClassPath:642,1"
      Dst: "[com.google.common.base.Splitter].on"
    - Src: "com.google.common.reflect.ClassPath:642,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.reflect.ClassPath:642,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.reflect.ClassPath:642,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath:642,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath:645,1"
      Dst: "[java.io.File].<init>"
    - Src: "com.google.common.reflect.ClassPath:645,1"
      Dst: "[java.io.File].toURI"
    - Src: "com.google.common.reflect.ClassPath:645,1"
      Dst: "[java.net.URI].toURL"
    - Src: "com.google.common.reflect.ClassPath:645,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.reflect.ClassPath:647,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "com.google.common.reflect.ClassPath:647,1"
      Dst: "[java.net.URL].<init>"
    - Src: "com.google.common.reflect.ClassPath:650,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.ClassPath:650,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.ClassPath:650,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.ClassPath:650,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.reflect.ClassPath:653,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].getClassPathEntry(java.io.File,java.lang.String)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:664,1"
      Dst: "[java.io.File].toURI"
    - Src: "com.google.common.reflect.ClassPath:664,1"
      Dst: "[java.net.URI].toURL"
    - Src: "com.google.common.reflect.ClassPath:664,1"
      Dst: "[java.net.URL].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].getClassName(java.lang.String)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:669,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.reflect.ClassPath:670,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.reflect.ClassPath:670,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].toFile(java.net.URL)"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath:676,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.google.common.reflect.ClassPath:676,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.reflect.ClassPath:676,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.ClassPath:678,1"
      Dst: "[java.net.URL].toURI"
    - Src: "com.google.common.reflect.ClassPath:678,1"
      Dst: "[java.io.File].<init>"
    - Src: "com.google.common.reflect.ClassPath:680,1"
      Dst: "[java.net.URL].getPath"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath].access$000()"
    functionSourceFile: "com.google.common.reflect.ClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$1].<init>(com.google.common.collect.LinkedHashMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$1"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].access$300(com.google.common.collect.LinkedHashMultimap)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInMultimap()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$1:565,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.LinkedHashMultimap$1:566,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$300"
    - Src: "com.google.common.collect.LinkedHashMultimap$1:566,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$1"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].access$300(com.google.common.collect.LinkedHashMultimap)"
    functionUses: 304
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$1:571"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$1:570"
        BranchSideFuncs:
        - "access$300(com.google.common.collect.LinkedHashMultimap)"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$1:571,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$300"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$1].next()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$1"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInMultimap()"
    functionUses: 284
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$1:576"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$1:579"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$1:578"
        BranchSideFuncs:
        - "getSuccessorInMultimap()"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$1:576,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$1].hasNext"
    - Src: "com.google.common.collect.LinkedHashMultimap$1:577,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.LinkedHashMultimap$1:581,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInMultimap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$1"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedHashMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 35
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$1:587"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$1:587"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "checkState(boolean,java.lang.Object)"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$1:586"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$1:587,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.LinkedHashMultimap$1:588,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getKey"
    - Src: "com.google.common.collect.LinkedHashMultimap$1:588,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.LinkedHashMultimap$1:588,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$2].<init>(com.google.common.collect.TreeRangeSet$RangesByUpperBound,com.google.common.collect.PeekingIterator)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeSet$RangesByUpperBound"
    - "com.google.common.collect.PeekingIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:421,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound$2].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].access$000(com.google.common.collect.TreeRangeSet$RangesByUpperBound)"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:425"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:428"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:427"
        BranchSideFuncs:
        - "access$000(com.google.common.collect.TreeRangeSet$RangesByUpperBound)"
        - "next()"
        - "isLessThan(java.lang.Comparable)"
    - Branch String: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:429"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:null"
        BranchSideFuncs:
        - "immutableEntry(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:425,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:426,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:428,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:429,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].access$000"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:429,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$RangesByUpperBound$2:430,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].values()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$NullEntry[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$NullEntry:761,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$NullEntry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$NullEntry:761,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$NullEntry:761,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getAccessTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].setAccessTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getPreviousInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getWriteTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].setWriteTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getNextInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].getPreviousInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 831
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$NullEntry].$values()"
    functionSourceFile: "com.google.common.cache.LocalCache$NullEntry"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$NullEntry[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Waiter].<init>(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Waiter"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:209,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Waiter].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Waiter"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$200()"
    - "[java.lang.Thread].currentThread()"
    - "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].putThread(com.google.common.util.concurrent.AbstractFuture$Waiter,java.lang.Thread)"
    - "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].putThread(com.google.common.util.concurrent.AbstractFuture$Waiter,java.lang.Thread)"
    - "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].putThread(com.google.common.util.concurrent.AbstractFuture$Waiter,java.lang.Thread)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:211,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:213,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$200"
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:213,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:213,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].putThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Waiter].setNext(com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Waiter"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].access$200()"
    - "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].putNext(com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    - "[com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper].putNext(com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    - "[com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper].putNext(com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:219,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].access$200"
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:219,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].putNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Waiter].unpark()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Waiter"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractFuture$Waiter:227"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$Waiter:231"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AbstractFuture$Waiter:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Waiter:229,1"
      Dst: "[java.util.concurrent.locks.LockSupport].unpark"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].<init>(com.google.common.collect.ImmutableSortedMultiset)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMultiset].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:31,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:37,1"
      Dst: "[com.google.common.collect.Multiset].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].firstEntry()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:43,1"
      Dst: "[com.google.common.collect.SortedMultiset].lastEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].lastEntry()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:49,1"
      Dst: "[com.google.common.collect.SortedMultiset].firstEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    functionUses: 46
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:54,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    functionUses: 24
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:59,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].elementSet"
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:59,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].descendingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].getEntry(int)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    functionUses: 1
    ICount: 9
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:64,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].entrySet"
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:64,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:64,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:64,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].descendingMultiset()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 8
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:74,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].tailMultiset"
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:74,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].descendingMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 7
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:79,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].headMultiset"
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:79,1"
      Dst: "[com.google.common.collect.ImmutableSortedMultiset].descendingMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingImmutableSortedMultiset].isPartialView()"
    functionSourceFile: "com.google.common.collect.DescendingImmutableSortedMultiset"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].isPartialView()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].isPartialView()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingImmutableSortedMultiset:84,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$ColorizeOption$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$ColorizeOption$3"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags$ColorizeOption].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$ColorizeOption$3:134,1"
      Dst: "[com.google.inject.internal.InternalFlags$ColorizeOption].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$ColorizeOption$3].enabled()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$ColorizeOption$3"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.lang.Object"
    - "java.util.SortedSet"
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Collection,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:631,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:635,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getDelegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    - "[com.google.common.collect.Sets$DescendingSet].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    - "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    - "[com.google.common.collect.ForwardingSortedSet].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    functionUses: 8
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:641,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:641,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].first()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:647,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:648,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:648,1"
      Dst: "[java.util.SortedSet].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].last()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:654,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:655,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:655,1"
      Dst: "[java.util.SortedSet].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].headSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    functionUses: 5
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:664"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:659"
        BranchSideFuncs:
        - "getAncestor()"
        - "getSortedSetDelegate()"
        - "refreshIfEmpty()"
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
        - "getKey()"
        - "headSet(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:660,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:662,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:663,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:663,1"
      Dst: "[java.util.SortedSet].headSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:664,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:664,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate()"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$5].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    functionUses: 5
    ICount: 17
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:673"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:668"
        BranchSideFuncs:
        - "getAncestor()"
        - "getSortedSetDelegate()"
        - "refreshIfEmpty()"
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
        - "getKey()"
        - "subSet(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:669,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:671,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:672,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:672,1"
      Dst: "[java.util.SortedSet].subSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:673,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:673,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet"
    linkageType: null
    functionLinenumber: 677
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].getSortedSetDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.SortedMultisets$ElementSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor()"
    functionUses: 5
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:682"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:677"
        BranchSideFuncs:
        - "getAncestor()"
        - "getSortedSetDelegate()"
        - "tailSet(java.lang.Object)"
        - "refreshIfEmpty()"
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:678,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].refreshIfEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:680,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getKey"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:681,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].getSortedSetDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:681,1"
      Dst: "[java.util.SortedSet].tailSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:682,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].getAncestor"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet:682,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$IsStartableGuard].<init>(com.google.common.util.concurrent.AbstractService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$IsStartableGuard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$IsStartableGuard:130,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].access$000"
    - Src: "com.google.common.util.concurrent.AbstractService$IsStartableGuard:130,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$IsStartableGuard].isSatisfied()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$IsStartableGuard"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService].state()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractService$IsStartableGuard:135"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$IsStartableGuard:134"
        BranchSideFuncs:
        - "state()"
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$IsStartableGuard:135,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].state"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multiset$lambda_forEach_1__39].bootstrap$(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Multiset$lambda_forEach_1__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].<init>(java.util.function.Consumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multiset$lambda_forEach_1__39:-1,1"
      Dst: "[com.google.common.collect.Multiset$lambda_forEach_1__39].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multiset$lambda_forEach_1__39].<init>(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Multiset$lambda_forEach_1__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multiset$lambda_forEach_1__39:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multiset$lambda_forEach_1__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multiset].lambda$forEach$1(java.util.function.Consumer,com.google.common.collect.Multiset$Entry)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multiset$lambda_forEach_1__39:-1,1"
      Dst: "[com.google.common.collect.Multiset].lambda$forEach$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:49,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:49,1"
      Dst: "[java.io.DataOutputStream].<init>"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:49,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].write(byte[],int,int)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:55,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeBoolean(boolean)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:60,1"
      Dst: "[java.io.DataOutputStream].writeBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeByte(int)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:65,1"
      Dst: "[java.io.DataOutputStream].writeByte"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:75,1"
      Dst: "[java.io.DataOutputStream].writeBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeChar(int)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:86,1"
      Dst: "[com.google.common.io.LittleEndianDataOutputStream].writeShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeChars(java.lang.String)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.LittleEndianDataOutputStream:97"
      Branch Sides:
      - BranchSide: "com.google.common.io.LittleEndianDataOutputStream:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:97,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:98,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:98,1"
      Dst: "[com.google.common.io.LittleEndianDataOutputStream].writeChar"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeDouble(double)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:110,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:110,1"
      Dst: "[com.google.common.io.LittleEndianDataOutputStream].writeLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeFloat(float)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:121,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:121,1"
      Dst: "[com.google.common.io.LittleEndianDataOutputStream].writeInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeInt(int)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:132,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeLong(long)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:146,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:146,1"
      Dst: "[com.google.common.primitives.Longs].toByteArray"
    - Src: "com.google.common.io.LittleEndianDataOutputStream:147,1"
      Dst: "[com.google.common.io.LittleEndianDataOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeShort(int)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:158,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].writeUTF(java.lang.String)"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:164,1"
      Dst: "[java.io.DataOutputStream].writeUTF"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LittleEndianDataOutputStream].close()"
    functionSourceFile: "com.google.common.io.LittleEndianDataOutputStream"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.LittleEndianDataOutputStream].close()"
    - "[com.google.common.io.FileBackedOutputStream].close()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    - "[com.google.common.hash.HashingOutputStream].close()"
    - "[com.google.common.io.CountingOutputStream].close()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LittleEndianDataOutputStream:172,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$1].<init>(com.google.common.collect.ArrayTable$ArrayMap,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$1"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable$ArrayMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$1:226,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$1"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].getKey(int)"
    functionUses: 142
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$1:229,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$1"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$RowMap].getValue(int)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].getValue(int)"
    - "[com.google.common.collect.ArrayTable$Row].getValue(int)"
    - "[com.google.common.collect.ArrayTable$Column].getValue(int)"
    functionUses: 152
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$1:235,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$1].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$1:241,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$3"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion].<init>(java.lang.String,int,com.google.common.reflect.Types$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$3:580,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$3].newArrayType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$3"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion$2].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$3].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$1].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$4].newArrayType(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$3:583,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].newArrayType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$3].usedInGenericType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$3"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion$4].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$2].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$1].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$3].usedInGenericType(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$3:588,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].usedInGenericType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$3].typeName(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$3"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$3:594,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.common.reflect.Types$JavaVersion$3:595,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.reflect.Types$JavaVersion$3:597,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.reflect.Types$JavaVersion$3:604,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BitSetMatcher].<init>(java.util.BitSet,java.lang.String)"
    functionSourceFile: "com.google.common.base.CharMatcher$BitSetMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.BitSet"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$BitSetMatcher:995"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$BitSetMatcher:999"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CharMatcher$BitSetMatcher:998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$BitSetMatcher:994,1"
      Dst: "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$BitSetMatcher:995,1"
      Dst: "[java.util.BitSet].length"
    - Src: "com.google.common.base.CharMatcher$BitSetMatcher:995,1"
      Dst: "[java.util.BitSet].size"
    - Src: "com.google.common.base.CharMatcher$BitSetMatcher:996,1"
      Dst: "[java.util.BitSet].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BitSetMatcher].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$BitSetMatcher"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$BitSetMatcher:1004,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BitSetMatcher].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$BitSetMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$BitSetMatcher:1009,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BitSetMatcher].<init>(java.util.BitSet,java.lang.String,com.google.common.base.CharMatcher$1)"
    functionSourceFile: "com.google.common.base.CharMatcher$BitSetMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.BitSet"
    - "java.lang.String"
    - "com.google.common.base.CharMatcher$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$BitSetMatcher:989,1"
      Dst: "[com.google.common.base.CharMatcher$BitSetMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].<init>(com.google.common.collect.StandardTable)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$TableSet].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:694,1"
      Dst: "[com.google.common.collect.StandardTable$TableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].createColumnKeyIterator()"
    - "[com.google.common.collect.StandardTable].createColumnKeyIterator()"
    functionUses: 259
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:697,1"
      Dst: "[com.google.common.collect.StandardTable].createColumnKeyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionUses: 69
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:702,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnKeySet].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:702,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 25
    ICount: 22
    EdgeCount: 389
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:707"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:710"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:709"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:712"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:721"
        BranchSideFuncs:
        - "next()"
        - "keySet()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:720"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:714"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:720"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:719"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:716"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:720"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:711,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:711,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:712,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:713,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:714,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:714,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:716,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:717,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:729"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:740"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:739"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:733"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:739"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:738"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:735"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:739"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:726,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:728,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:728,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:729,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:730,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:733,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:733,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:733,1"
      Dst: "[com.google.common.collect.Iterators].removeAll"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:735,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:736,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:748"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:757"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:756"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:750"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:756"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:755"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.StandardTable$ColumnKeySet:752"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:756"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.StandardTable$ColumnKeySet:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:745,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:747,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:747,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:748,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:749,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:750,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:750,1"
      Dst: "[java.util.Set].retainAll"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:752,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:753,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    functionUses: 57
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:762,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnKeySet].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnKeySet"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "com.google.common.collect.StandardTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnKeySet].<init>(com.google.common.collect.StandardTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnKeySet:694,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].<init>(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedKeySet].<init>(java.util.SortedMap)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4110,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].map()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4114
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4121,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4121,1"
      Dst: "[java.util.NavigableMap].lowerKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4127,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4127,1"
      Dst: "[java.util.NavigableMap].floorKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4133,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4133,1"
      Dst: "[java.util.NavigableMap].ceilingKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4139,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4139,1"
      Dst: "[java.util.NavigableMap].higherKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].pollFirst()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4145,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4145,1"
      Dst: "[java.util.NavigableMap].pollFirstEntry"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4145,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].pollLast()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4151,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4151,1"
      Dst: "[java.util.NavigableMap].pollLastEntry"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4151,1"
      Dst: "[com.google.common.collect.Maps].keyOrNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4155
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].descendingKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    functionUses: 10
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4156,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4156,1"
      Dst: "[java.util.NavigableMap].descendingKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4160
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    functionUses: 6
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4161,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].descendingSet"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4161,1"
      Dst: "[java.util.NavigableSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4169
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$DescendingMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 9
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4170,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4170,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4170,1"
      Dst: "[java.util.NavigableMap].navigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4174
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4175,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].subSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4179
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$DescendingMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    functionUses: 8
    ICount: 7
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4180,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4180,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4180,1"
      Dst: "[java.util.NavigableMap].navigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4184
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4185,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].headSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4189
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$DescendingMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 7
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4190,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].map"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4190,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4190,1"
      Dst: "[java.util.NavigableMap].navigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableKeySet"
    linkageType: null
    functionLinenumber: 4194
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableKeySet:4195,1"
      Dst: "[com.google.common.collect.Maps$NavigableKeySet].tailSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$clear__3].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$clear__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$clear__3:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$clear__3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$clear__3].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$clear__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$clear__3:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$clear__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction].clear(com.google.inject.spi.Element)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$clear__3:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].<init>(java.util.Optional)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newLinkedHashMap()"
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.ArrayListMultimap].create()"
    functionUses: 2
    ICount: 32
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:77,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InjectorBindingData:60,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.inject.internal.InjectorBindingData:62,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "com.google.inject.internal.InjectorBindingData:63,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.inject.internal.InjectorBindingData:64,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    - Src: "com.google.inject.internal.InjectorBindingData:68,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.InjectorBindingData:75,1"
      Dst: "[com.google.common.collect.ArrayListMultimap].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].parent()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getExplicitBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBinding(com.google.inject.Key)"
    functionUses: 7
    ICount: 16
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:88"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:91"
        BranchSideFuncs:
        - "getExplicitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:90"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorBindingData:88"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:91"
        BranchSideFuncs:
        - "getExplicitBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:87,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.InjectorBindingData:88,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorBindingData:89,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorBindingData:89,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBinding"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].putBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:99,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].putProviderLookup(com.google.inject.spi.ProviderLookup)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:103,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getProviderLookupsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].putStaticInjectionRequest(com.google.inject.spi.StaticInjectionRequest)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.StaticInjectionRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:111,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getStaticInjectionRequestsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].putInjectionRequest(com.google.inject.spi.InjectionRequest)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:119,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getInjectionRequestsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].putMembersInjectorLookup(com.google.inject.spi.MembersInjectorLookup)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.MembersInjectorLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:127,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getMembersInjectorLookupsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getScopeBinding(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.google.inject.spi.ScopeBinding"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.inject.internal.InjectorBindingData].getScopeBinding(java.lang.Class)"
    functionUses: 3
    ICount: 15
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:136"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:139"
        BranchSideFuncs:
        - "getScopeBinding(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:138"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorBindingData:136"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:139"
        BranchSideFuncs:
        - "getScopeBinding(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:135,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.InjectorBindingData:136,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorBindingData:137,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorBindingData:137,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getScopeBinding"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].putScopeBinding(java.lang.Class,com.google.inject.spi.ScopeBinding)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.inject.spi.ScopeBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:143,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getScopeBindingsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:147,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getConvertersThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].addConverter(com.google.inject.spi.TypeConverterBinding)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.TypeConverterBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:155,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getConverter(java.lang.String,com.google.inject.TypeLiteral,com.google.inject.internal.Errors,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.google.inject.spi.TypeConverterBinding"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.internal.Errors"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].getConvertersThisLevel()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.TypeConverterBinding].getTypeMatcher()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    - "[com.google.inject.internal.Errors].ambiguousTypeConversion(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,com.google.inject.spi.TypeConverterBinding)"
    - "[com.google.inject.internal.InjectorBindingData].parent()"
    functionUses: 1
    ICount: 26
    EdgeCount: 286
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:162"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:173"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getConvertersThisLevel()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:172"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorBindingData:163"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:171"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
        - "hasNext()"
        - "getTypeMatcher()"
        - "iterator()"
        - "getConvertersThisLevel()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:170"
        BranchSideFuncs:
        - "parent()"
    - Branch String: "com.google.inject.internal.InjectorBindingData:164"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorBindingData:169"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorBindingData:165"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:168"
        BranchSideFuncs:
        - "ambiguousTypeConversion(java.lang.String,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.spi.TypeConverterBinding,com.google.inject.spi.TypeConverterBinding)"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:163,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getConvertersThisLevel"
    - Src: "com.google.inject.internal.InjectorBindingData:163,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.internal.InjectorBindingData:163,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorBindingData:163,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorBindingData:164,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].getTypeMatcher"
    - Src: "com.google.inject.internal.InjectorBindingData:164,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    - Src: "com.google.inject.internal.InjectorBindingData:166,1"
      Dst: "[com.google.inject.internal.Errors].ambiguousTypeConversion"
    - Src: "com.google.inject.internal.InjectorBindingData:171,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].parent"
    - Src: "com.google.inject.internal.InjectorBindingData:171,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.InjectorBindingData].addInterceptorBinding(com.google.inject.spi.InterceptorBinding)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InterceptorBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:177,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getInterceptorBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].<init>()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.internal.InjectorBindingData].getInterceptorBindings()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:181"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:187"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:186"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:181,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorBindingData:182,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.inject.internal.InjectorBindingData:183,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorBindingData:183,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getInterceptorBindings"
    - Src: "com.google.inject.internal.InjectorBindingData:183,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.internal.InjectorBindingData:185,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.inject.internal.InjectorBindingData:187,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getInterceptorBindingsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:191,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].addTypeListener(com.google.inject.spi.TypeListenerBinding)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.TypeListenerBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:195,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getTypeListenerBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].<init>()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.internal.InjectorBindingData].getTypeListenerBindings()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:199"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:205"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:204"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:199,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorBindingData:200,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.inject.internal.InjectorBindingData:201,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorBindingData:201,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getTypeListenerBindings"
    - Src: "com.google.inject.internal.InjectorBindingData:201,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.internal.InjectorBindingData:203,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.inject.internal.InjectorBindingData:205,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getTypeListenerBindingsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:209,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].addProvisionListener(com.google.inject.spi.ProvisionListenerBinding)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProvisionListenerBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:213,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getProvisionListenerBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].<init>()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.internal.InjectorBindingData].getProvisionListenerBindings()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:217"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:223"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:222"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:217,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorBindingData:218,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.inject.internal.InjectorBindingData:219,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorBindingData:219,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getProvisionListenerBindings"
    - Src: "com.google.inject.internal.InjectorBindingData:219,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.internal.InjectorBindingData:221,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.inject.internal.InjectorBindingData:223,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getProvisionListenerBindingsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:227,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].addScanner(com.google.inject.spi.ModuleAnnotatedMethodScannerBinding)"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:231,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getScannerBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].<init>()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.internal.InjectorBindingData].getScannerBindings()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:235"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:241"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:240"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:235,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorBindingData:236,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.inject.internal.InjectorBindingData:237,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorBindingData:237,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getScannerBindings"
    - Src: "com.google.inject.internal.InjectorBindingData:237,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.internal.InjectorBindingData:239,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.inject.internal.InjectorBindingData:241,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getScannerBindingsThisLevel()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:245,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorBindingData].getScopes()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:250"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorBindingData:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:249,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.InjectorBindingData:250,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.internal.InjectorBindingData:250,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.InjectorBindingData:250,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorBindingData:250,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorBindingData:251,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.InjectorBindingData:251,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.InjectorBindingData:251,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getScope"
    - Src: "com.google.inject.internal.InjectorBindingData:251,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.InjectorBindingData:253,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InjectorBindingData].indexBindingsByType()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 279
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorBindingData:261"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorBindingData:264"
        BranchSideFuncs:
        - "getExplicitBindingsThisLevel()"
        - "values()"
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getTypeLiteral()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.InjectorBindingData:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorBindingData:261,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel"
    - Src: "com.google.inject.internal.InjectorBindingData:261,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.inject.internal.InjectorBindingData:261,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.InjectorBindingData:261,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorBindingData:261,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorBindingData:262,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.InjectorBindingData:262,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.InjectorBindingData:262,1"
      Dst: "[com.google.common.collect.Multimap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InjectorBindingData].getIndexedExplicitBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorBindingData"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$2].<init>(com.google.common.collect.ArrayTable$ArrayMap,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$2"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable$ArrayMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIndexedListIterator].<init>(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$2:248,1"
      Dst: "[com.google.common.collect.AbstractIndexedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$2].get(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$2"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].getEntry(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$2:251,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].getEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].<init>(com.google.common.collect.Multiset,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:506,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:511,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    functionUses: 28
    ICount: 11
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:517,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:517,1"
      Dst: "[com.google.common.collect.Multiset].count"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.HashMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    functionUses: 5
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:524,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:524,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.ImmutableMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multimaps$Keys].remove(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.HashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].remove(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].remove(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object,int)"
    functionUses: 5
    ICount: 12
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:531,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:531,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.HashMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.ForwardingMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.AbstractMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.ImmutableMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.EnumMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].setCount(java.lang.Object,int)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].setCount(java.lang.Object,int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:538,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:538,1"
      Dst: "[com.google.common.collect.Multiset].setCount"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].setCount(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.AbstractMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.ImmutableMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.TreeMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.LinkedHashMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.ForwardingMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.HashMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].setCount(java.lang.Object,int,int)"
    - "[com.google.common.collect.EnumMultiset].setCount(java.lang.Object,int,int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:545,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:545,1"
      Dst: "[com.google.common.collect.Multiset].setCount"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$300(java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    functionUses: 16
    ICount: 16
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultiset:552"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultiset:555"
        BranchSideFuncs:
        - "access$300(java.util.Set,java.lang.Object)"
        - "elementSet()"
        - "delegate()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultiset:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:553,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:553,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:553,1"
      Dst: "[com.google.common.collect.Synchronized].access$300"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$300(java.util.Set,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    functionUses: 22
    ICount: 16
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultiset:562"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultiset:565"
        BranchSideFuncs:
        - "access$300(java.util.Set,java.lang.Object)"
        - "delegate()"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultiset:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:563,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:563,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:563,1"
      Dst: "[com.google.common.collect.Synchronized].access$300"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    functionUses: 61
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedMultiset:571"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultiset:574"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedMultiset:573"
        BranchSideFuncs:
        - "delegate()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:575,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:575,1"
      Dst: "[com.google.common.collect.Multiset].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedMultiset"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    functionUses: 38
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:582,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedMultiset:582,1"
      Dst: "[com.google.common.collect.Multiset].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$5].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$5:791,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$5].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$5"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyAsyncClosingFunction(com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$5:794,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$5:794,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyAsyncClosingFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$5"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$5:799,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].<init>()"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].newReader(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:90,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:92,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "com.google.common.io.Files:92,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.google.common.io.Files:92,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].newWriter(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedWriter"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:108,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:110,1"
      Dst: "[java.io.FileOutputStream].<init>"
    - Src: "com.google.common.io.Files:110,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "com.google.common.io.Files:110,1"
      Dst: "[java.io.BufferedWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].asByteSource(java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:119,1"
      Dst: "[com.google.common.io.Files$FileByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].asByteSink(java.io.File,com.google.common.io.FileWriteMode[])"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSink"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.google.common.io.FileWriteMode[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:182,1"
      Dst: "[com.google.common.io.Files$FileByteSink].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].asCharSource(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:213,1"
      Dst: "[com.google.common.io.Files].asByteSource"
    - Src: "com.google.common.io.Files:213,1"
      Dst: "[com.google.common.io.ByteSource].asCharSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].asCharSink(java.io.File,java.nio.charset.Charset,com.google.common.io.FileWriteMode[])"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSink"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "com.google.common.io.FileWriteMode[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:225,1"
      Dst: "[com.google.common.io.Files].asByteSink"
    - Src: "com.google.common.io.Files:225,1"
      Dst: "[com.google.common.io.ByteSink].asCharSink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].toByteArray(java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:240,1"
      Dst: "[com.google.common.io.Files].asByteSource"
    - Src: "com.google.common.io.Files:240,1"
      Dst: "[com.google.common.io.ByteSource].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].toString(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:258,1"
      Dst: "[com.google.common.io.Files].asCharSource"
    - Src: "com.google.common.io.Files:258,1"
      Dst: "[com.google.common.io.CharSource].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].write(byte[],java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:272,1"
      Dst: "[com.google.common.io.Files].asByteSink"
    - Src: "com.google.common.io.Files:272,1"
      Dst: "[com.google.common.io.ByteSink].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].write(java.lang.CharSequence,java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:290,1"
      Dst: "[com.google.common.io.Files].asCharSink"
    - Src: "com.google.common.io.Files:290,1"
      Dst: "[com.google.common.io.CharSink].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].copy(java.io.File,java.io.OutputStream)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:304,1"
      Dst: "[com.google.common.io.Files].asByteSource"
    - Src: "com.google.common.io.Files:304,1"
      Dst: "[com.google.common.io.ByteSource].copyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].copy(java.io.File,java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:327"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:327"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:327,1"
      Dst: "[java.io.File].equals"
    - Src: "com.google.common.io.Files:327,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.Files:328,1"
      Dst: "[com.google.common.io.Files].asByteSource"
    - Src: "com.google.common.io.Files:328,1"
      Dst: "[com.google.common.io.Files].asByteSink"
    - Src: "com.google.common.io.Files:328,1"
      Dst: "[com.google.common.io.ByteSource].copyTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].copy(java.io.File,java.nio.charset.Charset,java.lang.Appendable)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:347,1"
      Dst: "[com.google.common.io.Files].asCharSource"
    - Src: "com.google.common.io.Files:347,1"
      Dst: "[com.google.common.io.CharSource].copyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].append(java.lang.CharSequence,java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:367,1"
      Dst: "[com.google.common.io.Files].asCharSink"
    - Src: "com.google.common.io.Files:367,1"
      Dst: "[com.google.common.io.CharSink].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].equal(java.io.File,java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:378"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:379"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:378"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:378"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:387"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:386"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:389"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:391"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:389"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:391"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:389"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:376,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:378,1"
      Dst: "[java.io.File].equals"
    - Src: "com.google.common.io.Files:387,1"
      Dst: "[java.io.File].length"
    - Src: "com.google.common.io.Files:392,1"
      Dst: "[com.google.common.io.Files].asByteSource"
    - Src: "com.google.common.io.Files:392,1"
      Dst: "[com.google.common.io.ByteSource].contentEquals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].createTempDir()"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:439,1"
      Dst: "[com.google.common.io.TempFileCreator].createTempDir"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].touch(java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:452"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:455"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:454"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:452"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:455"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:451,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:452,1"
      Dst: "[java.io.File].createNewFile"
    - Src: "com.google.common.io.Files:452,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "com.google.common.io.Files:452,1"
      Dst: "[java.io.File].setLastModified"
    - Src: "com.google.common.io.Files:453,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Files:453,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Files:453,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.Files:453,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].createParentDirs(java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:469"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:477"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:479"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:467,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:468,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "com.google.common.io.Files:468,1"
      Dst: "[java.io.File].getParentFile"
    - Src: "com.google.common.io.Files:478,1"
      Dst: "[java.io.File].mkdirs"
    - Src: "com.google.common.io.Files:479,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "com.google.common.io.Files:480,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Files:480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Files:480,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.Files:480,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].move(java.io.File,java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:499"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:497"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:496"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:501"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:510"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:509"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:503"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:510"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:509"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:504"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:507"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:497,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:499,1"
      Dst: "[java.io.File].equals"
    - Src: "com.google.common.io.Files:499,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.Files:501,1"
      Dst: "[java.io.File].renameTo"
    - Src: "com.google.common.io.Files:502,1"
      Dst: "[com.google.common.io.Files].copy"
    - Src: "com.google.common.io.Files:503,1"
      Dst: "[java.io.File].delete"
    - Src: "com.google.common.io.Files:505,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Files:505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Files:505,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.Files:505,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].readFirstLine(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:530,1"
      Dst: "[com.google.common.io.Files].asCharSource"
    - Src: "com.google.common.io.Files:530,1"
      Dst: "[com.google.common.io.CharSource].readFirstLine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].readLines(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:552,1"
      Dst: "[com.google.common.io.Files].asCharSource"
    - Src: "com.google.common.io.Files:552,1"
      Dst: "[com.google.common.io.Files$1].<init>"
    - Src: "com.google.common.io.Files:553,1"
      Dst: "[com.google.common.io.CharSource].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].readLines(java.io.File,java.nio.charset.Charset,com.google.common.io.LineProcessor)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "com.google.common.io.LineProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:591,1"
      Dst: "[com.google.common.io.Files].asCharSource"
    - Src: "com.google.common.io.Files:591,1"
      Dst: "[com.google.common.io.CharSource].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].readBytes(java.io.File,com.google.common.io.ByteProcessor)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.google.common.io.ByteProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:614,1"
      Dst: "[com.google.common.io.Files].asByteSource"
    - Src: "com.google.common.io.Files:614,1"
      Dst: "[com.google.common.io.ByteSource].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].hash(java.io.File,com.google.common.hash.HashFunction)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.google.common.hash.HashFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:633,1"
      Dst: "[com.google.common.io.Files].asByteSource"
    - Src: "com.google.common.io.Files:633,1"
      Dst: "[com.google.common.io.ByteSource].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].map(java.io.File)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.MappedByteBuffer"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:652,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:653,1"
      Dst: "[com.google.common.io.Files].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].map(java.io.File,java.nio.channels.FileChannel$MapMode)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.MappedByteBuffer"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.channels.FileChannel$MapMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:674,1"
      Dst: "[com.google.common.io.Files].mapInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].map(java.io.File,java.nio.channels.FileChannel$MapMode,long)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.MappedByteBuffer"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.channels.FileChannel$MapMode"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:697"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:697"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:697,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.Files:698,1"
      Dst: "[com.google.common.io.Files].mapInternal"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].mapInternal(java.io.File,java.nio.channels.FileChannel$MapMode,long)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.MappedByteBuffer"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.channels.FileChannel$MapMode"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:709"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:703"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:702"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:711"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:709"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:703,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:706,1"
      Dst: "[com.google.common.io.Closer].create"
    - Src: "com.google.common.io.Files:709,1"
      Dst: "[java.io.RandomAccessFile].<init>"
    - Src: "com.google.common.io.Files:709,1"
      Dst: "[com.google.common.io.Closer].register"
    - Src: "com.google.common.io.Files:710,1"
      Dst: "[java.io.RandomAccessFile].getChannel"
    - Src: "com.google.common.io.Files:711,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "com.google.common.io.Files:711,1"
      Dst: "[java.nio.channels.FileChannel].map"
    - Src: "com.google.common.io.Files:715,1"
      Dst: "[com.google.common.io.Closer].close"
    - Src: "com.google.common.io.Files:713,1"
      Dst: "[com.google.common.io.Closer].rethrow"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].simplifyPath(java.lang.String)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:741"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:746"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:745"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:750"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:768"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:767"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:751"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:749"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:751"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:749"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:755"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:758"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:757"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:755"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:758"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:757"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:769"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:773"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:772"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:773"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:776"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:775"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:776"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:778"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:777"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Files:778"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:782"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:740,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:741,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.io.Files:746,1"
      Dst: "[com.google.common.base.Splitter].on"
    - Src: "com.google.common.io.Files:746,1"
      Dst: "[com.google.common.base.Splitter].omitEmptyStrings"
    - Src: "com.google.common.io.Files:746,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.io.Files:747,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.io.Files:750,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.Files:750,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.Files:750,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.Files:751,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.google.common.io.Files:751,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.io.Files:755,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.io.Files:755,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.io.Files:756,1"
      Dst: "[java.util.List].remove"
    - Src: "com.google.common.io.Files:758,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.io.Files:768,1"
      Dst: "[com.google.common.base.Joiner].on"
    - Src: "com.google.common.io.Files:768,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.common.io.Files:769,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.io.Files:770,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Files:770,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Files:770,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.Files:773,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.google.common.io.Files:774,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.io.Files].getFileExtension(java.lang.String)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:803"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:799"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:800,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:801,1"
      Dst: "[java.io.File].<init>"
    - Src: "com.google.common.io.Files:801,1"
      Dst: "[java.io.File].getName"
    - Src: "com.google.common.io.Files:802,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.io.Files:803,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].getNameWithoutExtension(java.lang.String)"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files:820"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files:817,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.Files:818,1"
      Dst: "[java.io.File].<init>"
    - Src: "com.google.common.io.Files:818,1"
      Dst: "[java.io.File].getName"
    - Src: "com.google.common.io.Files:819,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.io.Files:820,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].fileTraverser()"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Traverser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files:846,1"
      Dst: "[com.google.common.graph.Traverser].forTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].isDirectory()"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files].isFile()"
    functionSourceFile: "com.google.common.io.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSource].<init>(java.io.File)"
    functionSourceFile: "com.google.common.io.Files$FileByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSource:128,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    - Src: "com.google.common.io.Files$FileByteSource:129,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSource].openStream()"
    functionSourceFile: "com.google.common.io.Files$FileByteSource"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.io.FileInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSource:134,1"
      Dst: "[java.io.FileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSource].sizeIfKnown()"
    functionSourceFile: "com.google.common.io.Files$FileByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files$FileByteSource:139"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files$FileByteSource:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files$FileByteSource:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSource:139,1"
      Dst: "[java.io.File].isFile"
    - Src: "com.google.common.io.Files$FileByteSource:140,1"
      Dst: "[java.io.File].length"
    - Src: "com.google.common.io.Files$FileByteSource:140,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.Files$FileByteSource:140,1"
      Dst: "[com.google.common.base.Optional].of"
    - Src: "com.google.common.io.Files$FileByteSource:142,1"
      Dst: "[com.google.common.base.Optional].absent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSource].size()"
    functionSourceFile: "com.google.common.io.Files$FileByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Files$FileByteSource:148"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files$FileByteSource:151"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files$FileByteSource:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSource:148,1"
      Dst: "[java.io.File].isFile"
    - Src: "com.google.common.io.Files$FileByteSource:149,1"
      Dst: "[java.io.File].toString"
    - Src: "com.google.common.io.Files$FileByteSource:149,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    - Src: "com.google.common.io.Files$FileByteSource:151,1"
      Dst: "[java.io.File].length"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSource].read()"
    functionSourceFile: "com.google.common.io.Files$FileByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSource:156,1"
      Dst: "[com.google.common.io.Closer].create"
    - Src: "com.google.common.io.Files$FileByteSource:158,1"
      Dst: "[com.google.common.io.Files$FileByteSource].openStream"
    - Src: "com.google.common.io.Files$FileByteSource:158,1"
      Dst: "[com.google.common.io.Closer].register"
    - Src: "com.google.common.io.Files$FileByteSource:159,1"
      Dst: "[java.io.FileInputStream].getChannel"
    - Src: "com.google.common.io.Files$FileByteSource:159,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "com.google.common.io.Files$FileByteSource:159,1"
      Dst: "[com.google.common.io.ByteStreams].toByteArray"
    - Src: "com.google.common.io.Files$FileByteSource:163,1"
      Dst: "[com.google.common.io.Closer].close"
    - Src: "com.google.common.io.Files$FileByteSource:161,1"
      Dst: "[com.google.common.io.Closer].rethrow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSource].toString()"
    functionSourceFile: "com.google.common.io.Files$FileByteSource"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSource:169,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.Files$FileByteSource:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.Files$FileByteSource:169,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FileByteSource].<init>(java.io.File,com.google.common.io.Files$1)"
    functionSourceFile: "com.google.common.io.Files$FileByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.google.common.io.Files$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FileByteSource:122,1"
      Dst: "[com.google.common.io.Files$FileByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$CompositionPredicate].<init>(com.google.common.base.Predicate,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.base.Predicates$CompositionPredicate"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$CompositionPredicate:615,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Predicates$CompositionPredicate:616,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$CompositionPredicate"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 29
    ICount: 7
    EdgeCount: 95
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$CompositionPredicate:622,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.base.Predicates$CompositionPredicate:622,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$CompositionPredicate"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    functionUses: 59
    ICount: 18
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$CompositionPredicate:627"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$CompositionPredicate:631"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$CompositionPredicate:630"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Predicates$CompositionPredicate:629"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$CompositionPredicate:627"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.Predicates$CompositionPredicate:629"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$CompositionPredicate:627"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Predicates$CompositionPredicate:629,1"
      Dst: "[com.google.common.base.Function].equals"
    - Src: "com.google.common.base.Predicates$CompositionPredicate:629,1"
      Dst: "[com.google.common.base.Predicate].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$CompositionPredicate"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    functionUses: 37
    ICount: 7
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$CompositionPredicate:636,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$CompositionPredicate"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$CompositionPredicate:642,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$CompositionPredicate:642,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$CompositionPredicate:642,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$CompositionPredicate].<init>(com.google.common.base.Predicate,com.google.common.base.Function,com.google.common.base.Predicates$1)"
    functionSourceFile: "com.google.common.base.Predicates$CompositionPredicate"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Function"
    - "com.google.common.base.Predicates$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$CompositionPredicate].<init>(com.google.common.base.Predicate,com.google.common.base.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$CompositionPredicate:610,1"
      Dst: "[com.google.common.base.Predicates$CompositionPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Wrapper].<init>(com.google.common.base.Equivalence,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$Wrapper"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Equivalence"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Wrapper:208,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Equivalence$Wrapper:209,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Wrapper].get()"
    functionSourceFile: "com.google.common.base.Equivalence$Wrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$Wrapper"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    functionUses: 56
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.base.Equivalence$Wrapper:226"
      Branch Sides:
      - BranchSide: "com.google.common.base.Equivalence$Wrapper:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Equivalence$Wrapper:228"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Equivalence$Wrapper:229"
      Branch Sides:
      - BranchSide: "com.google.common.base.Equivalence$Wrapper:242"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Equivalence$Wrapper:241"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Equivalence$Wrapper:232"
      Branch Sides:
      - BranchSide: "com.google.common.base.Equivalence$Wrapper:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Wrapper:232,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.base.Equivalence$Wrapper:239,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    functionSourceFile: "com.google.common.base.Equivalence$Wrapper"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].hash(java.lang.Object)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Wrapper:248,1"
      Dst: "[com.google.common.base.Equivalence].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Wrapper].toString()"
    functionSourceFile: "com.google.common.base.Equivalence$Wrapper"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Wrapper:257,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Equivalence$Wrapper:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Equivalence$Wrapper:257,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$Wrapper].<init>(com.google.common.base.Equivalence,java.lang.Object,com.google.common.base.Equivalence$1)"
    functionSourceFile: "com.google.common.base.Equivalence$Wrapper"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Equivalence"
    - "java.lang.Object"
    - "com.google.common.base.Equivalence$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence$Wrapper].<init>(com.google.common.base.Equivalence,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$Wrapper:195,1"
      Dst: "[com.google.common.base.Equivalence$Wrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorFormatter].<init>()"
    functionSourceFile: "com.google.inject.internal.ErrorFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ErrorFormatter:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ErrorFormatter].formatSources(int,java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.ErrorFormatter"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.SourceFormatter].format()"
    functionUses: 5
    ICount: 26
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ErrorFormatter:14"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ErrorFormatter:23"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.inject.internal.ErrorFormatter:22"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ErrorFormatter:16"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ErrorFormatter:19"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ErrorFormatter:18"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ErrorFormatter:21"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ErrorFormatter:20"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.util.Formatter,boolean)"
        - "format()"
    Callsites:
    - Src: "com.google.inject.internal.ErrorFormatter:14,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.ErrorFormatter:15,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.ErrorFormatter:17,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.ErrorFormatter:17,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.ErrorFormatter:21,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.ErrorFormatter:21,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ErrorFormatter].formatSources(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.ErrorFormatter"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.SourceFormatter].format()"
    functionUses: 2
    ICount: 18
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ErrorFormatter:27"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ErrorFormatter:32"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.util.Formatter,boolean)"
        - "get(int)"
        - "format()"
      - BranchSide: "com.google.inject.internal.ErrorFormatter:31"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ErrorFormatter:30"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ErrorFormatter:27"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.util.Formatter,boolean)"
        - "get(int)"
        - "format()"
    Callsites:
    - Src: "com.google.inject.internal.ErrorFormatter:27,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.ErrorFormatter:28,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.ErrorFormatter:29,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.ErrorFormatter:30,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.ErrorFormatter:30,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].<init>(double,double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$LinearTransformationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].and(double,double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$LinearTransformationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:77"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:76"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:77"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:76"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:78"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:81"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:79"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:77,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:77,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:80,1"
      Dst: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].<init>"
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:82,1"
      Dst: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].withSlope"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].withSlope(double)"
    functionSourceFile: "com.google.common.math.LinearTransformation$LinearTransformationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:92"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:92"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:91"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:93"
      Branch Sides:
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:92,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:92,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:93,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:95,1"
      Dst: "[com.google.common.math.LinearTransformation$RegularLinearTransformation].<init>"
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:97,1"
      Dst: "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].<init>(double,double,com.google.common.math.LinearTransformation$1)"
    functionSourceFile: "com.google.common.math.LinearTransformation$LinearTransformationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "com.google.common.math.LinearTransformation$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LinearTransformation$LinearTransformationBuilder:60,1"
      Dst: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].<init>()"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].isMarker(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:56"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:56,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].isAllDefaultMethods(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:61"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:66"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:63"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:60"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:61,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.Annotations:63,1"
      Dst: "[java.lang.reflect.Method].getDefaultValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations].generateAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:88,1"
      Dst: "[com.google.inject.internal.Annotations].isAllDefaultMethods"
    - Src: "com.google.inject.internal.Annotations:87,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.Annotations:89,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].generateAnnotationImpl(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].resolveMembers(java.lang.Class)"
    - "[com.google.inject.internal.Annotations$2].<init>(java.lang.Class,java.util.Map)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:93,1"
      Dst: "[com.google.inject.internal.Annotations].resolveMembers"
    - Src: "com.google.inject.internal.Annotations:96,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.inject.internal.Annotations:96,1"
      Dst: "[com.google.inject.internal.Annotations$2].<init>"
    - Src: "com.google.inject.internal.Annotations:95,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance"
    - Src: "com.google.inject.internal.Annotations:94,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].resolveMembers(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:120"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:122"
        BranchSideFuncs:
        - "buildOrThrow()"
    Callsites:
    - Src: "com.google.inject.internal.Annotations:119,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.Annotations:120,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.Annotations:121,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.Annotations:121,1"
      Dst: "[java.lang.reflect.Method].getDefaultValue"
    - Src: "com.google.inject.internal.Annotations:121,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.Annotations:123,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations].annotationEquals(java.lang.Class,java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:130"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:132"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:133"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:139"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:135"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:130,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.inject.internal.Annotations:133,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.Annotations:134,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.Annotations:136,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.inject.internal.Annotations:136,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.Annotations:135,1"
      Dst: "[java.util.Arrays].deepEquals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations].annotationHashCode(java.lang.Class,java.util.Map)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:147"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:147,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.Annotations:148,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.Annotations:149,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.Annotations:150,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.google.inject.internal.Annotations:150,1"
      Dst: "[java.util.Arrays].deepHashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations].annotationToString(java.lang.Class,java.util.Map)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:160,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.Annotations:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.Annotations:160,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.Annotations:161,1"
      Dst: "[com.google.inject.internal.Annotations$lambda_annotationToString_0__262].bootstrap$"
    - Src: "com.google.inject.internal.Annotations:163,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.inject.internal.Annotations:161,1"
      Dst: "[com.google.common.base.Joiner$MapJoiner].appendTo"
    - Src: "com.google.inject.internal.Annotations:169,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].isRetainedAtRuntime(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:175"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:173"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:175"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:174,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "com.google.inject.internal.Annotations:175,1"
      Dst: "[java.lang.annotation.Retention].value"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].findScopeAnnotation(com.google.inject.internal.Errors,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.Errors"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].findScopeAnnotation(com.google.inject.internal.Errors,java.lang.'annotation'.Annotation[])"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:181,1"
      Dst: "[java.lang.Class].getAnnotations"
    - Src: "com.google.inject.internal.Annotations:181,1"
      Dst: "[com.google.inject.internal.Annotations].findScopeAnnotation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].findScopeAnnotation(com.google.inject.internal.Errors,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.Errors"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.Annotations].isScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Errors].duplicateScopeAnnotations(java.lang.Class,java.lang.Class)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:189"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:200"
        BranchSideFuncs:
        - "isScopeAnnotation(java.lang.Class)"
        - "annotationType()"
      - BranchSide: "com.google.inject.internal.Annotations:199"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:191"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:186"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:192"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:195"
        BranchSideFuncs:
        - "duplicateScopeAnnotations(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.google.inject.internal.Annotations:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:190,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.Annotations:191,1"
      Dst: "[com.google.inject.internal.Annotations].isScopeAnnotation"
    - Src: "com.google.inject.internal.Annotations:193,1"
      Dst: "[com.google.inject.internal.Errors].duplicateScopeAnnotations"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations].containsComponentAnnotation(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:204"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:211"
        BranchSideFuncs:
        - "annotationType()"
      - BranchSide: "com.google.inject.internal.Annotations:210"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:206"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:206,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.Annotations:206,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.internal.Annotations:206,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations].memberValueString(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:234"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:234,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].memberValueString(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:251"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:253"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:254"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:257"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:256"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:254"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:257"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:248,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.Annotations:252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.Annotations:259,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].annotationInstanceClassString(java.lang.Class,boolean)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].dotSeparatedParentOrPackage(java.lang.Class,boolean)"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:271"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:277"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:276"
        BranchSideFuncs:
        - "dotSeparatedParentOrPackage(java.lang.Class,boolean)"
    - Branch String: "com.google.inject.internal.Annotations:272"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:273"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:272"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:272"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:272,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.google.inject.internal.Annotations:273,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.Annotations:273,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.Annotations:275,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.google.inject.internal.Annotations:275,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.Annotations:275,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.inject.internal.Annotations:277,1"
      Dst: "[com.google.inject.internal.Annotations].dotSeparatedParentOrPackage"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].dotSeparatedParentOrPackage(java.lang.Class,boolean)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].dotSeparatedParentOrPackage(java.lang.Class,boolean)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:281"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:286"
        BranchSideFuncs:
        - "dotSeparatedParentOrPackage(java.lang.Class,boolean)"
    - Branch String: "com.google.inject.internal.Annotations:282"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:281,1"
      Dst: "[java.lang.Class].getDeclaringClass"
    - Src: "com.google.inject.internal.Annotations:283,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.google.inject.internal.Annotations:283,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.google.inject.internal.Annotations:283,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.internal.Annotations:283,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.Annotations:287,1"
      Dst: "[com.google.inject.internal.Annotations].dotSeparatedParentOrPackage"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].determineAnnotationToStringConfig()"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "com.google.inject.internal.Annotations$AnnotationToStringConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations$AnnotationToStringConfig].<init>(boolean,boolean,boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:302,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "com.google.inject.internal.Annotations:303,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "com.google.inject.internal.Annotations:304,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.inject.internal.Annotations:305,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.google.inject.internal.Annotations:308,1"
      Dst: "[com.google.inject.internal.Annotations$AnnotationToStringConfig].<init>"
    - Src: "com.google.inject.internal.Annotations:310,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].isScopeAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations$AnnotationChecker].hasAnnotations(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:353,1"
      Dst: "[com.google.inject.internal.Annotations$AnnotationChecker].hasAnnotations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].checkForMisplacedScopeAnnotations(java.lang.Class,java.lang.Object,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.Classes].isConcrete(java.lang.Class)"
    - "[com.google.inject.internal.Annotations].findScopeAnnotation(com.google.inject.internal.Errors,java.lang.Class)"
    - "[com.google.inject.internal.Annotations].containsComponentAnnotation(java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.internal.Errors].scopeAnnotationOnAbstractType(java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:362"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:366"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:365"
        BranchSideFuncs:
        - "findScopeAnnotation(com.google.inject.internal.Errors,java.lang.Class)"
    - Branch String: "com.google.inject.internal.Annotations:367"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:371"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:369"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:372"
        BranchSideFuncs:
        - "scopeAnnotationOnAbstractType(java.lang.Class,java.lang.Class,java.lang.Object)"
        - "withSource(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.Annotations:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:362,1"
      Dst: "[com.google.inject.internal.util.Classes].isConcrete"
    - Src: "com.google.inject.internal.Annotations:366,1"
      Dst: "[com.google.inject.internal.Annotations].findScopeAnnotation"
    - Src: "com.google.inject.internal.Annotations:369,1"
      Dst: "[java.lang.Class].getAnnotations"
    - Src: "com.google.inject.internal.Annotations:369,1"
      Dst: "[com.google.inject.internal.Annotations].containsComponentAnnotation"
    - Src: "com.google.inject.internal.Annotations:370,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.Annotations:370,1"
      Dst: "[com.google.inject.internal.Errors].scopeAnnotationOnAbstractType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].getKey(com.google.inject.TypeLiteral,java.lang.reflect.Member,java.lang.'annotation'.Annotation[],com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 4
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Member"
    - "java.lang.annotation.Annotation[]"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.inject.internal.Annotations].findBindingAnnotation(com.google.inject.internal.Errors,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.Key].get(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:384"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:380"
        BranchSideFuncs:
        - "findBindingAnnotation(com.google.inject.internal.Errors,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
        - "throwIfNewErrors(int)"
        - "get(com.google.inject.TypeLiteral)"
        - "get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
        - "size()"
    Callsites:
    - Src: "com.google.inject.internal.Annotations:381,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.Annotations:382,1"
      Dst: "[com.google.inject.internal.Annotations].findBindingAnnotation"
    - Src: "com.google.inject.internal.Annotations:383,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    - Src: "com.google.inject.internal.Annotations:384,1"
      Dst: "[com.google.inject.Key].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].findBindingAnnotation(com.google.inject.internal.Errors,java.lang.reflect.Member,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.Errors"
    - "java.lang.reflect.Member"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.Annotations].isBindingAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.Errors].duplicateBindingAnnotations(java.lang.reflect.Member,java.lang.Class,java.lang.Class)"
    functionUses: 3
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:392"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:403"
        BranchSideFuncs:
        - "isBindingAnnotation(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.Annotations:402"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:394"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:390"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.Annotations:389"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:395"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:398"
        BranchSideFuncs:
        - "duplicateBindingAnnotations(java.lang.reflect.Member,java.lang.Class,java.lang.Class)"
        - "annotationType()"
      - BranchSide: "com.google.inject.internal.Annotations:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:393,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.Annotations:394,1"
      Dst: "[com.google.inject.internal.Annotations].isBindingAnnotation"
    - Src: "com.google.inject.internal.Annotations:396,1"
      Dst: "[com.google.inject.internal.Errors].duplicateBindingAnnotations"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.Annotations].isBindingAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations$AnnotationChecker].hasAnnotations(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:414,1"
      Dst: "[com.google.inject.internal.Annotations$AnnotationChecker].hasAnnotations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].canonicalizeIfNamed(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.Names].named(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:422"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:425"
        BranchSideFuncs:
        - "named(java.lang.String)"
      - BranchSide: "com.google.inject.internal.Annotations:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:423,1"
      Dst: "[jakarta.inject.Named].value"
    - Src: "com.google.inject.internal.Annotations:423,1"
      Dst: "[com.google.inject.name.Names].named"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].canonicalizeIfNamed(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:434"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:437"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].nameOf(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.internal.Annotations].isMarker(java.lang.Class)"
    - "[com.google.inject.Key].getAnnotation()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.inject.Key].getAnnotationType()"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Annotations:450"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:452"
        BranchSideFuncs:
        - "getAnnotation()"
        - "toString()"
      - BranchSide: "com.google.inject.internal.Annotations:451"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:450"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:452"
        BranchSideFuncs:
        - "getAnnotation()"
        - "toString()"
      - BranchSide: "com.google.inject.internal.Annotations:451"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Annotations:452"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Annotations:455"
        BranchSideFuncs:
        - "getAnnotationType()"
      - BranchSide: "com.google.inject.internal.Annotations:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:448,1"
      Dst: "[com.google.inject.Key].getAnnotation"
    - Src: "com.google.inject.internal.Annotations:449,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.internal.Annotations:450,1"
      Dst: "[com.google.inject.internal.Annotations].isMarker"
    - Src: "com.google.inject.internal.Annotations:451,1"
      Dst: "[java.lang.annotation.Annotation].toString"
    - Src: "com.google.inject.internal.Annotations:453,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.Annotations:453,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Annotations].lambda$annotationToString$0(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Annotations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Annotations:166,1"
      Dst: "[java.util.Arrays].deepToString"
    - Src: "com.google.inject.internal.Annotations:167,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.Annotations:167,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].<init>(com.google.common.collect.RegularImmutableBiMap$Inverse)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableBiMap$Inverse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet:249,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].map()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].isHashCodeFast()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap].access$300(com.google.common.collect.RegularImmutableBiMap)"
    functionUses: 46
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet:262,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    functionUses: 286
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet:267,1"
      Dst: "[com.google.common.collect.ImmutableSet$CachingAsList].asList"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet:267,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    functionUses: 15
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet:272,1"
      Dst: "[com.google.common.collect.ImmutableSet$CachingAsList].asList"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet:272,1"
      Dst: "[com.google.common.collect.ImmutableList].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].createAsList()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].<init>(com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet:277,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes].<init>()"
    functionSourceFile: "com.google.inject.Scopes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes].isSingleton(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.Scopes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Scopes:97"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:100"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:101"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:100"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:104"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:107"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:101"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:116"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:111"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Scopes:96,1"
      Dst: "[com.google.inject.Binding].acceptScopingVisitor"
    - Src: "com.google.inject.Scopes:96,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.inject.Scopes:103,1"
      Dst: "[com.google.inject.Scopes].getInjector"
    - Src: "com.google.inject.Scopes:105,1"
      Dst: "[com.google.inject.spi.LinkedKeyBinding].getLinkedKey"
    - Src: "com.google.inject.Scopes:105,1"
      Dst: "[com.google.inject.Injector].getBinding"
    - Src: "com.google.inject.Scopes:110,1"
      Dst: "[com.google.inject.spi.ExposedBinding].getPrivateElements"
    - Src: "com.google.inject.Scopes:110,1"
      Dst: "[com.google.inject.spi.PrivateElements].getInjector"
    - Src: "com.google.inject.Scopes:112,1"
      Dst: "[com.google.inject.Binding].getKey"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.Scopes].isScoped(com.google.inject.Binding,com.google.inject.Scope,java.lang.Class)"
    functionSourceFile: "com.google.inject.Scopes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.inject.Binding"
    - "com.google.inject.Scope"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Scopes:159"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:162"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:163"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:163"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:162"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:166"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:169"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:163"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:178"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.Scopes:173"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Scopes:135,1"
      Dst: "[com.google.inject.Scopes$3].<init>"
    - Src: "com.google.inject.Scopes:136,1"
      Dst: "[com.google.inject.Binding].acceptScopingVisitor"
    - Src: "com.google.inject.Scopes:136,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.inject.Scopes:165,1"
      Dst: "[com.google.inject.Scopes].getInjector"
    - Src: "com.google.inject.Scopes:167,1"
      Dst: "[com.google.inject.spi.LinkedKeyBinding].getLinkedKey"
    - Src: "com.google.inject.Scopes:167,1"
      Dst: "[com.google.inject.Injector].getBinding"
    - Src: "com.google.inject.Scopes:172,1"
      Dst: "[com.google.inject.spi.ExposedBinding].getPrivateElements"
    - Src: "com.google.inject.Scopes:172,1"
      Dst: "[com.google.inject.spi.PrivateElements].getInjector"
    - Src: "com.google.inject.Scopes:174,1"
      Dst: "[com.google.inject.Binding].getKey"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.Scopes].getInjector(com.google.inject.spi.LinkedKeyBinding)"
    functionSourceFile: "com.google.inject.Scopes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.LinkedKeyBinding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Scopes:184"
      Branch Sides:
      - BranchSide: "com.google.inject.Scopes:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Scopes:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Scopes:185,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInjector"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes].isCircularProxy(java.lang.Object)"
    functionSourceFile: "com.google.inject.Scopes"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BytecodeGen].isCircularProxy(java.lang.Object)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes:200,1"
      Dst: "[com.google.inject.internal.BytecodeGen].isCircularProxy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].<init>()"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:183,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].checkAsmExperimental(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Constants].isWhitelisted(java.lang.String)"
    - "[org.objectweb.asm.Constants].checkIsPreview(java.io.InputStream)"
    functionUses: 6
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Constants:188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:191"
        BranchSideFuncs:
        - "checkIsPreview(java.io.InputStream)"
      - BranchSide: "org.objectweb.asm.Constants:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:186,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.objectweb.asm.Constants:187,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.objectweb.asm.Constants:187,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.Constants:188,1"
      Dst: "[org.objectweb.asm.Constants].isWhitelisted"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[org.objectweb.asm.Constants].checkIsPreview"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].isWhitelisted(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Constants:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:199"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:194,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Constants:199,1"
      Dst: "[java.util.regex.Pattern].matches"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].checkIsPreview(java.io.InputStream)"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Constants:206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:207,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.objectweb.asm.Constants:210,1"
      Dst: "[java.io.DataInputStream].<init>"
    - Src: "org.objectweb.asm.Constants:211,1"
      Dst: "[java.io.DataInputStream].readInt"
    - Src: "org.objectweb.asm.Constants:212,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort"
    - Src: "org.objectweb.asm.Constants:213,1"
      Dst: "[java.io.FilterInputStream].close"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$11].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$11:1164,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$11].hasMoreElements()"
    functionSourceFile: "com.google.common.collect.Iterators$11"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 1
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$11:1167,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$11].nextElement()"
    functionSourceFile: "com.google.common.collect.Iterators$11"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$11:1173,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$RandomAccessReverseList].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists$RandomAccessReverseList"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$RandomAccessReverseList:971,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.PrivateElementsImpl:50,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.PrivateElementsImpl:62,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].getSource()"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].getElements()"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PrivateElementsImpl:72"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:77"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:73,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].getInjector()"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].initInjector(com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PrivateElementsImpl:86"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:86"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:85"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:86,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.PrivateElementsImpl:87,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newLinkedHashMap()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ExposureBuilder].getKey()"
    - "[com.google.common.collect.ImmutableSortedMap:com.google.inject.internal.ExposureBuilder].getSource()"
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    functionUses: 7
    ICount: 20
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PrivateElementsImpl:92"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:101"
        BranchSideFuncs:
        - "newLinkedHashMap()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:100"
        BranchSideFuncs:
        - "keySet()"
    - Branch String: "com.google.inject.internal.PrivateElementsImpl:94"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:97"
        BranchSideFuncs:
        - "hasNext()"
        - "getSource()"
        - "iterator()"
        - "next()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:96"
        BranchSideFuncs:
        - "copyOf(java.util.Map)"
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:93,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.inject.internal.PrivateElementsImpl:94,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.PrivateElementsImpl:94,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.PrivateElementsImpl:94,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.PrivateElementsImpl:95,1"
      Dst: "[com.google.inject.internal.ExposureBuilder].getKey"
    - Src: "com.google.inject.internal.PrivateElementsImpl:95,1"
      Dst: "[com.google.inject.internal.ExposureBuilder].getSource"
    - Src: "com.google.inject.internal.PrivateElementsImpl:95,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.PrivateElementsImpl:97,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    - Src: "com.google.inject.internal.PrivateElementsImpl:101,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$1].visit(com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.internal.PrivateElementProcessor].visit(com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.spi.BindingSourceRestriction$2].visit(com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.util.Modules$OverrideModule$2].visit(com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.internal.BindingProcessor].visit(com.google.inject.spi.PrivateElements)"
    - "[com.google.inject.util.Modules$OverrideModule$1].visit(com.google.inject.spi.PrivateElements)"
    functionUses: 5
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:106,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].getElementsMutable()"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].addExposureBuilder(com.google.inject.internal.ExposureBuilder)"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ExposureBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:114,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].newPrivateBinder()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.internal.PrivateElementsImpl].getElements()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator:com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.CompactHashMap$Itr:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.CompactHashSet$1:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Iterators$EmptyModifiableIterator:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:com.google.common.collect.MapMakerInternalMap$HashIterator:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.Sets$SubSet$1:com.google.common.collect.TreeRangeMap$RangeMapEntry].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.ScopeBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InjectionRequest].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeConverterBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.PrivateElementsImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProviderLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.MembersInjectorLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ConstructorBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.Message].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProvisionListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ExposedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InterceptorBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.UntargettedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.StaticInjectionRequest].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].expose(com.google.inject.Key)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 28
    EdgeCount: 223
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PrivateElementsImpl:121"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:125"
        BranchSideFuncs:
        - "applyTo(com.google.inject.Binder)"
        - "getElements()"
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:124"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getExposedKeys()"
    - Branch String: "com.google.inject.internal.PrivateElementsImpl:126"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:129"
        BranchSideFuncs:
        - "hasNext()"
        - "expose(com.google.inject.Key)"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "withSource(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:119,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.internal.PrivateElementsImpl:119,1"
      Dst: "[com.google.inject.Binder].newPrivateBinder"
    - Src: "com.google.inject.internal.PrivateElementsImpl:121,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].getElements"
    - Src: "com.google.inject.internal.PrivateElementsImpl:121,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.PrivateElementsImpl:121,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.PrivateElementsImpl:121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.PrivateElementsImpl:122,1"
      Dst: "[com.google.inject.spi.Element].applyTo"
    - Src: "com.google.inject.internal.PrivateElementsImpl:125,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys"
    - Src: "com.google.inject.internal.PrivateElementsImpl:126,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.inject.internal.PrivateElementsImpl:126,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.inject.internal.PrivateElementsImpl:127,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.PrivateElementsImpl:127,1"
      Dst: "[com.google.inject.PrivateBinder].withSource"
    - Src: "com.google.inject.internal.PrivateElementsImpl:127,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.PrivateElementsImpl:127,1"
      Dst: "[com.google.inject.PrivateBinder].expose"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].getExposedSource(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PrivateElementsImpl:135"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:133"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.PrivateElementsImpl:132"
        BranchSideFuncs:
        - "getExposedKeys()"
        - "get(java.lang.Object)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:133,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys"
    - Src: "com.google.inject.internal.PrivateElementsImpl:134,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.inject.internal.PrivateElementsImpl:135,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PrivateElementsImpl].toString()"
    functionSourceFile: "com.google.inject.internal.PrivateElementsImpl"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.PrivateElementsImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PrivateElementsImpl:141,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.PrivateElementsImpl:142,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys"
    - Src: "com.google.inject.internal.PrivateElementsImpl:142,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.PrivateElementsImpl:143,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].getSource"
    - Src: "com.google.inject.internal.PrivateElementsImpl:144,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:485,1"
      Dst: "[com.google.common.collect.LinkedHashMultiset].create"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:485,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].<init>(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:488,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:502,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:502,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].add(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:516,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].addCopies(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:533,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:533,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:549,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:549,1"
      Dst: "[com.google.common.collect.Multiset].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultiset$Builder:563"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$Builder:567"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultiset$Builder:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:564,1"
      Dst: "[com.google.common.collect.Multisets].cast"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:565,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$Builder$lambda_addAll_0__263].bootstrap$"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:565,1"
      Dst: "[com.google.common.collect.Multiset].forEachEntry"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:567,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].addAll(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset$Builder"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:582,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:592,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].buildJdkBacked()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultiset$Builder:597"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$Builder:600"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultiset$Builder:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:597,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:598,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].of"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:600,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:600,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMultiset].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$Builder].lambda$addAll$0(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:565,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableMultiset$Builder:565,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedNetworkConnections].<init>(java.util.Map,java.util.Map,int)"
    functionSourceFile: "com.google.common.graph.DirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedNetworkConnections:39,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedNetworkConnections].of()"
    functionSourceFile: "com.google.common.graph.DirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.DirectedNetworkConnections"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedNetworkConnections:44,1"
      Dst: "[com.google.common.collect.HashBiMap].create"
    - Src: "com.google.common.graph.DirectedNetworkConnections:44,1"
      Dst: "[com.google.common.graph.DirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedNetworkConnections].ofImmutable(java.util.Map,java.util.Map,int)"
    functionSourceFile: "com.google.common.graph.DirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.DirectedNetworkConnections"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedNetworkConnections:50,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].copyOf"
    - Src: "com.google.common.graph.DirectedNetworkConnections:50,1"
      Dst: "[com.google.common.graph.DirectedNetworkConnections].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedNetworkConnections].predecessors()"
    functionSourceFile: "com.google.common.graph.DirectedNetworkConnections"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    functionUses: 2
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedNetworkConnections:55,1"
      Dst: "[com.google.common.collect.BiMap].values"
    - Src: "com.google.common.graph.DirectedNetworkConnections:55,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedNetworkConnections].successors()"
    functionSourceFile: "com.google.common.graph.DirectedNetworkConnections"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    functionUses: 2
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedNetworkConnections:60,1"
      Dst: "[com.google.common.collect.BiMap].values"
    - Src: "com.google.common.graph.DirectedNetworkConnections:60,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedNetworkConnections].edgesConnecting(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedNetworkConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedNetworkConnections:65,1"
      Dst: "[com.google.common.collect.BiMap].inverse"
    - Src: "com.google.common.graph.DirectedNetworkConnections:65,1"
      Dst: "[com.google.common.graph.EdgesConnecting].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$SerializedForm].<init>(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$SerializedForm:413,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$SerializedForm:418,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$BiMapConverter].<init>(com.google.common.collect.BiMap)"
    functionSourceFile: "com.google.common.collect.Maps$BiMapConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.BiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$BiMapConverter:1586,1"
      Dst: "[com.google.common.base.Converter].<init>"
    - Src: "com.google.common.collect.Maps$BiMapConverter:1587,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$BiMapConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$BiMapConverter"
    linkageType: null
    functionLinenumber: 1591
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$BiMapConverter].convert(com.google.common.collect.BiMap,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$BiMapConverter:1592,1"
      Dst: "[com.google.common.collect.Maps$BiMapConverter].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$BiMapConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$BiMapConverter"
    linkageType: null
    functionLinenumber: 1596
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$BiMapConverter].convert(com.google.common.collect.BiMap,java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].inverse()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].inverse()"
    - "[com.google.common.collect.RegularImmutableBiMap].inverse()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].inverse()"
    - "[com.google.common.collect.SingletonImmutableBiMap].inverse()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].inverse()"
    - "[com.google.common.collect.HashBiMap$Inverse].inverse()"
    - "[com.google.common.collect.EnumHashBiMap].inverse()"
    - "[com.google.common.collect.EnumBiMap].inverse()"
    - "[com.google.common.collect.HashBiMap].inverse()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].inverse()"
    - "[com.google.common.collect.AbstractBiMap].inverse()"
    functionUses: 2
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$BiMapConverter:1597,1"
      Dst: "[com.google.common.collect.BiMap].inverse"
    - Src: "com.google.common.collect.Maps$BiMapConverter:1597,1"
      Dst: "[com.google.common.collect.Maps$BiMapConverter].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$BiMapConverter].convert(com.google.common.collect.BiMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$BiMapConverter"
    linkageType: null
    functionLinenumber: 1600
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BiMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$BiMapConverter:1602"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$BiMapConverter:1601"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$BiMapConverter:1600"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Maps$BiMapConverter:1601,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.Maps$BiMapConverter:1602,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$BiMapConverter"
    linkageType: null
    functionLinenumber: 1607
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    functionUses: 67
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$BiMapConverter:1608"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$BiMapConverter:1612"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$BiMapConverter:1611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$BiMapConverter:1610,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    functionSourceFile: "com.google.common.collect.Maps$BiMapConverter"
    linkageType: null
    functionLinenumber: 1616
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 42
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$BiMapConverter:1617,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$BiMapConverter].toString()"
    functionSourceFile: "com.google.common.collect.Maps$BiMapConverter"
    linkageType: null
    functionLinenumber: 1622
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$BiMapConverter:1623,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Maps$BiMapConverter:1623,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Maps$BiMapConverter:1623,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner4,com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1905,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2"
    linkageType: null
    functionLinenumber: 1909
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2300(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2400(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2500(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2600(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1910,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1910,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1911,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2400"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1912,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2500"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1913,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2600"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1908,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2"
    linkageType: null
    functionLinenumber: 1917
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4$2:1918,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$2].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$2"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$2:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$2].call(com.google.common.util.concurrent.Service$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$2"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceListener].running()"
    - "[com.google.common.util.concurrent.Service$Listener].running()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$2:73,1"
      Dst: "[com.google.common.util.concurrent.Service$Listener].running"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$2"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$2].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$2"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService$2].call(com.google.common.util.concurrent.Service$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$2:70,1"
      Dst: "[com.google.common.util.concurrent.AbstractService$2].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.VerifyException].<init>()"
    functionSourceFile: "com.google.common.base.VerifyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.VerifyException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.VerifyException].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.base.VerifyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.VerifyException:35,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.VerifyException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.VerifyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.VerifyException:45,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.VerifyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.VerifyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.VerifyException:55,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].<init>()"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newArrayList()"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:85,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newArrayList(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:105,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists:107,1"
      Dst: "[com.google.common.collect.Lists].computeArrayListCapacity"
    - Src: "com.google.common.collect.Lists:108,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.Lists:109,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newArrayList(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 4
    ICount: 11
    EdgeCount: 147
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:130"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:131"
        BranchSideFuncs:
        - "iterator()"
        - "newArrayList(java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.Lists:128,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists:131,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.Lists:132,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Lists:132,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Iterators].addAll(java.util.Collection,java.util.Iterator)"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:145,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Lists:146,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].computeArrayListCapacity(int)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:152,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Lists:155,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newArrayListWithCapacity(int)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:177,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Lists:178,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newArrayListWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].computeArrayListCapacity(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:197,1"
      Dst: "[com.google.common.collect.Lists].computeArrayListCapacity"
    - Src: "com.google.common.collect.Lists:197,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newLinkedList()"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.LinkedList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:218,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newLinkedList(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.LinkedList"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:240,1"
      Dst: "[com.google.common.collect.Lists].newLinkedList"
    - Src: "com.google.common.collect.Lists:241,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newCopyOnWriteArrayList()"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.CopyOnWriteArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:257,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].newCopyOnWriteArrayList(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.CopyOnWriteArrayList"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:274"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:276"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:276,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Lists:277,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].asList(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:295,1"
      Dst: "[com.google.common.collect.Lists$OnePlusArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].asList(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:316,1"
      Dst: "[com.google.common.collect.Lists$TwoPlusArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].cartesianProduct(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:437,1"
      Dst: "[com.google.common.collect.CartesianList].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].cartesianProduct(java.util.List[])"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:496,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.Lists:496,1"
      Dst: "[com.google.common.collect.Lists].cartesianProduct"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].transform(java.util.List,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].<init>(java.util.List,com.google.common.base.Function)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].<init>(java.util.List,com.google.common.base.Function)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:533"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:534"
        BranchSideFuncs:
        - "<init>(java.util.List,com.google.common.base.Function)"
    Callsites:
    - Src: "com.google.common.collect.Lists:534,1"
      Dst: "[com.google.common.collect.Lists$TransformingRandomAccessList].<init>"
    - Src: "com.google.common.collect.Lists:535,1"
      Dst: "[com.google.common.collect.Lists$TransformingSequentialList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].partition(java.util.List,int)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:674"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:673"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:672"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:675"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:677"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:673,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists:674,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Lists:676,1"
      Dst: "[com.google.common.collect.Lists$RandomAccessPartition].<init>"
    - Src: "com.google.common.collect.Lists:677,1"
      Dst: "[com.google.common.collect.Lists$Partition].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].charactersOf(java.lang.String)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].<init>(java.lang.String)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:721,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists:721,1"
      Dst: "[com.google.common.collect.Lists$StringAsImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].charactersOf(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:734,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists:734,1"
      Dst: "[com.google.common.collect.Lists$CharSequenceAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].reverse(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    - "[com.google.common.collect.Lists$ReverseList].getForwardList()"
    - "[com.google.common.collect.Lists$RandomAccessReverseList].<init>(java.util.List)"
    - "[com.google.common.collect.Lists$ReverseList].<init>(java.util.List)"
    functionUses: 7
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:810"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:815"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:816"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:818"
        BranchSideFuncs:
        - "getForwardList()"
      - BranchSide: "com.google.common.collect.Lists:817"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:818"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:821"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:820"
        BranchSideFuncs:
        - "<init>(java.util.List)"
    Callsites:
    - Src: "com.google.common.collect.Lists:812,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.Lists:817,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].getForwardList"
    - Src: "com.google.common.collect.Lists:819,1"
      Dst: "[com.google.common.collect.Lists$RandomAccessReverseList].<init>"
    - Src: "com.google.common.collect.Lists:821,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].hashCodeImpl(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:979"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:985"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:984"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:980"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:979"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:979,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.Lists:979,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Lists:979,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Lists:980,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Lists].equalsImpl(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.Iterators].elementsEqual(java.util.Iterator,java.util.Iterator)"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    functionUses: 1
    ICount: 31
    EdgeCount: 195
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:990"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:993"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:992"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:993"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:996"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:995"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.Lists:998"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1001"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1000"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:1001"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1009"
        BranchSideFuncs:
        - "elementsEqual(java.util.Iterator,java.util.Iterator)"
        - "iterator()"
    - Branch String: "com.google.common.collect.Lists:1001"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1009"
        BranchSideFuncs:
        - "elementsEqual(java.util.Iterator,java.util.Iterator)"
        - "iterator()"
    - Branch String: "com.google.common.collect.Lists:1003"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1008"
        BranchSideFuncs:
        - "get(int)"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Lists:1007"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:1004"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1003"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1002"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:990,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists:997,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Lists:1004,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Lists:1004,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.Lists:1010,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.Lists:1010,1"
      Dst: "[com.google.common.collect.Iterators].elementsEqual"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Lists].addAllImpl(java.util.List,int,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:1019"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1023"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1022"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:1018,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.Lists:1019,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Lists:1019,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Lists:1019,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Lists:1020,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Lists].indexOfImpl(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].indexOfRandomAccess(java.util.List,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator()"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator()"
    - "[com.google.common.collect.ForwardingList].listIterator()"
    - "[com.google.common.collect.ImmutableList].listIterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].previousIndex()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previousIndex()"
    - "[com.google.common.collect.TransformedListIterator].previousIndex()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].previousIndex()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].previousIndex()"
    - "[com.google.common.collect.ForwardingListIterator].previousIndex()"
    - "[com.google.common.collect.AbstractIndexedListIterator].previousIndex()"
    functionUses: 1
    ICount: 16
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:1028"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1031"
        BranchSideFuncs:
        - "indexOfRandomAccess(java.util.List,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Lists:1030"
        BranchSideFuncs:
        - "listIterator()"
    - Branch String: "com.google.common.collect.Lists:1032"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:null"
        BranchSideFuncs:
        - "next()"
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.Lists:1033"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1032"
        BranchSideFuncs:
        - "previousIndex()"
      - BranchSide: "com.google.common.collect.Lists:1031"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.Lists:1029,1"
      Dst: "[com.google.common.collect.Lists].indexOfRandomAccess"
    - Src: "com.google.common.collect.Lists:1031,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.Lists:1032,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "com.google.common.collect.Lists:1033,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "com.google.common.collect.Lists:1033,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.Lists:1034,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Lists].indexOfRandomAccess(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 1041
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 362
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:1043"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1050"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1049"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:1044"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1044"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1043"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:1045"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1044"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1043"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:1050"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:null"
        BranchSideFuncs:
        - "get(int)"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.Lists:1051"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1050"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:1042,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Lists:1045,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Lists:1051,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Lists].lastIndexOfImpl(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].lastIndexOfRandomAccess(java.util.List,java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ForwardingListIterator].hasPrevious()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasPrevious()"
    - "[com.google.common.collect.TransformedListIterator].hasPrevious()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].hasPrevious()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasPrevious()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasPrevious()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasPrevious()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractIndexedListIterator].previous()"
    - "[com.google.common.collect.TransformedListIterator].previous()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].previous()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previous()"
    - "[com.google.common.collect.ForwardingListIterator].previous()"
    - "[com.google.common.collect.Lists$ReverseList$1].previous()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].previous()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].nextIndex()"
    - "[com.google.common.collect.TransformedListIterator].nextIndex()"
    - "[com.google.common.collect.Lists$ReverseList$1].nextIndex()"
    - "[com.google.common.collect.ForwardingListIterator].nextIndex()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].nextIndex()"
    - "[com.google.common.collect.AbstractIndexedListIterator].nextIndex()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].nextIndex()"
    functionUses: 1
    ICount: 17
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:1061"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1064"
        BranchSideFuncs:
        - "lastIndexOfRandomAccess(java.util.List,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Lists:1063"
        BranchSideFuncs:
        - "listIterator(int)"
        - "size()"
    - Branch String: "com.google.common.collect.Lists:1065"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:null"
        BranchSideFuncs:
        - "previous()"
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.Lists:1066"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1065"
        BranchSideFuncs:
        - "nextIndex()"
      - BranchSide: "com.google.common.collect.Lists:1064"
        BranchSideFuncs:
        - "hasPrevious()"
    Callsites:
    - Src: "com.google.common.collect.Lists:1062,1"
      Dst: "[com.google.common.collect.Lists].lastIndexOfRandomAccess"
    - Src: "com.google.common.collect.Lists:1064,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Lists:1064,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.Lists:1065,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "com.google.common.collect.Lists:1066,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "com.google.common.collect.Lists:1066,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.collect.Lists:1067,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Lists].lastIndexOfRandomAccess(java.util.List,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 405
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:1075"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1082"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1081"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.Lists:1076"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1076"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1075"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:1077"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Lists:1082"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:null"
        BranchSideFuncs:
        - "get(int)"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.Lists:1083"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:1076,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Lists:1077,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Lists:1083,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Lists].listIteratorImpl(java.util.List,int)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists:1093,1"
      Dst: "[com.google.common.collect.Lists$AbstractListWrapper].<init>"
    - Src: "com.google.common.collect.Lists:1093,1"
      Dst: "[java.util.AbstractList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].subListImpl(java.util.List,int,int)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists:1100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists:1111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists:1110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Lists:1101,1"
      Dst: "[com.google.common.collect.Lists$1].<init>"
    - Src: "com.google.common.collect.Lists:1111,1"
      Dst: "[com.google.common.collect.Lists$2].<init>"
    - Src: "com.google.common.collect.Lists:1121,1"
      Dst: "[java.util.List].subList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists].cast(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5].<init>(int,com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.Sets$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5:1670,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$5"
    linkageType: null
    functionLinenumber: 1672
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 57
    ICount: 17
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$5:1673"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5:1677"
        BranchSideFuncs:
        - "keySet()"
        - "containsAll(java.util.Collection)"
        - "size()"
      - BranchSide: "com.google.common.collect.Sets$5:1676"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$5:1675"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5:1673"
        BranchSideFuncs:
        - "keySet()"
        - "containsAll(java.util.Collection)"
        - "size()"
    - Branch String: "com.google.common.collect.Sets$5:1675"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$5:1673"
        BranchSideFuncs:
        - "keySet()"
        - "containsAll(java.util.Collection)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.Sets$5:1675,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Sets$5:1675,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets$5:1675,1"
      Dst: "[java.util.AbstractCollection].containsAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$5"
    linkageType: null
    functionLinenumber: 1681
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$5$1].<init>(com.google.common.collect.Sets$5)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5:1682,1"
      Dst: "[com.google.common.collect.Sets$5$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5].size()"
    functionSourceFile: "com.google.common.collect.Sets$5"
    linkageType: null
    functionLinenumber: 1750
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.IntMath].binomial(int,int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    functionUses: 69
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5:1751,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.Sets$5:1751,1"
      Dst: "[com.google.common.math.IntMath].binomial"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$5].toString()"
    functionSourceFile: "com.google.common.collect.Sets$5"
    linkageType: null
    functionLinenumber: 1755
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 26
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$5:1756,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Sets$5:1756,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Sets$5:1756,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets$5:1756,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].<init>(com.google.common.base.Converter,com.google.common.base.Converter)"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Converter"
    - "com.google.common.base.Converter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:398,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:412,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:417,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].correctedDoForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Converter$ReverseConverter].correctedDoForward(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].correctedDoForward(java.lang.Object)"
    - "[com.google.common.base.Converter].correctedDoForward(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].correctedDoForward(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].correctedDoForward(java.lang.Object)"
    - "[com.google.common.base.Converter].correctedDoForward(java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:423,1"
      Dst: "[com.google.common.base.Converter].correctedDoForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].correctedDoBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Converter].correctedDoBackward(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].correctedDoBackward(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].correctedDoBackward(java.lang.Object)"
    - "[com.google.common.base.Converter].correctedDoBackward(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].correctedDoBackward(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].correctedDoBackward(java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:429,1"
      Dst: "[com.google.common.base.Converter].correctedDoBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    functionUses: 67
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.base.Converter$ConverterComposition:434"
      Branch Sides:
      - BranchSide: "com.google.common.base.Converter$ConverterComposition:438"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Converter$ConverterComposition:437"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Converter$ConverterComposition:436"
      Branch Sides:
      - BranchSide: "com.google.common.base.Converter$ConverterComposition:434"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.Converter$ConverterComposition:436"
      Branch Sides:
      - BranchSide: "com.google.common.base.Converter$ConverterComposition:434"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:436,1"
      Dst: "[com.google.common.base.Converter].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    functionUses: 42
    ICount: 8
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:443,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ConverterComposition].toString()"
    functionSourceFile: "com.google.common.base.Converter$ConverterComposition"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ConverterComposition:448,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Converter$ConverterComposition:448,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Converter$ConverterComposition:448,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$4$1].<init>(com.google.common.collect.Sets$4,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Sets$4$1"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Sets$4"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$4$1:970,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$4$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Sets$4$1"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 25
    EdgeCount: 371
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$4$1:974"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4$1:980"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$4$1:979"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Sets$4$1:976"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4$1:979"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$4$1:978"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$4$1:980"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4$1:986"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$4$1:985"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Sets$4$1:982"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$4$1:985"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$4$1:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$4$1:974,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$4$1:975,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$4$1:976,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.Sets$4$1:986,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].bootstrap$()"
    functionSourceFile: "com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103:-1,1"
      Dst: "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].<init>()"
    functionSourceFile: "com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].lambda$spliteratorImpl$0(com.google.common.collect.Multiset$Entry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103:-1,1"
      Dst: "[com.google.common.collect.Multisets].lambda$spliteratorImpl$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Cancellation].<init>(boolean,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Cancellation"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Cancellation:334,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Hashing].<init>()"
    functionSourceFile: "com.google.common.collect.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Hashing:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Hashing].smear(int)"
    functionSourceFile: "com.google.common.collect.Hashing"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Hashing:51,1"
      Dst: "[java.lang.Integer].rotateLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Hashing"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.base.Absent:com.google.common.collect.Count:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.primitives.UnsignedInteger:com.google.common.reflect.Parameter:com.google.common.reflect.TypeParameter:com.google.inject.Key:com.google.inject.TypeLiteral:com.google.inject.internal.ProviderMethodsModule$Signature:com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    functionUses: 24
    ICount: 7
    EdgeCount: 222
    BranchProfiles:
    - Branch String: "com.google.common.collect.Hashing:55"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Hashing:54"
        BranchSideFuncs:
        - "smear(int)"
        - "hashCode()"
    Callsites:
    - Src: "com.google.common.collect.Hashing:55,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.Hashing:55,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Hashing].closedTableSize(int,double)"
    functionSourceFile: "com.google.common.collect.Hashing"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Hashing:66"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Hashing:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Hashing:69"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Hashing:68"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Hashing:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Hashing:63,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.collect.Hashing:64,1"
      Dst: "[java.lang.Integer].highestOneBit"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Hashing].needsResizing(int,int,double)"
    functionSourceFile: "com.google.common.collect.Hashing"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Hashing:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Hashing:73"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Hashing:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Hashing:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].<init>(com.google.common.collect.FilteredEntryMultimap$Keys)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap$Keys"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:382,1"
      Dst: "[com.google.common.collect.Multisets$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].multiset()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys].entryIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:391,1"
      Dst: "[com.google.common.collect.Multimaps$Keys].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 69
    ICount: 6
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:396,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keySet"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:396,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].removeEntriesIf(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:400,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$Keys$1$lambda_removeEntriesIf_0__264].bootstrap$"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:400,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:408,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:408,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:413,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:413,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:413,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].removeEntriesIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].lambda$removeEntriesIf$0(com.google.common.base.Predicate,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:403,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:403,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:403,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:403,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys$1:402,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongWriteEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongWriteEntry"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$StrongWriteEntry:1065,1"
      Dst: "[com.google.common.cache.LocalCache$StrongEntry].<init>"
    - Src: "com.google.common.cache.LocalCache$StrongWriteEntry:1083,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongWriteEntry].getWriteTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongWriteEntry"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongWriteEntry].setWriteTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongWriteEntry"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongWriteEntry].getNextInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongWriteEntry"
    linkageType: null
    functionLinenumber: 1086
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongWriteEntry"
    linkageType: null
    functionLinenumber: 1091
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongWriteEntry].getPreviousInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongWriteEntry"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongWriteEntry"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].<init>(int)"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashCode].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$IntHashCode:122,1"
      Dst: "[com.google.common.hash.HashCode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].bits()"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].asBytes()"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].asInt()"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].asLong()"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$IntHashCode:143,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].padToLong()"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$IntHashCode:148,1"
      Dst: "[com.google.common.primitives.UnsignedInts].toLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].writeBytesToImpl(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$IntHashCode:153"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$IntHashCode:155"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.HashCode$IntHashCode].equalsSameBits(com.google.common.hash.HashCode)"
    functionSourceFile: "com.google.common.hash.HashCode$IntHashCode"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.hash.HashCode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashCode$LongHashCode].asInt()"
    - "[com.google.common.hash.HashCode$BytesHashCode].asInt()"
    - "[com.google.common.hash.HashCode$IntHashCode].asInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$IntHashCode:160"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$IntHashCode:159"
        BranchSideFuncs:
        - "asInt()"
    Callsites:
    - Src: "com.google.common.hash.HashCode$IntHashCode:160,1"
      Dst: "[com.google.common.hash.HashCode].asInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].createBuffer()"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].<init>()"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:97,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].copy(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:116"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:110,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams:112,1"
      Dst: "[com.google.common.io.ByteStreams].createBuffer"
    - Src: "com.google.common.io.ByteStreams:115,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.ByteStreams:119,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteStreams].copy(java.nio.channels.ReadableByteChannel,java.nio.channels.WritableByteChannel)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:138"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:151"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:150"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:147"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:143"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:147"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:143"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:153"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:160"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:159"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:155"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:136,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams:140,1"
      Dst: "[java.nio.channels.FileChannel].position"
    - Src: "com.google.common.io.ByteStreams:144,1"
      Dst: "[java.nio.channels.FileChannel].transferTo"
    - Src: "com.google.common.io.ByteStreams:147,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "com.google.common.io.ByteStreams:151,1"
      Dst: "[com.google.common.io.ByteStreams].createBuffer"
    - Src: "com.google.common.io.ByteStreams:151,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "com.google.common.io.ByteStreams:153,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "com.google.common.io.ByteStreams:154,1"
      Dst: "[com.google.common.io.Java8Compatibility].flip"
    - Src: "com.google.common.io.ByteStreams:155,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "com.google.common.io.ByteStreams:156,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "com.google.common.io.ByteStreams:158,1"
      Dst: "[com.google.common.io.Java8Compatibility].clear"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.io.ByteStreams].toByteArrayInternal(java.io.InputStream,java.util.Queue,int)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.util.Queue"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:185"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:202"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:201"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:190"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:185"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:193"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:186"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:185"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:202"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:178,1"
      Dst: "[java.lang.Integer].highestOneBit"
    - Src: "com.google.common.io.ByteStreams:178,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.io.ByteStreams:184,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteStreams:188,1"
      Dst: "[java.util.Queue].add"
    - Src: "com.google.common.io.ByteStreams:192,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.ByteStreams:194,1"
      Dst: "[com.google.common.io.ByteStreams].combineBuffers"
    - Src: "com.google.common.io.ByteStreams:186,1"
      Dst: "[com.google.common.math.IntMath].saturatedMultiply"
    - Src: "com.google.common.io.ByteStreams:206,1"
      Dst: "[java.lang.OutOfMemoryError].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.io.ByteStreams].combineBuffers(java.util.Queue,int)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:211"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:213"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:215"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:218"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:217"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:220"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:211,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.io.ByteStreams:214,1"
      Dst: "[java.util.Queue].remove"
    - Src: "com.google.common.io.ByteStreams:219,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.io.ByteStreams:222,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteStreams:224,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteStreams].toByteArray(java.io.InputStream)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:238,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams:239,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.io.ByteStreams:239,1"
      Dst: "[com.google.common.io.ByteStreams].toByteArrayInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].toByteArray(java.io.InputStream,long)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:248"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:247"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:249"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:252"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:256"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:268"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:267"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:259"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:269"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:274"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:248,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.ByteStreams:250,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteStreams:250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteStreams:250,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.ByteStreams:250,1"
      Dst: "[java.lang.OutOfMemoryError].<init>"
    - Src: "com.google.common.io.ByteStreams:258,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.ByteStreams:262,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.io.ByteStreams:274,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.io.ByteStreams:275,1"
      Dst: "[java.util.Queue].add"
    - Src: "com.google.common.io.ByteStreams:277,1"
      Dst: "[com.google.common.io.ByteStreams].toByteArrayInternal"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteStreams].exhaust(java.io.InputStream)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:291"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:290,1"
      Dst: "[com.google.common.io.ByteStreams].createBuffer"
    - Src: "com.google.common.io.ByteStreams:291,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteStreams].newDataInput(byte[])"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteArrayDataInput"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:302,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "com.google.common.io.ByteStreams:302,1"
      Dst: "[com.google.common.io.ByteStreams].newDataInput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].newDataInput(byte[],int)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteArrayDataInput"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:313,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.io.ByteStreams:314,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "com.google.common.io.ByteStreams:314,1"
      Dst: "[com.google.common.io.ByteStreams].newDataInput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].newDataInput(java.io.ByteArrayInputStream)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteArrayDataInput"
    argCount: 1
    argTypes:
    - "java.io.ByteArrayInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:325,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams:325,1"
      Dst: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].newDataOutput()"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteArrayDataOutput"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:476,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "com.google.common.io.ByteStreams:476,1"
      Dst: "[com.google.common.io.ByteStreams].newDataOutput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].newDataOutput(int)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteArrayDataOutput"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:488"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:491"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:489,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.io.ByteStreams:489,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.io.ByteStreams:489,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.io.ByteStreams:491,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "com.google.common.io.ByteStreams:491,1"
      Dst: "[com.google.common.io.ByteStreams].newDataOutput"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].newDataOutput(java.io.ByteArrayOutputStream)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteArrayDataOutput"
    argCount: 1
    argTypes:
    - "java.io.ByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:507,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams:507,1"
      Dst: "[com.google.common.io.ByteStreams$ByteArrayDataOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].nullOutputStream()"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].limit(java.io.InputStream,long)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].<init>(java.io.InputStream,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:695,1"
      Dst: "[com.google.common.io.ByteStreams$LimitedInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].readFully(java.io.InputStream,byte[])"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:781,1"
      Dst: "[com.google.common.io.ByteStreams].readFully"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].readFully(java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:798"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:802"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:801"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:797,1"
      Dst: "[com.google.common.io.ByteStreams].read"
    - Src: "com.google.common.io.ByteStreams:799,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteStreams:799,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteStreams:799,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.ByteStreams:799,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].skipFully(java.io.InputStream,long)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:815"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:819"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:814,1"
      Dst: "[com.google.common.io.ByteStreams].skipUpTo"
    - Src: "com.google.common.io.ByteStreams:816,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteStreams:816,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteStreams:816,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.ByteStreams:816,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].skipUpTo(java.io.InputStream,long)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams].skipSafely(java.io.InputStream,long)"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read(byte[],int,int)"
    - "[com.google.common.io.MultiInputStream].read(byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read(byte[],int,int)"
    - "[com.google.common.io.ReaderInputStream].read(byte[],int,int)"
    - "[com.google.common.hash.HashingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.CountingInputStream].read(byte[],int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:831"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:854"
        BranchSideFuncs:
        - "skipSafely(java.io.InputStream,long)"
      - BranchSide: "com.google.common.io.ByteStreams:853"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:835"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:850"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:839"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:844"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.google.common.io.ByteStreams:845"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:833,1"
      Dst: "[com.google.common.io.ByteStreams].skipSafely"
    - Src: "com.google.common.io.ByteStreams:838,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteStreams:845,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteStreams].skipSafely(java.io.InputStream,long)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].available()"
    - "[com.google.common.io.MultiInputStream].available()"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].skip(long)"
    - "[com.google.common.io.CountingInputStream].skip(long)"
    - "[com.google.common.io.MultiInputStream].skip(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:866"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:864"
        BranchSideFuncs:
        - "available()"
        - "skip(long)"
    Callsites:
    - Src: "com.google.common.io.ByteStreams:865,1"
      Dst: "[java.io.InputStream].available"
    - Src: "com.google.common.io.ByteStreams:866,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteStreams:866,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams].readBytes(java.io.InputStream,com.google.common.io.ByteProcessor)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.common.io.ByteProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:889"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:890"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:889"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:889"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:888"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:882,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams:885,1"
      Dst: "[com.google.common.io.ByteStreams].createBuffer"
    - Src: "com.google.common.io.ByteStreams:888,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.io.ByteStreams:889,1"
      Dst: "[com.google.common.io.ByteProcessor].processBytes"
    - Src: "com.google.common.io.ByteStreams:890,1"
      Dst: "[com.google.common.io.ByteProcessor].getResult"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.ByteStreams].read(java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.google.common.io.ByteStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams:923"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:926"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:925"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:928"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:935"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:934"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams:930"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams:933"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams:921,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams:924,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.io.ByteStreams:924,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.io.ByteStreams:924,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "com.google.common.io.ByteStreams:926,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.ByteStreams:929,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].bootstrap$(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].<init>(java.util.concurrent.Callable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109:-1,1"
      Dst: "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].<init>(java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    functionSourceFile: "com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.WrappingExecutorService].lambda$wrapTask$0(java.util.concurrent.Callable)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109:-1,1"
      Dst: "[com.google.common.util.concurrent.WrappingExecutorService].lambda$wrapTask$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].<init>(com.google.common.io.BaseEncoding$StandardBaseEncoding,java.io.Writer)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding$StandardBaseEncoding"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:645,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].write(int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:655"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:661"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:657,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].encode"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:657,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].flush()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:665,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$StandardBaseEncoding$1].close()"
    functionSourceFile: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    - "[com.google.common.io.AppendableWriter].write(int)"
    - "[com.google.common.io.BaseEncoding$5].write(int)"
    - "[com.google.common.io.CharStreams$NullWriter].write(int)"
    - "[com.google.common.io.AppendableWriter].write(int)"
    - "[com.google.common.io.BaseEncoding$5].write(int)"
    - "[com.google.common.io.CharStreams$NullWriter].write(int)"
    - "[com.google.common.io.BaseEncoding$5].close()"
    - "[com.google.common.io.AppendableWriter].close()"
    - "[com.google.common.io.CharStreams$NullWriter].close()"
    functionUses: 7
    ICount: 45
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:670"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:681"
        BranchSideFuncs:
        - "encode(int)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:680"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:674"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:681"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:680"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:675"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:681"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:680"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:672,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].encode"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:672,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:676,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.io.BaseEncoding$StandardBaseEncoding$1:681,1"
      Dst: "[java.io.Writer].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.LineReader$1].<init>(com.google.common.io.LineReader)"
    functionSourceFile: "com.google.common.io.LineReader$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.LineReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LineReader$1:49,1"
      Dst: "[com.google.common.io.LineBuffer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.LineReader$1].handleLine(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.io.LineReader$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.LineReader$1:52,1"
      Dst: "[com.google.common.io.LineReader].access$000"
    - Src: "com.google.common.io.LineReader$1:52,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.internal.ConstructorBindingImpl$Factory,com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.internal.ConstructorBindingImpl$Factory"
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:59,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].<init>(com.google.inject.Key,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.spi.InjectionPoint,java.util.Set)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.spi.InjectionPoint"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].<init>(boolean,com.google.inject.Key)"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory].<init>(com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory].create()"
    - "[com.google.inject.internal.ConstructorInjector].<init>(java.util.Set,com.google.inject.internal.ConstructionProxy,com.google.inject.internal.SingleParameterInjector[],com.google.inject.internal.MembersInjectorImpl)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:70,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:71,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl$Factory].<init>"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:72,1"
      Dst: "[com.google.inject.internal.DefaultConstructionProxyFactory].<init>"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:73,1"
      Dst: "[com.google.inject.internal.DefaultConstructionProxyFactory].create"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:75,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].create(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.spi.InjectionPoint,java.lang.Object,com.google.inject.internal.Scoping,com.google.inject.internal.Errors,boolean,boolean)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructorBindingImpl"
    argCount: 8
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "com.google.inject.spi.InjectionPoint"
    - "java.lang.Object"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.internal.Errors"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.spi.InjectionPoint].getDeclaringType()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.internal.Errors].missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
    - "[com.google.inject.internal.util.Classes].isInnerClass(java.lang.Class)"
    - "[com.google.inject.internal.Errors].cannotInjectInnerClass(java.lang.Class)"
    - "[com.google.inject.internal.KotlinSupport].getInstance()"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported].isLocalClass(java.lang.Class)"
    - "[com.google.inject.internal.Errors].cannotInjectLocalClass(java.lang.Class)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.spi.InjectionPoint].forConstructorOf(com.google.inject.TypeLiteral,boolean)"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.inject.internal.Errors].toException()"
    - "[com.google.inject.internal.Scoping].isExplicitlyScoped()"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.Annotations].findScopeAnnotation(com.google.inject.internal.Errors,java.lang.Class)"
    - "[com.google.inject.internal.Scoping].makeInjectable(com.google.inject.internal.Scoping,com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Scoping].forAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].<init>(boolean,com.google.inject.Key)"
    - "[com.google.inject.internal.Scoping].scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.ConstructorBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.internal.ConstructorBindingImpl$Factory,com.google.inject.spi.InjectionPoint)"
    functionUses: 2
    ICount: 53
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:97"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:99"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:98"
        BranchSideFuncs:
        - "getDeclaringType()"
        - "getRawType()"
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:107"
        BranchSideFuncs:
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:106"
        BranchSideFuncs:
        - "isInnerClass(java.lang.Class)"
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:107"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:111"
        BranchSideFuncs:
        - "cannotInjectInnerClass(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:110"
        BranchSideFuncs:
        - "getInstance()"
        - "isLocalClass(java.lang.Class)"
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:111"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:115"
        BranchSideFuncs:
        - "cannotInjectLocalClass(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:114"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:118"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:128"
        BranchSideFuncs:
        - "cannotInjectInnerClass(java.lang.Class)"
        - "forConstructorOf(com.google.inject.TypeLiteral,boolean)"
        - "getErrorMessages()"
        - "getInstance()"
        - "cannotInjectLocalClass(java.lang.Class)"
        - "merge(java.util.Collection)"
        - "isLocalClass(java.lang.Class)"
        - "missingImplementationWithHint(com.google.inject.Key,com.google.inject.Injector)"
        - "getTypeLiteral()"
        - "isInnerClass(java.lang.Class)"
        - "toException()"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:127"
        BranchSideFuncs:
        - "isExplicitlyScoped()"
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:138"
        BranchSideFuncs:
        - "getDeclaringClass()"
        - "findScopeAnnotation(com.google.inject.internal.Errors,java.lang.Class)"
        - "getMember()"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:137"
        BranchSideFuncs:
        - "<init>(boolean,com.google.inject.Key)"
        - "scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
        - "throwIfNewErrors(int)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.internal.ConstructorBindingImpl$Factory,com.google.inject.spi.InjectionPoint)"
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:131"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:137"
        BranchSideFuncs:
        - "<init>(boolean,com.google.inject.Key)"
        - "scope(com.google.inject.Key,com.google.inject.internal.InjectorImpl,com.google.inject.internal.InternalFactory,java.lang.Object,com.google.inject.internal.Scoping)"
        - "throwIfNewErrors(int)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.internal.ConstructorBindingImpl$Factory,com.google.inject.spi.InjectionPoint)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:94,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:98,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:98,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:99,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDeclaringType"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:102,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:102,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:103,1"
      Dst: "[com.google.inject.internal.Errors].missingImplementationWithHint"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:107,1"
      Dst: "[com.google.inject.internal.util.Classes].isInnerClass"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:108,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectInnerClass"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:111,1"
      Dst: "[com.google.inject.internal.KotlinSupport].getInstance"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:111,1"
      Dst: "[com.google.inject.internal.KotlinSupportInterface].isLocalClass"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:112,1"
      Dst: "[com.google.inject.internal.Errors].cannotInjectLocalClass"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:115,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:121,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forConstructorOf"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:123,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:123,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:123,1"
      Dst: "[com.google.inject.internal.Errors].toException"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:128,1"
      Dst: "[com.google.inject.internal.Scoping].isExplicitlyScoped"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:129,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:129,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:130,1"
      Dst: "[com.google.inject.internal.Annotations].findScopeAnnotation"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:134,1"
      Dst: "[com.google.inject.internal.Scoping].forAnnotation"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:134,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:133,1"
      Dst: "[com.google.inject.internal.Scoping].makeInjectable"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:140,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl$Factory].<init>"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:142,1"
      Dst: "[com.google.inject.internal.Scoping].scope"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:144,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorInjectorStore].get(com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].get(com.google.inject.Binding)"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:152,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore].get"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:153,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].isInitialized()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:158"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].getInternalConstructor()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorInjector].getConstructionProxy()"
    - "[com.google.inject.internal.ProxyFactory$ProxyConstructor].getInjectionPoint()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].getInjectionPoint()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].getInjectionPoint()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:163"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:166"
        BranchSideFuncs:
        - "getConstructionProxy()"
        - "getInjectionPoint()"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:164,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].getConstructionProxy"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:164,1"
      Dst: "[com.google.inject.internal.ConstructionProxy].getInjectionPoint"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].getInternalDependencies()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(com.google.inject.TypeLiteral)"
    - "[com.google.inject.spi.InjectionPoint].getDeclaringType()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.internal.ConstructorBindingImpl].getConstructor()"
    - "[com.google.inject.internal.ConstructorBindingImpl].getInjectableMembers()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.inject.spi.Dependency].forInjectionPoints(java.util.Set)"
    functionUses: 1
    ICount: 21
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:173"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:184"
        BranchSideFuncs:
        - "getDeclaringType()"
        - "forInstanceMethodsAndFields(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:183"
        BranchSideFuncs:
        - "getInjectableMembers()"
        - "add(java.lang.Object)"
        - "addAll(java.lang.Iterable)"
        - "getConstructor()"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:172,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:174,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:178,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDeclaringType"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:177,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:176,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:184,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].getConstructor"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:184,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].getInjectableMembers"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:187,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:187,1"
      Dst: "[com.google.inject.spi.Dependency].forInjectionPoints"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ConstructorBinding)"
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ConstructorBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ConstructorBinding)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:192"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:192"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "visit(com.google.inject.spi.ConstructorBinding)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:191"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:192,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:193,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].getConstructor()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.inject.internal.ConstructorInjector].getConstructionProxy()"
    - "[com.google.inject.internal.ProxyFactory$ProxyConstructor].getInjectionPoint()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].getInjectionPoint()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].getInjectionPoint()"
    functionUses: 6
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:198"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:198"
        BranchSideFuncs:
        - "getConstructionProxy()"
        - "getInjectionPoint()"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:197"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:198,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:199,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].getConstructionProxy"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:199,1"
      Dst: "[com.google.inject.internal.ConstructionProxy].getInjectionPoint"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].getInjectableMembers()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.inject.internal.ConstructorInjector].getInjectableMembers()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:204"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:204"
        BranchSideFuncs:
        - "getInjectableMembers()"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:203"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:204,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:205,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].getInjectableMembers"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].getMethodInterceptors()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:210"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:210"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:210,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:211,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].getConstructionProxy"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:211,1"
      Dst: "[com.google.inject.internal.ConstructionProxy].getMethodInterceptors"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].<init>()"
    - "[com.google.inject.spi.Dependency].forInjectionPoints(java.util.Set)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].getConstructor()"
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.internal.ConstructorBindingImpl].getInjectableMembers()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 3
    ICount: 10
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:216,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].<init>"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:218,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].getConstructor"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:218,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:219,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].getInjectableMembers"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:219,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:220,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:216,1"
      Dst: "[com.google.inject.spi.Dependency].forInjectionPoints"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].withScoping(com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.internal.ConstructorBindingImpl$Factory,com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:226,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:226,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:226,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].withKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:232,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:232,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:232,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorBindingImpl].getConstructor()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.Scoping$5].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$7].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$2].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$3].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$6].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$4].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$1].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.spi.Elements].withTrustedSource(com.google.inject.internal.GuiceInternal,com.google.inject.Binder,java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingBuilder].toConstructor(java.lang.reflect.Constructor,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.ConstructorBindingImpl].getConstructor()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.spi.InjectionPoint].getDeclaringType()"
    functionUses: 4
    ICount: 16
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:238,1"
      Dst: "[com.google.inject.internal.ConstructorBindingImpl].getConstructor"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:239,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:241,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:241,1"
      Dst: "[com.google.inject.spi.Elements].withTrustedSource"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:242,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:242,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:244,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:245,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDeclaringType"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:243,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toConstructor"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:240,1"
      Dst: "[com.google.inject.internal.Scoping].applyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:250,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:251,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:251,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:252,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:253,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:254,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:259"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:265"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:264"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:261"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:-1"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:262"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl:263"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:261,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:261,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:262,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:262,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:263,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl:271,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:271,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.ConstructorBindingImpl:271,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__35].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$init__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedExceptionAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner$init__35].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$init__35:-1,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__35].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__35].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$init__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$init__35:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$init__35].run()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$init__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.AnonymousClassDefiner].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$init__35:-1,1"
      Dst: "[com.google.inject.internal.aop.AnonymousClassDefiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$getEntry__131].bootstrap$(com.google.common.collect.ArrayTable$ArrayMap)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$getEntry__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable$ArrayMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$getEntry__131].<init>(com.google.common.collect.ArrayTable$ArrayMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$getEntry__131:-1,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap$getEntry__131].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$getEntry__131].<init>(com.google.common.collect.ArrayTable$ArrayMap)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$getEntry__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable$ArrayMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$getEntry__131:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$ArrayMap$getEntry__131].apply(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$ArrayMap$getEntry__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$ArrayMap$getEntry__131:-1,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].getEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].<init>(com.google.common.collect.SortedMultiset)"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].<init>(com.google.common.collect.Multiset)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:38,1"
      Dst: "[com.google.common.collect.Multisets$UnmodifiableMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].delegate()"
    functionUses: 27
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:43,1"
      Dst: "[com.google.common.collect.Multisets$UnmodifiableMultiset].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].comparator()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].comparator()"
    - "[com.google.common.collect.ForwardingSortedMultiset].comparator()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].comparator()"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.ImmutableSortedMultiset].comparator()"
    - "[com.google.common.collect.AbstractSortedMultiset].comparator()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].delegate()"
    functionUses: 5
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:48,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:48,1"
      Dst: "[com.google.common.collect.SortedMultiset].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].createElementSet()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableSortedMultiset].delegate()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:53,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:53,1"
      Dst: "[com.google.common.collect.SortedMultiset].elementSet"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:53,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:58,1"
      Dst: "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].descendingMultiset()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableSortedMultiset].<init>(com.google.common.collect.SortedMultiset)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].delegate()"
    - "[com.google.common.collect.ForwardingSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.TreeMultiset].descendingMultiset()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.DescendingMultiset].descendingMultiset()"
    - "[com.google.common.collect.AbstractSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.ImmutableSortedMultiset].descendingMultiset()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].descendingMultiset()"
    functionUses: 6
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.UnmodifiableSortedMultiset:66"
      Branch Sides:
      - BranchSide: "com.google.common.collect.UnmodifiableSortedMultiset:71"
        BranchSideFuncs:
        - "delegate()"
        - "<init>(com.google.common.collect.SortedMultiset)"
        - "descendingMultiset()"
      - BranchSide: "com.google.common.collect.UnmodifiableSortedMultiset:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:67,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:67,1"
      Dst: "[com.google.common.collect.SortedMultiset].descendingMultiset"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:67,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].firstEntry()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:77,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:77,1"
      Dst: "[com.google.common.collect.SortedMultiset].firstEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].lastEntry()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:83,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:83,1"
      Dst: "[com.google.common.collect.SortedMultiset].lastEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:89,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:95,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableSortedMultiset].delegate()"
    - "[com.google.common.collect.ForwardingSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.TreeMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.Multisets].unmodifiableSortedMultiset(com.google.common.collect.SortedMultiset)"
    functionUses: 6
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:100,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:100,1"
      Dst: "[com.google.common.collect.SortedMultiset].headMultiset"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:100,1"
      Dst: "[com.google.common.collect.Multisets].unmodifiableSortedMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].unmodifiableSortedMultiset(com.google.common.collect.SortedMultiset)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].delegate()"
    - "[com.google.common.collect.ForwardingSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.ImmutableSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.TreeMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.AbstractSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 5
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:110,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:110,1"
      Dst: "[com.google.common.collect.SortedMultiset].subMultiset"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:109,1"
      Dst: "[com.google.common.collect.Multisets].unmodifiableSortedMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.UnmodifiableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.UnmodifiableSortedMultiset"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableSortedMultiset].delegate()"
    - "[com.google.common.collect.TreeMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.ForwardingSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.Multisets].unmodifiableSortedMultiset(com.google.common.collect.SortedMultiset)"
    functionUses: 5
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:115,1"
      Dst: "[com.google.common.collect.UnmodifiableSortedMultiset].delegate"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:115,1"
      Dst: "[com.google.common.collect.SortedMultiset].tailMultiset"
    - Src: "com.google.common.collect.UnmodifiableSortedMultiset:115,1"
      Dst: "[com.google.common.collect.Multisets].unmodifiableSortedMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].bootstrap$(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].<init>(java.util.Comparator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19:-1,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].lambda$fromEntries$0(java.util.Comparator,java.util.Map$Entry,java.util.Map$Entry)"
    functionUses: 43
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19:-1,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].lambda$fromEntries$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierFunctionImpl].values()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Suppliers$SupplierFunctionImpl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierFunctionImpl:376,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierFunctionImpl].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierFunctionImpl:376,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierFunctionImpl].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierFunctionImpl:376,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 1
    ICount: 4
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierFunctionImpl:383,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierFunctionImpl].toString()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(com.google.common.base.Supplier)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$SupplierFunctionImpl:376,1"
      Dst: "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$SupplierFunctionImpl].$values()"
    functionSourceFile: "com.google.common.base.Suppliers$SupplierFunctionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Suppliers$SupplierFunctionImpl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet].<init>(com.google.common.collect.Multimaps$AsMap)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet"
    linkageType: null
    functionLinenumber: 1890
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimaps$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1891,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet].map()"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet"
    linkageType: null
    functionLinenumber: 1893
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet"
    linkageType: null
    functionLinenumber: 1898
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap].access$200(com.google.common.collect.Multimaps$AsMap)"
    - "[com.google.common.collect.Maps].asMapEntryIterator(java.util.Set,com.google.common.base.Function)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].bootstrap$(com.google.common.collect.Multimaps$AsMap$EntrySet)"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    functionUses: 258
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1899,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap].access$200"
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1899,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1899,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].bootstrap$"
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1899,1"
      Dst: "[com.google.common.collect.Maps].asMapEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet"
    linkageType: null
    functionLinenumber: 1903
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Multimaps$AsMap].removeValuesForKey(java.lang.Object)"
    functionUses: 25
    ICount: 12
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$AsMap$EntrySet:1904"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$AsMap$EntrySet:1908"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$AsMap$EntrySet:1907"
        BranchSideFuncs:
        - "getKey()"
        - "removeValuesForKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1904,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].contains"
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1908,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1909,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1909,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap].removeValuesForKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet].lambda$iterator$0(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet"
    linkageType: null
    functionLinenumber: 1898
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap].access$200(com.google.common.collect.Multimaps$AsMap)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1899,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap].access$200"
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet:1899,1"
      Dst: "[com.google.common.collect.Multimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.io.BaseEncoding$DecodingException"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$DecodingException:140,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$DecodingException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.io.BaseEncoding$DecodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$DecodingException:144,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Failure$1].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Failure$1"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Failure$1:302,1"
      Dst: "[java.lang.Throwable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Failure$1].fillInStackTrace()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Failure$1"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].newArrayType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.reflect.Types].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types].supertypeOf(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.reflect.Types].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types].subtypeOf(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$2].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$3].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$1].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$4].newArrayType(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 31
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types:63"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:75"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.google.common.reflect.Types:74"
        BranchSideFuncs:
        - "newArrayType(java.lang.reflect.Type)"
    - Branch String: "com.google.common.reflect.Types:66"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:64"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types:63"
        BranchSideFuncs:
        - "getLowerBounds()"
    - Branch String: "com.google.common.reflect.Types:67"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:70"
        BranchSideFuncs:
        - "supertypeOf(java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.Types:69"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "checkArgument(boolean,java.lang.Object)"
    - Branch String: "com.google.common.reflect.Types:71"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:70"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "subtypeOf(java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.Types:69"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "checkArgument(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.reflect.Types:65,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.common.reflect.Types:66,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.Types:68,1"
      Dst: "[com.google.common.reflect.Types].newArrayType"
    - Src: "com.google.common.reflect.Types:68,1"
      Dst: "[com.google.common.reflect.Types].supertypeOf"
    - Src: "com.google.common.reflect.Types:70,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.common.reflect.Types:72,1"
      Dst: "[com.google.common.reflect.Types].subtypeOf"
    - Src: "com.google.common.reflect.Types:75,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].newArrayType"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].newParameterizedType(java.lang.Class,java.lang.reflect.Type[])"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types:84"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:88"
        BranchSideFuncs:
        - "newParameterizedType(java.lang.Class,java.lang.reflect.Type[])"
      - BranchSide: "com.google.common.reflect.Types:87"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.reflect.Types:89"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:88"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "<init>(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
      - BranchSide: "com.google.common.reflect.Types:87"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.reflect.Types:85,1"
      Dst: "[com.google.common.reflect.Types].newParameterizedType"
    - Src: "com.google.common.reflect.Types:88,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Types:89,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    - Src: "com.google.common.reflect.Types:89,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.Types:90,1"
      Dst: "[com.google.common.reflect.Types$ParameterizedTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].newParameterizedType(java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$ClassOwnership$1].getOwnerType(java.lang.Class)"
    - "[com.google.common.reflect.Types$ClassOwnership$2].getOwnerType(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:96,1"
      Dst: "[com.google.common.reflect.Types$ClassOwnership].getOwnerType"
    - Src: "com.google.common.reflect.Types:96,1"
      Dst: "[com.google.common.reflect.Types$ParameterizedTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].newArtificialTypeVariable(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 3
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    - "java.lang.String"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].newTypeVariableImpl(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types:147"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:145"
        BranchSideFuncs:
        - "newTypeVariableImpl(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    Callsites:
    - Src: "com.google.common.reflect.Types:146,1"
      Dst: "[com.google.common.reflect.Types].newTypeVariableImpl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].subtypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.reflect.WildcardType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:153,1"
      Dst: "[com.google.common.reflect.Types$WildcardTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].supertypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.reflect.WildcardType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:159,1"
      Dst: "[com.google.common.reflect.Types$WildcardTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].toString(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types:168"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:167"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.google.common.reflect.Types:168,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.reflect.Types:168,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].getComponentType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.reflect.Types$1].<init>(java.util.concurrent.atomic.AtomicReference)"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:173,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Types:174,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "com.google.common.reflect.Types:175,1"
      Dst: "[com.google.common.reflect.Types$1].<init>"
    - Src: "com.google.common.reflect.Types:195,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    - Src: "com.google.common.reflect.Types:196,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].subtypeOfComponentType(java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].getComponentType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types].subtypeOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types:205"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:219"
        BranchSideFuncs:
        - "getComponentType(java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.Types:218"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types:207"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:204"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types:210"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types:215"
        BranchSideFuncs:
        - "subtypeOf(java.lang.reflect.Type)"
    - Branch String: "com.google.common.reflect.Types:212"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types:215"
        BranchSideFuncs:
        - "subtypeOf(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.common.reflect.Types:206,1"
      Dst: "[com.google.common.reflect.Types].getComponentType"
    - Src: "com.google.common.reflect.Types:212,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.common.reflect.Types:216,1"
      Dst: "[com.google.common.reflect.Types].subtypeOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.Types].newTypeVariableImpl(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 3
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    - "java.lang.String"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$TypeVariableImpl].<init>(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$TypeVariableInvocationHandler].<init>(com.google.common.reflect.Types$TypeVariableImpl)"
    - "[com.google.common.reflect.Reflection].newProxy(java.lang.Class,java.lang.reflect.InvocationHandler)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:325,1"
      Dst: "[com.google.common.reflect.Types$TypeVariableImpl].<init>"
    - Src: "com.google.common.reflect.Types:327,1"
      Dst: "[com.google.common.reflect.Types$TypeVariableInvocationHandler].<init>"
    - Src: "com.google.common.reflect.Types:328,1"
      Dst: "[com.google.common.reflect.Reflection].newProxy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.DescendingMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:521,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].filterUpperBounds(java.lang.Iterable)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].equalTo(java.lang.Object)"
    - "[com.google.common.collect.Iterables].filter(java.lang.Iterable,com.google.common.base.Predicate)"
    - "[com.google.common.base.Predicates].not(com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:525,1"
      Dst: "[com.google.common.base.Predicates].equalTo"
    - Src: "com.google.common.reflect.Types:525,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.reflect.Types:525,1"
      Dst: "[com.google.common.collect.Iterables].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].disallowPrimitiveType(java.lang.reflect.Type[],java.lang.String)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types:529"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types:534"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types:530"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:529"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.reflect.Types:528"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types:532"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types:530"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.reflect.Types:532,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.common.reflect.Types:532,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.Types].getArrayClass(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:542,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.google.common.reflect.Types:542,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].<init>()"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:687,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].access$100(java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].subtypeOfComponentType(java.lang.reflect.Type[])"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:56,1"
      Dst: "[com.google.common.reflect.Types].subtypeOfComponentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].access$200(java.lang.reflect.Type[],java.lang.String)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].disallowPrimitiveType(java.lang.reflect.Type[],java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:56,1"
      Dst: "[com.google.common.reflect.Types].disallowPrimitiveType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].access$300(java.util.Collection)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].toArray(java.util.Collection)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:56,1"
      Dst: "[com.google.common.reflect.Types].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].access$400()"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.common.base.Joiner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types].access$600(java.lang.Iterable)"
    functionSourceFile: "com.google.common.reflect.Types"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].filterUpperBounds(java.lang.Iterable)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types:56,1"
      Dst: "[com.google.common.reflect.Types].filterUpperBounds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].<init>(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableList:38,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 138
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].internalArray()"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].internalArrayStart()"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].internalArrayEnd()"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].copyIntoArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableList:69,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].get(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 94
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].forArray(java.lang.Object[],int,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableList:85,1"
      Dst: "[com.google.common.collect.Iterators].forArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableList].spliterator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableList"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableList:90,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].<init>()"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].hashCode(char)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].checkedCast(long)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:82"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:81"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:82,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].saturatedCast(long)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:95"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:97"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:98"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].compare(char,char)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].contains(char[],char)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:128"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:132"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:129"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].indexOf(char[],char)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:145,1"
      Dst: "[com.google.common.primitives.Chars].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].indexOf(char[],char,int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "char"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:150"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:151"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].indexOf(char[],char[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:171"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:176"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:175"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:176"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:177"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:181"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:178"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:169,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Chars].lastIndexOf(char[],char)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:196,1"
      Dst: "[com.google.common.primitives.Chars].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].lastIndexOf(char[],char,int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "char"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:201"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:202"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].min(char[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:218"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:218"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:217"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:220"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:225"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:224"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:221"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:218"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:218,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].max(char[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:237"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:236"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:239"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:244"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:243"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:240"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:237,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].constrainToRange(char,char,char)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:261"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:261"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:260"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:262"
      Branch Sides: []
    - Branch String: "com.google.common.primitives.Chars:262"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:261,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].concat(char[][])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:274"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:276"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:279"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:280,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Chars].toByteArray(char)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].fromByteArray(byte[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:312"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:312"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:312,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Chars:313,1"
      Dst: "[com.google.common.primitives.Chars].fromBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].fromBytes(byte,byte)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].ensureCapacity(char[],int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:341"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:340"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:342"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:340"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:343"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:341,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Chars:343,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].join(java.lang.String,char[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:357"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:361"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:360"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:363"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:355,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars:361,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.primitives.Chars:361,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Chars:362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Chars:366,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:421"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:425"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:424"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:428"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:422,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].toCharArray"
    - Src: "com.google.common.primitives.Chars:425,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Chars:430,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars:430,1"
      Dst: "[java.lang.Character].charValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].sortDescending(char[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:441,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars:442,1"
      Dst: "[com.google.common.primitives.Chars].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].sortDescending(char[],int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:452,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars:453,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Chars:454,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.primitives.Chars:455,1"
      Dst: "[com.google.common.primitives.Chars].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].reverse(char[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:465,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars:466,1"
      Dst: "[com.google.common.primitives.Chars].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].reverse(char[],int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:482"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:480,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars:481,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Chars].rotate(char[],int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:500,1"
      Dst: "[com.google.common.primitives.Chars].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].rotate(char[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:519"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:522"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:527"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:522"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Chars:530"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:534"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:517,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Chars:518,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Chars:534,1"
      Dst: "[com.google.common.primitives.Chars].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].asList(char[])"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Chars:554"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Chars:557"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Chars:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:555,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Chars:557,1"
      Dst: "[com.google.common.primitives.Chars$CharArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].access$000(char[],char,int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "char"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Chars].indexOf(char[],char,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:49,1"
      Dst: "[com.google.common.primitives.Chars].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Chars].access$100(char[],char,int,int)"
    functionSourceFile: "com.google.common.primitives.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "char"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Chars:49,1"
      Dst: "[com.google.common.primitives.Chars].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableList()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableSet()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableSortedSet(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:87,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:88,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableSortedSet_0__265].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:88,1"
      Dst: "[com.google.common.collect.CollectCollectors$add__266].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:88,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__267].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:88,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__268].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:88,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableEnumSet()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableEnumSetGeneric()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:102,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableEnumSetGeneric_1__269].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:102,1"
      Dst: "[com.google.common.collect.CollectCollectors$add__270].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:102,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__271].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:102,1"
      Dst: "[com.google.common.collect.CollectCollectors$toImmutableSet__272].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:102,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableRangeSet()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableMultiset(java.util.function.Function,java.util.function.ToIntFunction)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:157,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:159,1"
      Dst: "[com.google.common.collect.CollectCollectors$create__273].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:159,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableMultiset_2__274].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:159,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableMultiset_3__275].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:159,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableMultiset_4__276].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:159,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toMultiset(java.util.function.Function,java.util.function.ToIntFunction,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.ToIntFunction"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:175,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:178,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toMultiset_5__277].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:178,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toMultiset_6__278].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:178,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableMap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:192,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:194,1"
      Dst: "[com.google.common.collect.CollectCollectors$init__279].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:194,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableMap_7__280].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:194,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__281].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:194,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__282].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:194,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableMap(java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:206,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:209,1"
      Dst: "[com.google.common.collect.CollectCollectors$init__283].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:210,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "com.google.common.collect.CollectCollectors:210,1"
      Dst: "[com.google.common.collect.CollectCollectors$copyOf__284].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:209,1"
      Dst: "[java.util.stream.Collectors].collectingAndThen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableSortedMap(java.util.Comparator,java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:219,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:226,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableSortedMap_8__285].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:226,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableSortedMap_9__286].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:226,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__287].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:226,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__288].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:226,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableSortedMap(java.util.Comparator,java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:240,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:244,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableSortedMap_10__289].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:245,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "com.google.common.collect.CollectCollectors:245,1"
      Dst: "[com.google.common.collect.CollectCollectors$copyOfSorted__290].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:244,1"
      Dst: "[java.util.stream.Collectors].collectingAndThen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableBiMap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:253,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:255,1"
      Dst: "[com.google.common.collect.CollectCollectors$init__291].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:255,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableBiMap_11__292].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:255,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__293].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:255,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__294].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:255,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableEnumMap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:268,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:270,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableEnumMap_13__295].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:270,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableEnumMap_14__296].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:270,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__297].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:270,1"
      Dst: "[com.google.common.collect.CollectCollectors$toImmutableMap__298].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:270,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableEnumMap(java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:298,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:302,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableEnumMap_15__299].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:302,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableEnumMap_16__300].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:302,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__301].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:302,1"
      Dst: "[com.google.common.collect.CollectCollectors$toImmutableMap__302].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:302,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableRangeMap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:357,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:359,1"
      Dst: "[com.google.common.collect.CollectCollectors$builder__303].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:359,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableRangeMap_17__304].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:359,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__305].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:359,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__306].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:359,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableListMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:372,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:374,1"
      Dst: "[com.google.common.collect.CollectCollectors$builder__307].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:374,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableListMultimap_18__308].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:374,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__309].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:374,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__310].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:374,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].flatteningToImmutableListMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:385,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:387,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_flatteningToImmutableListMultimap_19__311].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:387,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_flatteningToImmutableListMultimap_20__312].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:391,1"
      Dst: "[com.google.common.collect.MultimapBuilder].linkedHashKeys"
    - Src: "com.google.common.collect.CollectCollectors:391,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].arrayListValues"
    - Src: "com.google.common.collect.CollectCollectors:391,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.CollectCollectors:391,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__313].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:388,1"
      Dst: "[com.google.common.collect.CollectCollectors].flatteningToMultimap"
    - Src: "com.google.common.collect.CollectCollectors:388,1"
      Dst: "[com.google.common.collect.CollectCollectors$copyOf__314].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:387,1"
      Dst: "[java.util.stream.Collectors].collectingAndThen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toImmutableSetMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:399,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:401,1"
      Dst: "[com.google.common.collect.CollectCollectors$builder__315].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:401,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableSetMultimap_21__316].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:401,1"
      Dst: "[com.google.common.collect.CollectCollectors$combine__317].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:401,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__318].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:401,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].flatteningToImmutableSetMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:412,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:414,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_flatteningToImmutableSetMultimap_22__319].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:414,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_flatteningToImmutableSetMultimap_23__320].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:418,1"
      Dst: "[com.google.common.collect.MultimapBuilder].linkedHashKeys"
    - Src: "com.google.common.collect.CollectCollectors:418,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].linkedHashSetValues"
    - Src: "com.google.common.collect.CollectCollectors:418,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.CollectCollectors:418,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__321].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:415,1"
      Dst: "[com.google.common.collect.CollectCollectors].flatteningToMultimap"
    - Src: "com.google.common.collect.CollectCollectors:415,1"
      Dst: "[com.google.common.collect.CollectCollectors$copyOf__322].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:414,1"
      Dst: "[java.util.stream.Collectors].collectingAndThen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].toMultimap(java.util.function.Function,java.util.function.Function,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:431,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:434,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toMultimap_24__323].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:434,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toMultimap_25__324].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:434,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].flatteningToMultimap(java.util.function.Function,java.util.function.Function,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:452,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:455,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_flatteningToMultimap_26__325].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:455,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_flatteningToMultimap_27__326].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:455,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$flatteningToMultimap$27(com.google.common.collect.Multimap,com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:463,1"
      Dst: "[com.google.common.collect.Multimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$flatteningToMultimap$26(java.util.function.Function,java.util.function.Function,com.google.common.collect.Multimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.Multimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:458,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:459,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.CollectCollectors:460,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.CollectCollectors:460,1"
      Dst: "[com.google.common.collect.CollectCollectors$add__327].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:460,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toMultimap$25(com.google.common.collect.Multimap,com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:438,1"
      Dst: "[com.google.common.collect.Multimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toMultimap$24(java.util.function.Function,java.util.function.Function,com.google.common.collect.Multimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.Multimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:436,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:436,1"
      Dst: "[com.google.common.collect.Multimap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$flatteningToImmutableSetMultimap$23(java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:417,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:417,1"
      Dst: "[com.google.common.collect.CollectCollectors$checkNotNull__328].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:417,1"
      Dst: "[java.util.stream.Stream].peek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$flatteningToImmutableSetMultimap$22(java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:416,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:416,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableSetMultimap$21(java.util.function.Function,java.util.function.Function,com.google.common.collect.ImmutableSetMultimap$Builder,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableSetMultimap$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:403,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:403,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$flatteningToImmutableListMultimap$20(java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:390,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:390,1"
      Dst: "[com.google.common.collect.CollectCollectors$checkNotNull__329].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:390,1"
      Dst: "[java.util.stream.Stream].peek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$flatteningToImmutableListMultimap$19(java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:389,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:389,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableListMultimap$18(java.util.function.Function,java.util.function.Function,com.google.common.collect.ImmutableListMultimap$Builder,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableListMultimap$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:376,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:376,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableRangeMap$17(java.util.function.Function,java.util.function.Function,com.google.common.collect.ImmutableRangeMap$Builder,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableRangeMap$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:361,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:361,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableEnumMap$16(java.util.function.Function,java.util.function.Function,com.google.common.collect.CollectCollectors$EnumMapAccumulator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:309,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:312,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:311,1"
      Dst: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableEnumMap$15(java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    argCount: 1
    argTypes:
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:303,1"
      Dst: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableEnumMap$14(java.util.function.Function,java.util.function.Function,com.google.common.collect.CollectCollectors$EnumMapAccumulator,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:281,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:284,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:283,1"
      Dst: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableEnumMap$13()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:272,1"
      Dst: "[com.google.common.collect.CollectCollectors$lambda_toImmutableEnumMap_12__330].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors:272,1"
      Dst: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableEnumMap$12(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:274,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CollectCollectors:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CollectCollectors:274,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.CollectCollectors:274,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableBiMap$11(java.util.function.Function,java.util.function.Function,com.google.common.collect.ImmutableBiMap$Builder,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableBiMap$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:257,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:257,1"
      Dst: "[com.google.common.collect.ImmutableBiMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableSortedMap$10(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TreeMap"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:246,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableSortedMap$9(java.util.function.Function,java.util.function.Function,com.google.common.collect.ImmutableSortedMap$Builder,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableSortedMap$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:228,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:228,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableSortedMap$8(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:227,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableMap$7(java.util.function.Function,java.util.function.Function,com.google.common.collect.ImmutableMap$Builder,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "com.google.common.collect.ImmutableMap$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:196,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:196,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toMultiset$6(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:182,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toMultiset$5(java.util.function.Function,java.util.function.ToIntFunction,com.google.common.collect.Multiset,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.ToIntFunction"
    - "com.google.common.collect.Multiset"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:180,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:180,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.google.common.collect.CollectCollectors:180,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableMultiset$4(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:167,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.CollectCollectors:167,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].copyFromEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableMultiset$3(com.google.common.collect.Multiset,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:164,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableMultiset$2(java.util.function.Function,java.util.function.ToIntFunction,com.google.common.collect.Multiset,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.ToIntFunction"
    - "com.google.common.collect.Multiset"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:162,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.google.common.collect.CollectCollectors:162,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CollectCollectors:162,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.google.common.collect.CollectCollectors:162,1"
      Dst: "[com.google.common.collect.Multiset].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableEnumSetGeneric$1()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CollectCollectors$EnumSetAccumulator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:103,1"
      Dst: "[com.google.common.collect.CollectCollectors$EnumSetAccumulator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].lambda$toImmutableSortedSet$0(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:89,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors].access$000()"
    functionSourceFile: "com.google.common.collect.CollectCollectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors:46,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableEnumSetGeneric"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethod$ReflectionProviderMethod].<init>(com.google.inject.Key,java.lang.reflect.Method,java.lang.Object,com.google.common.collect.ImmutableSet,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.ProviderMethod$ReflectionProviderMethod"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "com.google.common.collect.ImmutableSet"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderMethod].<init>(com.google.inject.Key,java.lang.reflect.Method,java.lang.Object,com.google.common.collect.ImmutableSet,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethod$ReflectionProviderMethod:278,1"
      Dst: "[com.google.inject.internal.ProviderMethod].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProviderMethod$ReflectionProviderMethod].doProvision(java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.ProviderMethod$ReflectionProviderMethod"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProviderMethod$ReflectionProviderMethod:284,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$Factory].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$Factory:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$Factory].get()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$Factory"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.TreeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$Factory:82,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$5].<init>(com.google.common.util.concurrent.AbstractService,com.google.common.util.concurrent.Service$State,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$5"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractService"
    - "com.google.common.util.concurrent.Service$State"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$5:564,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$5].call(com.google.common.util.concurrent.Service$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$5"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractScheduledService$1].failed(com.google.common.util.concurrent.Service$State,java.lang.Throwable)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceListener].failed(com.google.common.util.concurrent.Service$State,java.lang.Throwable)"
    - "[com.google.common.util.concurrent.Service$Listener].failed(com.google.common.util.concurrent.Service$State,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$5:567,1"
      Dst: "[com.google.common.util.concurrent.Service$Listener].failed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$5].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$5"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$5:572,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.AbstractService$5:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.AbstractService$5:572,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$5].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$5"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService$5].call(com.google.common.util.concurrent.Service$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$5:564,1"
      Dst: "[com.google.common.util.concurrent.AbstractService$5].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].create()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeRangeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:60,1"
      Dst: "[com.google.common.collect.TreeRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].<init>()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:63,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.TreeRangeMap:64,1"
      Dst: "[com.google.common.collect.Maps].newTreeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].get(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:108"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:107,1"
      Dst: "[com.google.common.collect.TreeRangeMap].getEntry"
    - Src: "com.google.common.collect.TreeRangeMap:108,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].getEntry(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:116"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:118"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:116"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:115,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.TreeRangeMap:115,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.TreeRangeMap:116,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:116,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].put(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:125"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:130"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:125,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap:126,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeMap:127,1"
      Dst: "[com.google.common.collect.TreeRangeMap].remove"
    - Src: "com.google.common.collect.TreeRangeMap:128,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>"
    - Src: "com.google.common.collect.TreeRangeMap:128,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].putCoalescing(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:135"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:135,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap:136,1"
      Dst: "[com.google.common.collect.TreeRangeMap].put"
    - Src: "com.google.common.collect.TreeRangeMap:140,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeMap:140,1"
      Dst: "[com.google.common.collect.TreeRangeMap].coalescedRange"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].coalescedRange(com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:148,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeMap:149,1"
      Dst: "[com.google.common.collect.TreeRangeMap].coalesce"
    - Src: "com.google.common.collect.TreeRangeMap:152,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].coalesce(com.google.common.collect.Range,java.lang.Object,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:161"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:163"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:162,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:162,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap:162,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeMap:163,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:163,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.TreeRangeMap:164,1"
      Dst: "[com.google.common.collect.Range].span"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].putAll(com.google.common.collect.RangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:171"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:174"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:171,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap:171,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.TreeRangeMap:171,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.TreeRangeMap:171,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeMap:171,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeMap:172,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap:172,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:172,1"
      Dst: "[com.google.common.collect.TreeRangeMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TreeRangeMap].clear()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:178,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].span()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:186"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:186"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:186"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:183,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "com.google.common.collect.TreeRangeMap:184,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    - Src: "com.google.common.collect.TreeRangeMap:187,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.TreeRangeMap:190,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:190,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap:189,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].putRangeMapEntry(com.google.common.collect.Cut,com.google.common.collect.Cut,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Cut"
    - "com.google.common.collect.Cut"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>(com.google.common.collect.Cut,com.google.common.collect.Cut,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:194,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>"
    - Src: "com.google.common.collect.TreeRangeMap:194,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    - "[com.google.common.collect.TreeRangeMap].putRangeMapEntry(com.google.common.collect.Cut,com.google.common.collect.Cut,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TreeRangeMap].putRangeMapEntry(com.google.common.collect.Cut,com.google.common.collect.Cut,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getLowerBound()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    - "[com.google.common.collect.TreeRangeMap].putRangeMapEntry(com.google.common.collect.Cut,com.google.common.collect.Cut,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 53
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:199"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:208"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:207"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:209"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:230"
        BranchSideFuncs:
        - "lowerEntry(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeRangeMap:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:230"
        BranchSideFuncs:
        - "lowerEntry(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeRangeMap:214"
      Branch Sides: []
    - Branch String: "com.google.common.collect.TreeRangeMap:232"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:243"
        BranchSideFuncs:
        - "subMap(java.lang.Object,java.lang.Object)"
        - "clear()"
    - Branch String: "com.google.common.collect.TreeRangeMap:235"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:243"
        BranchSideFuncs:
        - "subMap(java.lang.Object,java.lang.Object)"
        - "clear()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:199,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap:208,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeMap:211,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:212,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound"
    - Src: "com.google.common.collect.TreeRangeMap:212,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeMap:220,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:217,1"
      Dst: "[com.google.common.collect.TreeRangeMap].putRangeMapEntry"
    - Src: "com.google.common.collect.TreeRangeMap:224,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getLowerBound"
    - Src: "com.google.common.collect.TreeRangeMap:244,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.TreeRangeMap:244,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].split(com.google.common.collect.Cut)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Cut"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:253"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:257"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:256"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:258"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:252,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.TreeRangeMap:257,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:258,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound"
    - Src: "com.google.common.collect.TreeRangeMap:258,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeMap:262,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getLowerBound"
    - Src: "com.google.common.collect.TreeRangeMap:262,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:262,1"
      Dst: "[com.google.common.collect.TreeRangeMap].putRangeMapEntry"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].merge(com.google.common.collect.Range,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:274"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:277"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:276"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:287"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:304"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:291"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:298"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:294"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:297"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:296"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:299"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:304"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:306"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:318"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:317"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeMap:309"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:312"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:271,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeRangeMap:274,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeMap:277,1"
      Dst: "[com.google.common.collect.TreeRangeMap].split"
    - Src: "com.google.common.collect.TreeRangeMap:283,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.TreeRangeMap:283,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.TreeRangeMap:286,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.collect.TreeRangeMap:289,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.TreeRangeMap:291,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeMap:292,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeMap:292,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:293,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getLowerBound"
    - Src: "com.google.common.collect.TreeRangeMap:294,1"
      Dst: "[com.google.common.collect.Cut].equals"
    - Src: "com.google.common.collect.TreeRangeMap:295,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].<init>"
    - Src: "com.google.common.collect.TreeRangeMap:295,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.TreeRangeMap:297,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound"
    - Src: "com.google.common.collect.TreeRangeMap:308,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap:308,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.common.collect.TreeRangeMap:310,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.TreeRangeMap:312,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.google.common.collect.TreeRangeMap:318,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].build"
    - Src: "com.google.common.collect.TreeRangeMap:318,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.TreeRangeMap].asMapOfRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].<init>(com.google.common.collect.TreeRangeMap,java.lang.Iterable)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 5
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:323,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeMap:323,1"
      Dst: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].asDescendingMapOfRanges()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:328,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.TreeRangeMap:328,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeMap:328,1"
      Dst: "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].subRangeMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:371"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:374"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:371,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.TreeRangeMap:371,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.TreeRangeMap:374,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].emptySubRangeMap()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.TreeRangeMap$1].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableRangeMap$2].asMapOfRanges()"
    - "[com.google.common.collect.ImmutableRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap:805"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap:809"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "asMapOfRanges()"
      - BranchSide: "com.google.common.collect.TreeRangeMap:808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:807,1"
      Dst: "[com.google.common.collect.TreeRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap:807,1"
      Dst: "[com.google.common.collect.RangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap:807,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].hashCode()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap].asMapOfRanges()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:814,1"
      Dst: "[com.google.common.collect.TreeRangeMap].asMapOfRanges"
    - Src: "com.google.common.collect.TreeRangeMap:814,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].toString()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 19
    ICount: 5
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:819,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeMap:819,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].access$000(com.google.common.collect.TreeRangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].access$100(com.google.common.collect.TreeRangeMap,com.google.common.collect.Range,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeRangeMap"
    - "com.google.common.collect.Range"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:55,1"
      Dst: "[com.google.common.collect.TreeRangeMap].coalescedRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap].access$200(com.google.common.collect.TreeRangeMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap:55,1"
      Dst: "[com.google.common.collect.TreeRangeMap].emptySubRangeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$1"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion].<init>(java.lang.String,int,com.google.common.reflect.Types$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$1:547,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$1].newArrayType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$1"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "java.lang.reflect.GenericArrayType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$1:550,1"
      Dst: "[com.google.common.reflect.Types$GenericArrayTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$1].usedInGenericType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$1"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$JavaVersion$1:556"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$JavaVersion$1:562"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$JavaVersion$1:561"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$JavaVersion$1:558"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$JavaVersion$1:562"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.Types$JavaVersion$1:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$1:555,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Types$JavaVersion$1:558,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.google.common.reflect.Types$JavaVersion$1:559,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.google.common.reflect.Types$JavaVersion$1:559,1"
      Dst: "[com.google.common.reflect.Types$GenericArrayTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].<init>(com.google.common.collect.Table,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Table"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2073,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2078
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].delegate()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2079,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].contains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2085,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2085,1"
      Dst: "[com.google.common.collect.Table].contains"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].containsRow(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2092,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2092,1"
      Dst: "[com.google.common.collect.Table].containsRow"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].containsColumn(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2099,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2099,1"
      Dst: "[com.google.common.collect.Table].containsColumn"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    functionUses: 3
    ICount: 11
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2106,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2106,1"
      Dst: "[com.google.common.collect.Table].containsValue"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2114,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2114,1"
      Dst: "[com.google.common.collect.Table].get"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].isEmpty()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2121,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2121,1"
      Dst: "[com.google.common.collect.Table].isEmpty"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].size()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].size()"
    - "[com.google.common.collect.HashBasedTable].size()"
    - "[com.google.common.collect.SparseImmutableTable].size()"
    - "[com.google.common.collect.Tables$TransformedTable].size()"
    - "[com.google.common.collect.SingletonImmutableTable].size()"
    - "[com.google.common.collect.ForwardingTable].size()"
    - "[com.google.common.collect.TreeBasedTable].size()"
    - "[com.google.common.collect.Tables$TransposeTable].size()"
    - "[com.google.common.collect.StandardTable].size()"
    - "[com.google.common.collect.ArrayTable].size()"
    - "[com.google.common.collect.DenseImmutableTable].size()"
    functionUses: 4
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2128,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2128,1"
      Dst: "[com.google.common.collect.Table].size"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].clear()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2133
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].clear()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].clear()"
    - "[com.google.common.collect.ImmutableTable].clear()"
    - "[com.google.common.collect.Tables$TransformedTable].clear()"
    - "[com.google.common.collect.Tables$TransposeTable].clear()"
    - "[com.google.common.collect.HashBasedTable].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].clear()"
    - "[com.google.common.collect.ArrayTable].clear()"
    - "[com.google.common.collect.ForwardingTable].clear()"
    - "[com.google.common.collect.TreeBasedTable].clear()"
    - "[com.google.common.collect.StandardTable].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    functionUses: 4
    ICount: 11
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2135,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2135,1"
      Dst: "[com.google.common.collect.Table].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2146,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2146,1"
      Dst: "[com.google.common.collect.Table].put"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2153,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2153,1"
      Dst: "[com.google.common.collect.Table].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2161,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2161,1"
      Dst: "[com.google.common.collect.Table].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2168,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2168,1"
      Dst: "[com.google.common.collect.Table].row"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2168,1"
      Dst: "[com.google.common.collect.Synchronized].map"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2175,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2175,1"
      Dst: "[com.google.common.collect.Table].column"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2175,1"
      Dst: "[com.google.common.collect.Synchronized].map"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBasedTable].cellSet()"
    - "[com.google.common.collect.ArrayTable].cellSet()"
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    - "[com.google.common.collect.StandardTable].cellSet()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    - "[com.google.common.collect.ImmutableTable].cellSet()"
    - "[com.google.common.collect.AbstractTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    - "[com.google.common.collect.TreeBasedTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    - "[com.google.common.collect.Synchronized].set(java.util.Set,java.lang.Object)"
    functionUses: 8
    ICount: 12
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2182,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2182,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2182,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2189,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2189,1"
      Dst: "[com.google.common.collect.Table].rowKeySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2189,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2196,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2196,1"
      Dst: "[com.google.common.collect.Table].columnKeySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2196,1"
      Dst: "[com.google.common.collect.Synchronized].set"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].values()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2201
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$500(java.util.Collection,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    - "[com.google.common.collect.Tables$TransposeTable].values()"
    - "[com.google.common.collect.ForwardingTable].values()"
    - "[com.google.common.collect.ImmutableTable].values()"
    - "[com.google.common.collect.StandardTable].values()"
    - "[com.google.common.collect.AbstractTable].values()"
    - "[com.google.common.collect.TreeBasedTable].values()"
    - "[com.google.common.collect.ArrayTable].values()"
    - "[com.google.common.collect.HashBasedTable].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].values()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].values()"
    functionUses: 4
    ICount: 12
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2203,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2203,1"
      Dst: "[com.google.common.collect.Table].values"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2203,1"
      Dst: "[com.google.common.collect.Synchronized].access$500"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].rowMap()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2208
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].map(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].<init>(com.google.common.collect.Synchronized$SynchronizedTable)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    - "[com.google.common.collect.DenseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].rowMap()"
    - "[com.google.common.collect.ForwardingTable].rowMap()"
    - "[com.google.common.collect.HashBasedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    - "[com.google.common.collect.SparseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].rowMap()"
    - "[com.google.common.collect.SingletonImmutableTable].rowMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].rowMap()"
    - "[com.google.common.collect.Tables$TransposeTable].rowMap()"
    - "[com.google.common.collect.ArrayTable].rowMap()"
    - "[com.google.common.collect.StandardTable].rowMap()"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.Tables$TransformedTable].rowMap()"
    functionUses: 4
    ICount: 15
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2212,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2212,1"
      Dst: "[com.google.common.collect.Table].rowMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2212,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable$1].<init>"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2211,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2210,1"
      Dst: "[com.google.common.collect.Synchronized].map"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].columnMap()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2224
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].map(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].<init>(com.google.common.collect.Synchronized$SynchronizedTable)"
    - "[com.google.common.collect.Tables$TransformedTable].columnMap()"
    - "[com.google.common.collect.Tables$TransposeTable].columnMap()"
    - "[com.google.common.collect.SparseImmutableTable].columnMap()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].columnMap()"
    - "[com.google.common.collect.SingletonImmutableTable].columnMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].columnMap()"
    - "[com.google.common.collect.DenseImmutableTable].columnMap()"
    - "[com.google.common.collect.ArrayTable].columnMap()"
    - "[com.google.common.collect.HashBasedTable].columnMap()"
    - "[com.google.common.collect.TreeBasedTable].columnMap()"
    - "[com.google.common.collect.StandardTable].columnMap()"
    - "[com.google.common.collect.ForwardingTable].columnMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    functionUses: 4
    ICount: 15
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2228,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2228,1"
      Dst: "[com.google.common.collect.Table].columnMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2228,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable$2].<init>"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2227,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2226,1"
      Dst: "[com.google.common.collect.Synchronized].map"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2240
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    functionUses: 36
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2242,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2242,1"
      Dst: "[com.google.common.collect.Table].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable"
    linkageType: null
    functionLinenumber: 2247
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedTable].delegate()"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    functionUses: 58
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedTable:2248"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedTable:2251"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedTable:2250"
        BranchSideFuncs:
        - "delegate()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2252,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable:2252,1"
      Dst: "[com.google.common.collect.Table].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].<init>(com.google.common.base.CaseFormat,com.google.common.base.CaseFormat)"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.CaseFormat"
    - "com.google.common.base.CaseFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:169,1"
      Dst: "[com.google.common.base.Converter].<init>"
    - Src: "com.google.common.base.CaseFormat$StringConverter:170,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].doForward(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].'to'(com.google.common.base.CaseFormat,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:176,1"
      Dst: "[com.google.common.base.CaseFormat].to"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].doBackward(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].'to'(com.google.common.base.CaseFormat,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:181,1"
      Dst: "[com.google.common.base.CaseFormat].to"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CaseFormat$StringConverter:186"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$StringConverter:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CaseFormat$StringConverter:189"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CaseFormat$StringConverter:188"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$StringConverter:186"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CaseFormat$StringConverter:188"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$StringConverter:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:188,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:195,1"
      Dst: "[java.lang.Enum].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].toString()"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:200,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CaseFormat$StringConverter:200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CaseFormat$StringConverter:200,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat$StringConverter].doBackward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:163,1"
      Dst: "[com.google.common.base.CaseFormat$StringConverter].doBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$StringConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CaseFormat$StringConverter"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat$StringConverter].doForward(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$StringConverter:163,1"
      Dst: "[com.google.common.base.CaseFormat$StringConverter].doForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionComposition].<init>(com.google.common.base.Function,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.base.Functions$FunctionComposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionComposition:247,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Functions$FunctionComposition:248,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$FunctionComposition"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 41
    ICount: 7
    EdgeCount: 108
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionComposition:255,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$FunctionComposition"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    functionUses: 64
    ICount: 18
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$FunctionComposition:260"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$FunctionComposition:264"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$FunctionComposition:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Functions$FunctionComposition:262"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$FunctionComposition:260"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.Functions$FunctionComposition:262"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$FunctionComposition:260"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionComposition:262,1"
      Dst: "[com.google.common.base.Function].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    functionSourceFile: "com.google.common.base.Functions$FunctionComposition"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    functionUses: 39
    ICount: 7
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionComposition:269,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionComposition].toString()"
    functionSourceFile: "com.google.common.base.Functions$FunctionComposition"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionComposition:275,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Functions$FunctionComposition:275,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Functions$FunctionComposition:275,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$wrapEntry__129].bootstrap$(com.google.common.collect.StandardTable$Row)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$wrapEntry__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row$wrapEntry__129].<init>(com.google.common.collect.StandardTable$Row)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$wrapEntry__129:-1,1"
      Dst: "[com.google.common.collect.StandardTable$Row$wrapEntry__129].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$wrapEntry__129].<init>(com.google.common.collect.StandardTable$Row)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$wrapEntry__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$Row"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$wrapEntry__129:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$wrapEntry__129].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$wrapEntry__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Row].wrapEntry(java.util.Map$Entry)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$wrapEntry__129:-1,1"
      Dst: "[com.google.common.collect.StandardTable$Row].wrapEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2$1].<init>(com.google.common.collect.MutableClassToInstanceMap$2,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2$1"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MutableClassToInstanceMap$2"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2$1:125,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2$1].transform(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2$1"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap].access$100(java.util.Map$Entry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2$1:129,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2$1"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$2$1].transform(java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2$1:125,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].bootstrap$(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].<init>(com.google.common.graph.ValueGraph)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17:-1,1"
      Dst: "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].<init>(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractValueGraph].lambda$edgeValueMap$0(com.google.common.graph.ValueGraph,com.google.common.graph.EndpointPair)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17:-1,1"
      Dst: "[com.google.common.graph.AbstractValueGraph].lambda$edgeValueMap$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SettableFuture].create()"
    functionSourceFile: "com.google.common.util.concurrent.SettableFuture"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.SettableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.SettableFuture].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SettableFuture:43,1"
      Dst: "[com.google.common.util.concurrent.SettableFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SettableFuture].set(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.SettableFuture"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].set(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SettableFuture:49,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SettableFuture].setException(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.SettableFuture"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].setException(java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SettableFuture:55,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SettableFuture].setFuture(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.SettableFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SettableFuture:61,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].setFuture"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SettableFuture].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.SettableFuture"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SettableFuture:64,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ListenerBindingProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ListenerBindingProcessor"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ListenerBindingProcessor:30,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ListenerBindingProcessor].visit(com.google.inject.spi.TypeListenerBinding)"
    functionSourceFile: "com.google.inject.internal.ListenerBindingProcessor"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.TypeListenerBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].addTypeListener(com.google.inject.spi.TypeListenerBinding)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ListenerBindingProcessor:35,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.ListenerBindingProcessor:35,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].addTypeListener"
    - Src: "com.google.inject.internal.ListenerBindingProcessor:36,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ListenerBindingProcessor].visit(com.google.inject.spi.ProvisionListenerBinding)"
    functionSourceFile: "com.google.inject.internal.ListenerBindingProcessor"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProvisionListenerBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].addProvisionListener(com.google.inject.spi.ProvisionListenerBinding)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ListenerBindingProcessor:41,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.ListenerBindingProcessor:41,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].addProvisionListener"
    - Src: "com.google.inject.internal.ListenerBindingProcessor:42,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$9].<init>(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Iterables$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$9:1071,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$9].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$9"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$9$iterator__12].bootstrap$()"
    - "[com.google.common.collect.Iterators].mergeSorted(java.lang.Iterable,java.util.Comparator)"
    - "[com.google.common.collect.Iterables].transform(java.lang.Iterable,com.google.common.base.Function)"
    functionUses: 69
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$9:1074,1"
      Dst: "[com.google.common.collect.Iterables$9$iterator__12].bootstrap$"
    - Src: "com.google.common.collect.Iterables$9:1075,1"
      Dst: "[com.google.common.collect.Iterables].transform"
    - Src: "com.google.common.collect.Iterables$9:1074,1"
      Dst: "[com.google.common.collect.Iterators].mergeSorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalContext].<init>(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.InternalContext"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl$InjectorOptions"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalContext:51,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InternalContext:32,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalContext].enter()"
    functionSourceFile: "com.google.inject.internal.InternalContext"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalContext].close()"
    functionSourceFile: "com.google.inject.internal.InternalContext"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalContext:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalContext:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalContext:68"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InternalContext:69"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalContext:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalContext:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InternalContext:67,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalContext].getInjectorOptions()"
    functionSourceFile: "com.google.inject.internal.InternalContext"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl$InjectorOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalContext].getConstructionContext(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InternalContext"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructionContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructionContext].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalContext:82"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalContext:86"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.inject.internal.InternalContext:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InternalContext:81,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "com.google.inject.internal.InternalContext:83,1"
      Dst: "[com.google.inject.internal.ConstructionContext].<init>"
    - Src: "com.google.inject.internal.InternalContext:84,1"
      Dst: "[java.util.IdentityHashMap].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalContext].getDependency()"
    functionSourceFile: "com.google.inject.internal.InternalContext"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.google.inject.spi.Dependency"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalContext].setDependency(com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.InternalContext"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].<init>(int)"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.EvictingQueue:55"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EvictingQueue:54"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EvictingQueue:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.EvictingQueue:54,1"
      Dst: "[com.google.common.collect.ForwardingQueue].<init>"
    - Src: "com.google.common.collect.EvictingQueue:55,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.EvictingQueue:56,1"
      Dst: "[java.util.ArrayDeque].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].create(int)"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.EvictingQueue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EvictingQueue:67,1"
      Dst: "[com.google.common.collect.EvictingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].remainingCapacity()"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EvictingQueue:77,1"
      Dst: "[com.google.common.collect.ForwardingCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].delegate()"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].offer(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EvictingQueue:94,1"
      Dst: "[com.google.common.collect.EvictingQueue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].remove()"
    - "[com.google.common.collect.ForwardingQueue].remove()"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 22
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.EvictingQueue:107"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EvictingQueue:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.EvictingQueue:109"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.EvictingQueue:110"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EvictingQueue:113"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.EvictingQueue:112"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.EvictingQueue:106,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.EvictingQueue:110,1"
      Dst: "[com.google.common.collect.ForwardingCollection].size"
    - Src: "com.google.common.collect.EvictingQueue:111,1"
      Dst: "[java.util.Queue].remove"
    - Src: "com.google.common.collect.EvictingQueue:113,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.base.Joiner$3:com.google.common.cache.LocalCache$2:com.google.common.collect.CartesianList:com.google.common.collect.Collections2$OrderedPermutationCollection:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.LinkedHashMultimap$ValueSet:com.google.common.collect.MinMaxPriorityQueue:com.google.common.collect.RegularImmutableList:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.collect.Sets$5$1$1:com.google.common.collect.SingletonImmutableList:com.google.common.collect.SingletonImmutableSet:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.Iterables].addAll(java.util.Collection,java.lang.Iterable)"
    - "[com.google.common.collect.Iterables].skip(java.lang.Iterable,int)"
    - "[com.google.common.collect.ForwardingCollection].standardAddAll(java.util.Collection)"
    functionUses: 8
    ICount: 13
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "com.google.common.collect.EvictingQueue:121"
      Branch Sides:
      - BranchSide: "com.google.common.collect.EvictingQueue:125"
        BranchSideFuncs:
        - "addAll(java.util.Collection,java.lang.Iterable)"
        - "skip(java.lang.Iterable,int)"
        - "clear()"
      - BranchSide: "com.google.common.collect.EvictingQueue:124"
        BranchSideFuncs:
        - "standardAddAll(java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.EvictingQueue:120,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.EvictingQueue:122,1"
      Dst: "[com.google.common.collect.ForwardingCollection].clear"
    - Src: "com.google.common.collect.EvictingQueue:123,1"
      Dst: "[com.google.common.collect.Iterables].skip"
    - Src: "com.google.common.collect.EvictingQueue:123,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    - Src: "com.google.common.collect.EvictingQueue:125,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardAddAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EvictingQueue].toArray()"
    functionSourceFile: "com.google.common.collect.EvictingQueue"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EvictingQueue:141,1"
      Dst: "[com.google.common.collect.ForwardingCollection].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151].bootstrap$(com.google.inject.internal.AbstractBindingProcessor$Processor,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.AbstractBindingProcessor$Processor"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151].<init>(com.google.inject.internal.AbstractBindingProcessor$Processor,com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151:-1,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151].<init>(com.google.inject.internal.AbstractBindingProcessor$Processor,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.AbstractBindingProcessor$Processor"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151].run()"
    functionSourceFile: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor].lambda$scheduleInitialization$0(com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151:-1,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].lambda$scheduleInitialization$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Base16Encoding].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base16Encoding"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$Base16Encoding].<init>(com.google.common.io.BaseEncoding$Alphabet)"
    - "[com.google.common.io.BaseEncoding$Alphabet].<init>(java.lang.String,char[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:958,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:958,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:958,1"
      Dst: "[com.google.common.io.BaseEncoding$Base16Encoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$Base16Encoding].<init>(com.google.common.io.BaseEncoding$Alphabet)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base16Encoding"
    linkageType: null
    functionLinenumber: 961
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.BaseEncoding$Alphabet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    - "[com.google.common.io.BaseEncoding$Alphabet].access$000(com.google.common.io.BaseEncoding$Alphabet)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    - "[com.google.common.io.BaseEncoding$Alphabet].encode(int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Base16Encoding:963"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base16Encoding:962"
        BranchSideFuncs:
        - "access$000(com.google.common.io.BaseEncoding$Alphabet)"
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.io.BaseEncoding$Base16Encoding:961"
        BranchSideFuncs:
        - "access$000(com.google.common.io.BaseEncoding$Alphabet)"
        - "checkArgument(boolean)"
        - "<init>(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    - Branch String: "com.google.common.io.BaseEncoding$Base16Encoding:964"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base16Encoding:967"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:962,1"
      Dst: "[com.google.common.io.BaseEncoding$StandardBaseEncoding].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:963,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].access$000"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:963,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:965,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].encode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Base16Encoding].encodeTo(java.lang.Appendable,byte[],int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base16Encoding"
    linkageType: null
    functionLinenumber: 971
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Appendable"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    functionUses: 2
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Base16Encoding:974"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base16Encoding:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:972,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:973,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:976,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Base16Encoding].decodeTo(byte[],java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base16Encoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$Base16Encoding:984"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base16Encoding:987"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.BaseEncoding$Base16Encoding:986"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.BaseEncoding$Base16Encoding:988"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$Base16Encoding:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:983,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:984,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:985,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:985,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:985,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:985,1"
      Dst: "[com.google.common.io.BaseEncoding$DecodingException].<init>"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:989,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:989,1"
      Dst: "[com.google.common.io.BaseEncoding$Alphabet].decode"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.BaseEncoding$Base16Encoding].newInstance(com.google.common.io.BaseEncoding$Alphabet,java.lang.Character)"
    functionSourceFile: "com.google.common.io.BaseEncoding$Base16Encoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.BaseEncoding"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding$Alphabet"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$Base16Encoding:997,1"
      Dst: "[com.google.common.io.BaseEncoding$Base16Encoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeBindingProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ScopeBindingProcessor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeBindingProcessor:34,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeBindingProcessor].visit(com.google.inject.spi.ScopeBinding)"
    functionSourceFile: "com.google.inject.internal.ScopeBindingProcessor"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ScopeBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.spi.ScopeBinding].getScope()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.spi.ScopeBinding].getAnnotationType()"
    - "[com.google.inject.internal.Annotations].isScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Errors].missingScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Annotations].isRetainedAtRuntime(java.lang.Class)"
    - "[com.google.inject.internal.Errors].missingRuntimeRetention(java.lang.Class)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].getScopeBinding(java.lang.Class)"
    - "[com.google.inject.spi.ScopeBinding].getScope()"
    - "[com.google.inject.internal.Errors].duplicateScopes(com.google.inject.spi.ScopeBinding,java.lang.Class,com.google.inject.Scope)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putScopeBinding(java.lang.Class,com.google.inject.spi.ScopeBinding)"
    functionUses: 1
    ICount: 31
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ScopeBindingProcessor:43"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:48"
        BranchSideFuncs:
        - "missingScopeAnnotation(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:47"
        BranchSideFuncs:
        - "isRetainedAtRuntime(java.lang.Class)"
    - Branch String: "com.google.inject.internal.ScopeBindingProcessor:48"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:53"
        BranchSideFuncs:
        - "missingRuntimeRetention(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:52"
        BranchSideFuncs:
        - "getScopeBinding(java.lang.Class)"
    - Branch String: "com.google.inject.internal.ScopeBindingProcessor:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:59"
        BranchSideFuncs:
        - "getScope()"
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:58"
        BranchSideFuncs:
        - "putScopeBinding(java.lang.Class,com.google.inject.spi.ScopeBinding)"
        - "getBindingData()"
    - Branch String: "com.google.inject.internal.ScopeBindingProcessor:55"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:62"
        BranchSideFuncs:
        - "duplicateScopes(com.google.inject.spi.ScopeBinding,java.lang.Class,com.google.inject.Scope)"
      - BranchSide: "com.google.inject.internal.ScopeBindingProcessor:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeBindingProcessor:39,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getScope"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:39,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:41,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getAnnotationType"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:43,1"
      Dst: "[com.google.inject.internal.Annotations].isScopeAnnotation"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:44,1"
      Dst: "[com.google.inject.internal.Errors].missingScopeAnnotation"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:48,1"
      Dst: "[com.google.inject.internal.Annotations].isRetainedAtRuntime"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:49,1"
      Dst: "[com.google.inject.internal.Errors].missingRuntimeRetention"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:53,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:53,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getScopeBinding"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:55,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:56,1"
      Dst: "[com.google.inject.internal.Errors].duplicateScopes"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:59,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putScopeBinding"
    - Src: "com.google.inject.internal.ScopeBindingProcessor:62,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph$1].<init>(com.google.common.graph.StandardValueGraph,com.google.common.graph.BaseGraph,java.lang.Object,com.google.common.graph.GraphConnections)"
    functionSourceFile: "com.google.common.graph.StandardValueGraph$1"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.graph.StandardValueGraph"
    - "com.google.common.graph.BaseGraph"
    - "java.lang.Object"
    - "com.google.common.graph.GraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.IncidentEdgeSet].<init>(com.google.common.graph.BaseGraph,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph$1:123,1"
      Dst: "[com.google.common.graph.IncidentEdgeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardValueGraph$1].iterator()"
    functionSourceFile: "com.google.common.graph.StandardValueGraph$1"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections].incidentEdgeIterator(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections].incidentEdgeIterator(java.lang.Object)"
    functionUses: 258
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardValueGraph$1:126,1"
      Dst: "[com.google.common.graph.GraphConnections].incidentEdgeIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$CallbackListener].<init>(java.util.concurrent.Future,com.google.common.util.concurrent.FutureCallback)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$CallbackListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "com.google.common.util.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1108,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$CallbackListener"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.internal.InternalFutures].tryInternalFastPathGetFailure(com.google.common.util.concurrent.internal.InternalFutureFailureAccess)"
    - "[com.google.common.util.concurrent.ClosingFuture$1].onFailure(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.Futures].getDone(java.util.concurrent.Future)"
    - "[com.google.common.util.concurrent.ClosingFuture$1].onFailure(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.ClosingFuture$1].onFailure(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.ClosingFuture$1].onSuccess(java.lang.Object)"
    functionUses: 24
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures$CallbackListener:1115"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$CallbackListener:1125"
        BranchSideFuncs:
        - "tryInternalFastPathGetFailure(com.google.common.util.concurrent.internal.InternalFutureFailureAccess)"
      - BranchSide: "com.google.common.util.concurrent.Futures$CallbackListener:1124"
        BranchSideFuncs:
        - "getDone(java.util.concurrent.Future)"
        - "onFailure(java.lang.Throwable)"
    - Branch String: "com.google.common.util.concurrent.Futures$CallbackListener:1118"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures$CallbackListener:1125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures$CallbackListener:1124"
        BranchSideFuncs:
        - "getDone(java.util.concurrent.Future)"
        - "onFailure(java.lang.Throwable)"
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1117,1"
      Dst: "[com.google.common.util.concurrent.internal.InternalFutures].tryInternalFastPathGetFailure"
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1119,1"
      Dst: "[com.google.common.util.concurrent.FutureCallback].onFailure"
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1125,1"
      Dst: "[com.google.common.util.concurrent.Futures].getDone"
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1127,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1133,1"
      Dst: "[com.google.common.util.concurrent.FutureCallback].onSuccess"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$CallbackListener"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    functionUses: 20
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1138,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1138,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addValue"
    - Src: "com.google.common.util.concurrent.Futures$CallbackListener:1138,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException:148,1"
      Dst: "[java.util.concurrent.TimeoutException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].fillInStackTrace()"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException:153,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].<init>(java.lang.String,com.google.common.util.concurrent.TimeoutFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.common.util.concurrent.TimeoutFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException:146,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder$Type].values()"
    functionSourceFile: "com.google.common.graph.ElementOrder$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder$Type:68,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.graph.ElementOrder$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder$Type:68,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.graph.ElementOrder$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder$Type:68,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder$Type].$values()"
    functionSourceFile: "com.google.common.graph.ElementOrder$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors$ToOptionalState].<init>()"
    functionSourceFile: "com.google.common.collect.MoreCollectors$ToOptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:100,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:102,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors$ToOptionalState].multiples(boolean)"
    functionSourceFile: "com.google.common.collect.MoreCollectors$ToOptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:108"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:111"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:106,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:108,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:108,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:108,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:115,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MoreCollectors$ToOptionalState].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MoreCollectors$ToOptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:120"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:121"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:122"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:125"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:126"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:119,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:122,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:124,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:125,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:126,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:129,1"
      Dst: "[com.google.common.collect.MoreCollectors$ToOptionalState].multiples"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors$ToOptionalState].combine(com.google.common.collect.MoreCollectors$ToOptionalState)"
    functionSourceFile: "com.google.common.collect.MoreCollectors$ToOptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MoreCollectors$ToOptionalState"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MoreCollectors$ToOptionalState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:134"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:136"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:138"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:139"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:142"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:145"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:139,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:141,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:143,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:144,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:145,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:146,1"
      Dst: "[java.util.List].subList"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:146,1"
      Dst: "[java.util.List].clear"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:147,1"
      Dst: "[com.google.common.collect.MoreCollectors$ToOptionalState].multiples"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors$ToOptionalState].getOptional()"
    functionSourceFile: "com.google.common.collect.MoreCollectors$ToOptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:154"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:154,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:155,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:157,1"
      Dst: "[com.google.common.collect.MoreCollectors$ToOptionalState].multiples"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MoreCollectors$ToOptionalState].getElement()"
    functionSourceFile: "com.google.common.collect.MoreCollectors$ToOptionalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:162"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:164"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:163"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MoreCollectors$ToOptionalState:164"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MoreCollectors$ToOptionalState:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:163,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:164,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.collect.MoreCollectors$ToOptionalState:167,1"
      Dst: "[com.google.common.collect.MoreCollectors$ToOptionalState].multiples"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].<init>(java.util.Map,com.google.common.collect.AbstractBiMap)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.collect.AbstractBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:465,1"
      Dst: "[com.google.common.collect.AbstractBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].checkKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$Inverse].checkValue(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].checkValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].checkValue(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:480,1"
      Dst: "[com.google.common.collect.AbstractBiMap].checkValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].checkValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].checkKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$Inverse].checkKey(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].checkKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].checkKey(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:486,1"
      Dst: "[com.google.common.collect.AbstractBiMap].checkKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:495,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:496,1"
      Dst: "[com.google.common.collect.AbstractBiMap].inverse"
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:496,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:503,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:504,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:504,1"
      Dst: "[com.google.common.collect.AbstractBiMap].setInverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].readResolve()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:510,1"
      Dst: "[com.google.common.collect.AbstractBiMap].inverse"
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:510,1"
      Dst: "[com.google.common.collect.BiMap].inverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].values()"
    functionUses: 28
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:462,1"
      Dst: "[com.google.common.collect.AbstractBiMap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$Inverse].delegate()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$Inverse"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].delegate()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$Inverse:462,1"
      Dst: "[com.google.common.collect.AbstractBiMap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.reflect.Types].access$200(java.lang.reflect.Type[],java.lang.String)"
    - "[com.google.common.reflect.Types$JavaVersion].usedInGenericType(java.lang.reflect.Type[])"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:265"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:263"
        BranchSideFuncs:
        - "access$200(java.lang.reflect.Type[],java.lang.String)"
        - "checkArgument(boolean)"
        - "usedInGenericType(java.lang.reflect.Type[])"
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:262"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:263,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:264,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:265,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:265,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:266,1"
      Dst: "[com.google.common.reflect.Types].access$200"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:269,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].usedInGenericType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].access$300(java.util.Collection)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:274,1"
      Dst: "[com.google.common.reflect.Types].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion].jdkTypeDuplicatesOwnerName()"
    - "[com.google.common.reflect.Types$JavaVersion$4].jdkTypeDuplicatesOwnerName()"
    - "[com.google.common.reflect.Types$JavaVersion$3].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$4].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types].access$400()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].bootstrap$(com.google.common.reflect.Types$JavaVersion)"
    - "[com.google.common.base.Joiner].join(java.lang.Iterable)"
    - "[com.google.common.collect.Iterables].transform(java.lang.Iterable,com.google.common.base.Function)"
    functionUses: 22
    ICount: 28
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:291"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:null"
        BranchSideFuncs:
        - "typeName(java.lang.reflect.Type)"
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:291"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:null"
        BranchSideFuncs:
        - "typeName(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:290,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:291,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].jdkTypeDuplicatesOwnerName"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:292,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].typeName"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:295,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:297,1"
      Dst: "[com.google.common.reflect.Types].access$400"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:297,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:297,1"
      Dst: "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].bootstrap$"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:297,1"
      Dst: "[com.google.common.collect.Iterables].transform"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:297,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:299,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    functionUses: 42
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:304"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:304,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:305,1"
      Dst: "[com.google.common.collect.ImmutableList].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 62
    ICount: 22
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:311"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:313"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getRawType()"
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:315"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:-1"
        BranchSideFuncs:
        - "getOwnerType()"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:316"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:-1"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$ParameterizedTypeImpl:317"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:315,1"
      Dst: "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:315,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:315,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:316,1"
      Dst: "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:316,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:316,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:317,1"
      Dst: "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:317,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl:317,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].<init>(com.google.common.collect.Ordering)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Ordering"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:34,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    - Src: "com.google.common.collect.ReverseOrdering:35,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 55
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:40,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].reverse()"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].min(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ReverseNaturalOrdering].max(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].max(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering].max(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:53,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].min(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:59,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].min(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:64,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].min(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:69,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].max(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ReverseNaturalOrdering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].min(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering].min(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:74,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].max(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:80,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].max(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:85,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].max(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:90,1"
      Dst: "[com.google.common.collect.Ordering].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    functionUses: 39
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:95,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    functionUses: 68
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.ReverseOrdering:100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ReverseOrdering:103"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ReverseOrdering:102"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ReverseOrdering:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ReverseOrdering:107"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ReverseOrdering:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:105,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ReverseOrdering].toString()"
    functionSourceFile: "com.google.common.collect.ReverseOrdering"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ReverseOrdering:112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ReverseOrdering:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ReverseOrdering:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].<init>(java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:324,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].put(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:329"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:332"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:330,1"
      Dst: "[java.util.Collections].singletonMap"
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:330,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:332,1"
      Dst: "[java.util.Map].merge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].combine(com.google.common.collect.CollectCollectors$EnumMapAccumulator)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:337"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:339"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:338"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:342"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:342,1"
      Dst: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator$put__331].bootstrap$"
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:342,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$EnumMapAccumulator].toImmutableMap()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$EnumMapAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:348"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:348,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.CollectCollectors$EnumMapAccumulator:348,1"
      Dst: "[com.google.common.collect.ImmutableEnumMap].asImmutable"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.Map)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1349,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1355,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1361
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].safeContainsKey(java.util.Map,java.lang.Object)"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1362,1"
      Dst: "[com.google.common.collect.Maps].safeContainsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$CustomMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.Multimaps$CustomSetMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractSetMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractListMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    functionUses: 79
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1369"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1374"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1373"
        BranchSideFuncs:
        - "wrapCollection(java.lang.Object,java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1368,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1374,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].wrapCollection"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1378
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    functionUses: 34
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1379,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1383
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 27
    ICount: 4
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1384,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1389
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$CustomSortedSetMultimap].createCollection()"
    - "[com.google.common.collect.Multimaps$CustomSetMultimap].createCollection()"
    - "[com.google.common.collect.Multimaps$CustomMultimap].createCollection()"
    - "[com.google.common.collect.TreeMultimap].createCollection()"
    - "[com.google.common.collect.HashMultimap].createCollection()"
    - "[com.google.common.collect.ArrayListMultimap].createCollection()"
    - "[com.google.common.collect.LinkedHashMultimap].createCollection()"
    - "[com.google.common.collect.Multimaps$CustomListMultimap].createCollection()"
    - "[com.google.common.collect.MinMaxPriorityQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$5].addAll(java.util.Collection)"
    - "[com.google.common.collect.EvictingQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$6].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].addAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$4].addAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$SetView].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    functionUses: 37
    ICount: 15
    EdgeCount: 224
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1391"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1395"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1394"
        BranchSideFuncs:
        - "createCollection()"
        - "access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
        - "addAll(java.util.Collection)"
        - "size()"
        - "clear()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1390,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1395,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createCollection"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1396,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1397,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1397,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$220"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1398,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 73
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1404"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1403"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1404"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1403"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1404,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 44
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1409,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1413
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    functionUses: 23
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1414,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1418
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$000(com.google.common.collect.AbstractMapBasedMultimap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    - "[com.google.common.collect.TreeMultimap].clear()"
    - "[com.google.common.collect.HashMultimap].clear()"
    - "[com.google.common.collect.ArrayListMultimap].clear()"
    - "[com.google.common.collect.LinkedHashMultimap].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    - "[com.google.common.collect.Iterators].clear(java.util.Iterator)"
    functionUses: 18
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1419"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1422"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1421"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
        - "clear(java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1419,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$000"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1420,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].clear"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1422,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].<init>"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1422,1"
      Dst: "[com.google.common.collect.Iterators].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    linkageType: null
    functionLinenumber: 1426
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$CustomMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.Multimaps$CustomSetMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractSetMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.AbstractListMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    functionUses: 8
    ICount: 9
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1427,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1428,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1428,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].wrapCollection"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap:1428,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner$TypeAndValue].<init>(com.google.inject.TypeLiteral,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner$TypeAndValue"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner$TypeAndValue:177,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].<init>(com.google.inject.spi.InjectionPoint,com.google.inject.Key,boolean,int)"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "com.google.inject.Key"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Dependency:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.Dependency:47,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.google.inject.spi.Dependency"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].<init>(com.google.inject.spi.InjectionPoint,com.google.inject.Key,boolean,int)"
    - "[com.google.inject.internal.MoreTypes].canonicalizeKey(com.google.inject.Key)"
    functionUses: 20
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Dependency:57,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeKey"
    - Src: "com.google.inject.spi.Dependency:57,1"
      Dst: "[com.google.inject.spi.Dependency].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].forInjectionPoints(java.util.Set)"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.InjectionPoint].getDependencies()"
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 4
    ICount: 12
    EdgeCount: 197
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Dependency:63"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Dependency:66"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getDependencies()"
        - "next()"
      - BranchSide: "com.google.inject.spi.Dependency:65"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    Callsites:
    - Src: "com.google.inject.spi.Dependency:62,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.spi.Dependency:63,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.spi.Dependency:63,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.Dependency:63,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.Dependency:64,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDependencies"
    - Src: "com.google.inject.spi.Dependency:64,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.spi.Dependency:66,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.Dependency].getKey()"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].isNullable()"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].getInjectionPoint()"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].getParameterIndex()"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].hashCode()"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Dependency:98,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.spi.Dependency:98,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 57
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Dependency:103"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Dependency:109"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.spi.Dependency:108"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Dependency:105"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Dependency:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.Dependency:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Dependency:105"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Dependency:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.Dependency:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Dependency:107"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Dependency:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Dependency:105,1"
      Dst: "[com.google.common.base.Objects].equal"
    - Src: "com.google.inject.spi.Dependency:107,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Dependency].toString()"
    functionSourceFile: "com.google.inject.spi.Dependency"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Dependency:117"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Dependency:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Dependency:122"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Dependency:119"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Dependency:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Dependency:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Dependency:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.spi.Dependency:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.spi.Dependency:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].create()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].<init>(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:94,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].create(int,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:109,1"
      Dst: "[com.google.common.collect.Maps].capacity"
    - Src: "com.google.common.collect.LinkedHashMultimap:109,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].create(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:122,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    - Src: "com.google.common.collect.LinkedHashMultimap:122,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.LinkedHashMultimap:122,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].create"
    - Src: "com.google.common.collect.LinkedHashMultimap:123,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].succeedsInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].setSuccessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setSuccessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].setPredecessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setPredecessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:139,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSetLink].setSuccessorInValueSet"
    - Src: "com.google.common.collect.LinkedHashMultimap:140,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSetLink].setPredecessorInValueSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setSuccessorInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setPredecessorInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:145,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setSuccessorInMultimap"
    - Src: "com.google.common.collect.LinkedHashMultimap:146,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].setPredecessorInMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].deleteFromValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getPredecessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].getPredecessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].getSuccessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap].succeedsInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:151,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSetLink].getPredecessorInValueSet"
    - Src: "com.google.common.collect.LinkedHashMultimap:151,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSetLink].getSuccessorInValueSet"
    - Src: "com.google.common.collect.LinkedHashMultimap:151,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].succeedsInValueSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].deleteFromMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getPredecessorInMultimap()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInMultimap()"
    - "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:156,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getPredecessorInMultimap"
    - Src: "com.google.common.collect.LinkedHashMultimap:156,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInMultimap"
    - Src: "com.google.common.collect.LinkedHashMultimap:156,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].<init>(int,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimapGwtSerializationDependencies].<init>(java.util.Map)"
    - "[com.google.common.collect.Platform].newLinkedHashMapWithExpectedSize(int)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].newHeader()"
    - "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:266,1"
      Dst: "[com.google.common.collect.Platform].newLinkedHashMapWithExpectedSize"
    - Src: "com.google.common.collect.LinkedHashMultimap:266,1"
      Dst: "[com.google.common.collect.LinkedHashMultimapGwtSerializationDependencies].<init>"
    - Src: "com.google.common.collect.LinkedHashMultimap:267,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.LinkedHashMultimap:270,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].newHeader"
    - Src: "com.google.common.collect.LinkedHashMultimap:271,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newLinkedHashSetWithExpectedSize(int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:283,1"
      Dst: "[com.google.common.collect.Platform].newLinkedHashSetWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].createCollection(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].<init>(com.google.common.collect.LinkedHashMultimap,java.lang.Object,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:297,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:310,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].entries()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    functionUses: 17
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:326,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].entries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].keySet()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:341,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].values()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].values()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:353,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].entryIterator()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$1].<init>(com.google.common.collect.LinkedHashMultimap)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:565,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].entrySpliterator()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:596,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].entries"
    - Src: "com.google.common.collect.LinkedHashMultimap:596,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].valueIterator()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].entryIterator()"
    - "[com.google.common.collect.Maps].valueIterator(java.util.Iterator)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:601,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].entryIterator"
    - Src: "com.google.common.collect.LinkedHashMultimap:601,1"
      Dst: "[com.google.common.collect.Maps].valueIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].valueSpliterator()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$getValue__127].bootstrap$()"
    - "[com.google.common.collect.LinkedHashMultimap].entrySpliterator()"
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:606,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].entrySpliterator"
    - Src: "com.google.common.collect.LinkedHashMultimap:606,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$getValue__127].bootstrap$"
    - Src: "com.google.common.collect.LinkedHashMultimap:606,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].clear()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    - "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:611,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].clear"
    - Src: "com.google.common.collect.LinkedHashMultimap:612,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap:624"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap:627"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap:626"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedHashMultimap:628"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap:631"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:622,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.LinkedHashMultimap:623,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].keySet"
    - Src: "com.google.common.collect.LinkedHashMultimap:623,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.LinkedHashMultimap:623,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "com.google.common.collect.LinkedHashMultimap:624,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.LinkedHashMultimap:624,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.LinkedHashMultimap:624,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.LinkedHashMultimap:625,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.LinkedHashMultimap:627,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].size"
    - Src: "com.google.common.collect.LinkedHashMultimap:628,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].entries"
    - Src: "com.google.common.collect.LinkedHashMultimap:629,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.LinkedHashMultimap:630,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.LinkedHashMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap:643"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap:647"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedHashMultimap:649"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:637,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.LinkedHashMultimap:638,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].newHeader"
    - Src: "com.google.common.collect.LinkedHashMultimap:639,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap"
    - Src: "com.google.common.collect.LinkedHashMultimap:641,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.LinkedHashMultimap:642,1"
      Dst: "[com.google.common.collect.Platform].newLinkedHashMapWithExpectedSize"
    - Src: "com.google.common.collect.LinkedHashMultimap:645,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.LinkedHashMultimap:646,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].createCollection"
    - Src: "com.google.common.collect.LinkedHashMultimap:646,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.LinkedHashMultimap:658,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.LinkedHashMultimap:658,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.LinkedHashMultimap:658,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.google.common.collect.LinkedHashMultimap:660,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].put(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].size()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].toString()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].keys()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsValue(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].isEmpty()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:86,1"
      Dst: "[com.google.common.collect.AbstractMultimap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].access$200(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].succeedsInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:88,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].succeedsInValueSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].access$300(com.google.common.collect.LinkedHashMultimap)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].access$400(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:88,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].succeedsInMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].access$500(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].deleteFromValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:88,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].deleteFromValueSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap].access$600(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].deleteFromMultimap(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap:88,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].deleteFromMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].<init>(com.google.common.collect.FilteredEntryMultimap)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:170,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    functionUses: 37
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:172"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:173,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].clear()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:178,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    functionUses: 77
    ICount: 19
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:189"
        BranchSideFuncs:
        - "isEmpty()"
        - "<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
        - "filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:191"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:189"
        BranchSideFuncs:
        - "isEmpty()"
        - "<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
        - "filterCollection(java.util.Collection,com.google.common.base.Predicate)"
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:184,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:184,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:190,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:190,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].filterCollection"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:191,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.FilteredEntryMultimap].access$000(com.google.common.collect.FilteredEntryMultimap,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.Sets].newLinkedHashSet(java.lang.Iterable)"
    functionUses: 37
    ICount: 32
    EdgeCount: 338
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:198"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:203"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:202"
        BranchSideFuncs:
        - "iterator()"
        - "newArrayList()"
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:205"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:212"
        BranchSideFuncs:
        - "next()"
        - "access$000(com.google.common.collect.FilteredEntryMultimap,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:211"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:207"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:211"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:213"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$AsMap:214"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:217"
        BranchSideFuncs:
        - "newLinkedHashSet(java.lang.Iterable)"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$AsMap:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:197,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:197,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:203,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:204,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:205,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:206,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:207,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].access$000"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:208,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:209,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:212,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:215,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:215,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:217,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:244,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:294,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$AsMap].createValues()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$AsMap"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].<init>(com.google.common.collect.FilteredEntryMultimap$AsMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$AsMap:339,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$1].<init>(com.google.common.graph.SuccessorsFunction,com.google.common.graph.SuccessorsFunction)"
    functionSourceFile: "com.google.common.graph.Traverser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.SuccessorsFunction"
    - "com.google.common.graph.SuccessorsFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$1:100,1"
      Dst: "[com.google.common.graph.Traverser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$1].newTraversal()"
    functionSourceFile: "com.google.common.graph.Traverser$1"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "com.google.common.graph.Traverser$Traversal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$Traversal].inGraph(com.google.common.graph.SuccessorsFunction)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$1:103,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].inGraph"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$NoOpService].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$NoOpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$NoOpService:867,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$NoOpService].doStart()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$NoOpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$NoOpService:870,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStarted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$NoOpService].doStop()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$NoOpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$NoOpService:875,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStopped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$NoOpService].<init>(com.google.common.util.concurrent.ServiceManager$1)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$NoOpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$NoOpService:867,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$NoOpService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeUseLocation].values()"
    functionSourceFile: "org.checkerframework.framework.qual.TypeUseLocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.TypeUseLocation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.TypeUseLocation:12,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeUseLocation].valueOf(java.lang.String)"
    functionSourceFile: "org.checkerframework.framework.qual.TypeUseLocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.TypeUseLocation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.TypeUseLocation:12,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeUseLocation].<init>(java.lang.String,int)"
    functionSourceFile: "org.checkerframework.framework.qual.TypeUseLocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.checkerframework.framework.qual.TypeUseLocation:12,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.checkerframework.framework.qual.TypeUseLocation].$values()"
    functionSourceFile: "org.checkerframework.framework.qual.TypeUseLocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.checkerframework.framework.qual.TypeUseLocation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$4].<init>(java.util.Comparator,java.util.Map)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$4"
    linkageType: null
    functionLinenumber: 1422
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$4:1423,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$4"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 55
    ICount: 12
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$4:1428,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$4:1428,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$4:1427,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaUpperCase].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaUpperCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaUpperCase:1419,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaUpperCase].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaUpperCase"
    linkageType: null
    functionLinenumber: 1424
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaUpperCase:1425,1"
      Dst: "[java.lang.Character].isUpperCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaUpperCase].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaUpperCase"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaUpperCase"
    linkageType: null
    functionLinenumber: 1418
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaUpperCase:1419,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaUpperCase].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaUpperCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaUpperCase:1419,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet].<init>(com.google.common.collect.ImmutableMap,int)"
    functionSourceFile: "com.google.common.collect.Sets$SubSet"
    linkageType: null
    functionLinenumber: 1533
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$SubSet:1534,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$SubSet"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$SubSet$1].<init>(com.google.common.collect.Sets$SubSet)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$SubSet:1541,1"
      Dst: "[com.google.common.collect.Sets$SubSet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet].size()"
    functionSourceFile: "com.google.common.collect.Sets$SubSet"
    linkageType: null
    functionLinenumber: 1563
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 69
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$SubSet:1564,1"
      Dst: "[java.lang.Integer].bitCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$SubSet"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    functionUses: 57
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$SubSet:1570"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$SubSet:1568"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.Sets$SubSet:1570"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$SubSet:1568"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets$SubSet:1569,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.Sets$SubSet:1570,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet].access$100(com.google.common.collect.Sets$SubSet)"
    functionSourceFile: "com.google.common.collect.Sets$SubSet"
    linkageType: null
    functionLinenumber: 1529
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$SubSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet].access$200(com.google.common.collect.Sets$SubSet)"
    functionSourceFile: "com.google.common.collect.Sets$SubSet"
    linkageType: null
    functionLinenumber: 1529
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$SubSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.spi.InjectionPoint"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.SingleMethodInjector].createMethodInvoker(java.lang.reflect.Method)"
    - "[com.google.inject.spi.InjectionPoint].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl].getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleMethodInjector:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.SingleMethodInjector:35,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.SingleMethodInjector:36,1"
      Dst: "[com.google.inject.internal.SingleMethodInjector].createMethodInvoker"
    - Src: "com.google.inject.internal.SingleMethodInjector:37,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDependencies"
    - Src: "com.google.inject.internal.SingleMethodInjector:37,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getParametersInjectors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector].createMethodInvoker(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl$MethodInvoker"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled()"
    - "[com.google.inject.internal.BytecodeGen].fastMethod(java.lang.reflect.Method)"
    - "[com.google.inject.internal.SingleMethodInjector$1].<init>(com.google.inject.internal.SingleMethodInjector,java.util.function.BiFunction)"
    - "[com.google.inject.internal.SingleMethodInjector$2].<init>(com.google.inject.internal.SingleMethodInjector,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SingleMethodInjector:41"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:61"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingleMethodInjector:44"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:59"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.SingleMethodInjector,java.util.function.BiFunction)"
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:58"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingleMethodInjector:63"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:64"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.SingleMethodInjector:64"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:67"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.SingleMethodInjector,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.google.inject.internal.SingleMethodInjector:41,1"
      Dst: "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled"
    - Src: "com.google.inject.internal.SingleMethodInjector:43,1"
      Dst: "[com.google.inject.internal.BytecodeGen].fastMethod"
    - Src: "com.google.inject.internal.SingleMethodInjector:45,1"
      Dst: "[com.google.inject.internal.SingleMethodInjector$1].<init>"
    - Src: "com.google.inject.internal.SingleMethodInjector:62,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.SingleMethodInjector:63,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.google.inject.internal.SingleMethodInjector:64,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.internal.SingleMethodInjector:64,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.inject.internal.SingleMethodInjector:65,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.google.inject.internal.SingleMethodInjector:68,1"
      Dst: "[com.google.inject.internal.SingleMethodInjector$2].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector].getInjectionPoint()"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.inject.spi.InjectionPoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector].inject(com.google.inject.internal.InternalContext,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SingleParameterInjector].getAll(com.google.inject.internal.InternalContext,com.google.inject.internal.SingleParameterInjector[])"
    - "[com.google.inject.internal.SingleMethodInjector$2].invoke(java.lang.Object,java.lang.Object[])"
    - "[com.google.inject.internal.SingleMethodInjector$1].invoke(java.lang.Object,java.lang.Object[])"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].errorInjectingMethod(java.lang.Throwable)"
    functionUses: 2
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.SingleMethodInjector:91"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:84"
        BranchSideFuncs:
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "errorInjectingMethod(java.lang.Throwable)"
        - "addSource(java.lang.Object)"
        - "getAll(com.google.inject.internal.InternalContext,com.google.inject.internal.SingleParameterInjector[])"
      - BranchSide: "com.google.inject.internal.SingleMethodInjector:83"
        BranchSideFuncs:
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "errorInjectingMethod(java.lang.Throwable)"
        - "addSource(java.lang.Object)"
        - "getAll(com.google.inject.internal.InternalContext,com.google.inject.internal.SingleParameterInjector[])"
    Callsites:
    - Src: "com.google.inject.internal.SingleMethodInjector:84,1"
      Dst: "[com.google.inject.internal.SingleParameterInjector].getAll"
    - Src: "com.google.inject.internal.SingleMethodInjector:87,1"
      Dst: "[com.google.inject.internal.InjectorImpl$MethodInvoker].invoke"
    - Src: "com.google.inject.internal.SingleMethodInjector:89,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.inject.internal.SingleMethodInjector:91,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "com.google.inject.internal.SingleMethodInjector:92,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInjectingMethod"
    - Src: "com.google.inject.internal.SingleMethodInjector:92,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractNavigableMap$DescendingMap].<init>(com.google.common.collect.AbstractNavigableMap)"
    functionSourceFile: "com.google.common.collect.AbstractNavigableMap$DescendingMap"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractNavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractNavigableMap$DescendingMap:175,1"
      Dst: "[com.google.common.collect.Maps$DescendingMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractNavigableMap$DescendingMap].forward()"
    functionSourceFile: "com.google.common.collect.AbstractNavigableMap$DescendingMap"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractNavigableMap$DescendingMap].entryIterator()"
    functionSourceFile: "com.google.common.collect.AbstractNavigableMap$DescendingMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].descendingEntryIterator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingEntryIterator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].descendingEntryIterator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingEntryIterator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].descendingEntryIterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractNavigableMap$DescendingMap:183,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap].descendingEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractNavigableMap$DescendingMap].<init>(com.google.common.collect.AbstractNavigableMap,com.google.common.collect.AbstractNavigableMap$1)"
    functionSourceFile: "com.google.common.collect.AbstractNavigableMap$DescendingMap"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractNavigableMap"
    - "com.google.common.collect.AbstractNavigableMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap$DescendingMap].<init>(com.google.common.collect.AbstractNavigableMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractNavigableMap$DescendingMap:175,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap$DescendingMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of(double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:99,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of(double,double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:104,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of(double,double,double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:109,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of(double,double,double,double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:114,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of(double,double,double,double,double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 5
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:119,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of(double,double,double,double,double,double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 6
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:125,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].of(double,double[])"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 2
    argTypes:
    - "double"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:138"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:138,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:142,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:143,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].copyOf(double[])"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:148"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:150,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:150,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].copyOf(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:155"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:155,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:155,1"
      Dst: "[com.google.common.primitives.Doubles].toArray"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:155,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].copyOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:166"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:169"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:167,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].copyOf"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:169,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].builder"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:169,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].addAll"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:169,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].copyOf(java.util.stream.DoubleStream)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:176"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:175,1"
      Dst: "[java.util.stream.DoubleStream].toArray"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:176,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].builder(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:190"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:190,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:191,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].builder()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:203,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].<init>(double[])"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].<init>(double[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:350,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].<init>(double[],int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:353,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].length()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].isEmpty()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:366"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:365"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].get(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray].length()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:376,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].length"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:376,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].indexOf(double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].areEqual(double,double)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:386"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:null"
        BranchSideFuncs:
        - "areEqual(double,double)"
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:387"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:386"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:387,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].areEqual"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].lastIndexOf(double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:400"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:401"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:401,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].areEqual"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].contains(double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:413"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:413,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].forEach(java.util.function.DoubleConsumer)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:419"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:418,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:420,1"
      Dst: "[java.util.function.DoubleConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].stream()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:426,1"
      Dst: "[java.util.Arrays].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].toArray()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:431,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].subArray(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.ImmutableDoubleArray].length()"
    - "[com.google.common.primitives.ImmutableDoubleArray].<init>(double[],int,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:443"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:445"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:444"
        BranchSideFuncs:
        - "<init>(double[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:442,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].length"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:442,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:445,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].spliterator()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.util.Spliterator$OfDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:449,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].asList()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].<init>(com.google.common.primitives.ImmutableDoubleArray,com.google.common.primitives.ImmutableDoubleArray$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:465,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray$AsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].length()"
    - "[com.google.common.primitives.ImmutableDoubleArray].length()"
    - "[com.google.common.primitives.ImmutableDoubleArray].length()"
    - "[com.google.common.primitives.ImmutableDoubleArray].areEqual(double,double)"
    - "[com.google.common.primitives.ImmutableDoubleArray].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray].get(int)"
    functionUses: 57
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:555"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:558"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:561"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:560"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:562"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:564"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:565"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:570"
        BranchSideFuncs:
        - "areEqual(double,double)"
        - "get(int)"
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:569"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:566"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:564"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:562,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].length"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:566,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].get"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:566,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].areEqual"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].areEqual(double,double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:575"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:575,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles].hashCode(double)"
    functionUses: 35
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:582"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:584,1"
      Dst: "[com.google.common.primitives.Doubles].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].isEmpty()"
    - "[com.google.common.primitives.ImmutableDoubleArray].length()"
    functionUses: 20
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:595"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:598"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:597"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:601"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:595,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].isEmpty"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:598,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].length"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:598,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:605,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].trimmed()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:615"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:615,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].isPartialView"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:615,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].toArray"
    - Src: "com.google.common.primitives.ImmutableDoubleArray:615,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].isPartialView()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:619"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:618"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:619"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:618"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].writeReplace()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:623,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].trimmed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].readResolve()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableDoubleArray:627"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableDoubleArray:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:627,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].access$000(com.google.common.primitives.ImmutableDoubleArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableDoubleArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].access$100(com.google.common.primitives.ImmutableDoubleArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableDoubleArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].access$200()"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableDoubleArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].<init>(double[],int,int,com.google.common.primitives.ImmutableDoubleArray$1)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "com.google.common.primitives.ImmutableDoubleArray$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:89,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].access$500(com.google.common.primitives.ImmutableDoubleArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.Spliterator$OfDouble"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableDoubleArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].spliterator()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:89,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableDoubleArray].access$600(double,double)"
    functionSourceFile: "com.google.common.primitives.ImmutableDoubleArray"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableDoubleArray].areEqual(double,double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableDoubleArray:89,1"
      Dst: "[com.google.common.primitives.ImmutableDoubleArray].areEqual"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].bootstrap$(com.google.inject.internal.ProcessedBindingData)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ProcessedBindingData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].<init>(com.google.inject.internal.ProcessedBindingData)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119:-1,1"
      Dst: "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].<init>(com.google.inject.internal.ProcessedBindingData)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ProcessedBindingData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProcessedBindingData].addCreationListener(com.google.inject.internal.CreationListener)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119:-1,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].addCreationListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].<init>(java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    - "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    - "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    - "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    - "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].<init>(com.google.common.util.concurrent.AbstractFuture$1)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1435,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture$AtomicHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].putThread(com.google.common.util.concurrent.AbstractFuture$Waiter,java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1444
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1445,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].putNext(com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1449
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1450,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].casWaiters(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].casListeners(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1461,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].gasListeners(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractFuture$Listener"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1467,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].gasWaiters(com.google.common.util.concurrent.AbstractFuture,com.google.common.util.concurrent.AbstractFuture$Waiter)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1472
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractFuture$Waiter"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "com.google.common.util.concurrent.AbstractFuture$Waiter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1473,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper].casValue(com.google.common.util.concurrent.AbstractFuture,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 1477
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AbstractFuture"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper:1478,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$IdenticalTo].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$IdenticalTo"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.AbstractMatcher].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$IdenticalTo:261,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$IdenticalTo:262,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$IdenticalTo"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$IdenticalTo:267"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$IdenticalTo:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$IdenticalTo"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 62
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$IdenticalTo:272"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$IdenticalTo:271"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$IdenticalTo:272"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$IdenticalTo:271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$IdenticalTo"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$IdenticalTo:277,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$IdenticalTo].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$IdenticalTo"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$IdenticalTo:282,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].create()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashBasedTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:69,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.collect.HashBasedTable:69,1"
      Dst: "[com.google.common.collect.HashBasedTable$Factory].<init>"
    - Src: "com.google.common.collect.HashBasedTable:69,1"
      Dst: "[com.google.common.collect.HashBasedTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].create(int,int)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashBasedTable"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:82,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.HashBasedTable:83,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize"
    - Src: "com.google.common.collect.HashBasedTable:84,1"
      Dst: "[com.google.common.collect.HashBasedTable$Factory].<init>"
    - Src: "com.google.common.collect.HashBasedTable:84,1"
      Dst: "[com.google.common.collect.HashBasedTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].create(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.HashBasedTable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:96,1"
      Dst: "[com.google.common.collect.HashBasedTable].create"
    - Src: "com.google.common.collect.HashBasedTable:97,1"
      Dst: "[com.google.common.collect.HashBasedTable].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].<init>(java.util.Map,com.google.common.collect.HashBasedTable$Factory)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.collect.HashBasedTable$Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:102,1"
      Dst: "[com.google.common.collect.StandardTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].columnMap()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].columnMap()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].columnMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].rowMap()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].rowMap()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].rowMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].values()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].values()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].columnKeySet()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].rowKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].column(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].column"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].row(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].row"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].cellSet()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].cellSet()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].cellSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].remove(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].clear()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].clear()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].size()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].size()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].isEmpty()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].get(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsValue(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].containsRow(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsRow(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].containsRow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].containsColumn(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].contains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].contains(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.StandardTable].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].toString()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.AbstractTable].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].hashCode()"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.AbstractTable].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.AbstractTable].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBasedTable].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.HashBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBasedTable:49,1"
      Dst: "[com.google.common.collect.AbstractTable].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Not].<init>(com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Not"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Not:70,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$Not:71,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Not"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    functionUses: 12
    ICount: 9
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$Not:76"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$Not:75"
        BranchSideFuncs:
        - "matches(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Not:76,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Not"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 62
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$Not:81"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$Not:80"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.matcher.Matchers$Not:81"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$Not:80"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Not:81,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Not].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Not"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    functionUses: 40
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Not:86,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Not].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Not"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Not:91,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$3].<init>(java.lang.Iterable[])"
    functionSourceFile: "com.google.common.collect.FluentIterable$3"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$3:290,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$3].iterator()"
    functionSourceFile: "com.google.common.collect.FluentIterable$3"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable$3$1].<init>(com.google.common.collect.FluentIterable$3,int)"
    - "[com.google.common.collect.Iterators].concat(java.util.Iterator)"
    functionUses: 69
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$3:293,1"
      Dst: "[com.google.common.collect.FluentIterable$3$1].<init>"
    - Src: "com.google.common.collect.FluentIterable$3:293,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues$1].<init>(com.google.common.collect.Synchronized$SynchronizedAsMapValues,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapValues$1"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Synchronized$SynchronizedAsMapValues"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapValues$1:1456,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues$1].transform(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapValues$1"
    linkageType: null
    functionLinenumber: 1458
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$400(java.util.Collection,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapValues$1:1459,1"
      Dst: "[com.google.common.collect.Synchronized].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapValues$1"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues$1].transform(java.util.Collection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapValues$1:1456,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExplicitBindingsOption].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.RequireExplicitBindingsOption"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireExplicitBindingsOption:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.RequireExplicitBindingsOption:33,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExplicitBindingsOption].getSource()"
    functionSourceFile: "com.google.inject.spi.RequireExplicitBindingsOption"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExplicitBindingsOption].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.RequireExplicitBindingsOption"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.RequireExplicitBindingsOption].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].requireExplicitBindings()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireExplicitBindingsOption:43,1"
      Dst: "[com.google.inject.spi.RequireExplicitBindingsOption].getSource"
    - Src: "com.google.inject.spi.RequireExplicitBindingsOption:43,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.RequireExplicitBindingsOption:43,1"
      Dst: "[com.google.inject.Binder].requireExplicitBindings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireExplicitBindingsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.RequireExplicitBindingsOption"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.RequireExplicitBindingsOption)"
    - "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.RequireExplicitBindingsOption)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireExplicitBindingsOption:48,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:121,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.objectweb.asm.SymbolTable:126,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    - "org.objectweb.asm.ClassReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].getItemCount()"
    - "[org.objectweb.asm.ByteVector].<init>(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ClassReader].getMaxStringLength()"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int,int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(int,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,int,long)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(int,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,int,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.SymbolTable].copyBootstrapMethods(org.objectweb.asm.ClassReader,char[])"
    functionUses: 1
    ICount: 103
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:156"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:230"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:229"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:226"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:226"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:225"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:226"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:226"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:225"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:230"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:233"
        BranchSideFuncs:
        - "copyBootstrapMethods(org.objectweb.asm.ClassReader,char[])"
      - BranchSide: "org.objectweb.asm.SymbolTable:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:137,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.objectweb.asm.SymbolTable:143,1"
      Dst: "[org.objectweb.asm.ClassReader].getItem"
    - Src: "org.objectweb.asm.SymbolTable:145,1"
      Dst: "[org.objectweb.asm.ClassReader].getItemCount"
    - Src: "org.objectweb.asm.SymbolTable:146,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.SymbolTable:147,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.SymbolTable:153,1"
      Dst: "[org.objectweb.asm.ClassReader].getMaxStringLength"
    - Src: "org.objectweb.asm.SymbolTable:165,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.SymbolTable:169,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.SymbolTable:170,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.SymbolTable:166,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMemberReference"
    - Src: "org.objectweb.asm.SymbolTable:175,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.SymbolTable:175,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat"
    - Src: "org.objectweb.asm.SymbolTable:178,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    - Src: "org.objectweb.asm.SymbolTable:185,1"
      Dst: "[org.objectweb.asm.ClassReader].readLong"
    - Src: "org.objectweb.asm.SymbolTable:185,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble"
    - Src: "org.objectweb.asm.SymbolTable:188,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    - Src: "org.objectweb.asm.SymbolTable:188,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:197,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.SymbolTable:195,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    - Src: "org.objectweb.asm.SymbolTable:207,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference"
    - Src: "org.objectweb.asm.SymbolTable:219,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "org.objectweb.asm.SymbolTable:223,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.SymbolTable:231,1"
      Dst: "[org.objectweb.asm.SymbolTable].copyBootstrapMethods"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].copyBootstrapMethods(org.objectweb.asm.ClassReader,char[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ByteVector].<init>(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 64
    EdgeCount: 483
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:247"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:255"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
      - BranchSide: "org.objectweb.asm.SymbolTable:254"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:249"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:255"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:278"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:264"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:279"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:278"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:271"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs:
        - "readConst(int,char[])"
        - "readUnsignedShort(int)"
        - "hashCode()"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:246,1"
      Dst: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset"
    - Src: "org.objectweb.asm.SymbolTable:247,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.SymbolTable:248,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.SymbolTable:249,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:253,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.SymbolTable:259,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.SymbolTable:260,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.SymbolTable:270,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.SymbolTable:270,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.objectweb.asm.SymbolTable:276,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:276,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.SymbolTable].getSource()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "org.objectweb.asm.ClassReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getClassName()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].setMajorVersionAndClassName(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:320,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getConstantPoolCount()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getConstantPoolLength()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].putConstantPool(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:348,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.SymbolTable:348,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:358"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:362"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:359,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].putBootstrapMethods(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:375,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:375,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.SymbolTable:376,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.SymbolTable:378,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].get(int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "org.objectweb.asm.SymbolTable$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "org.objectweb.asm.SymbolTable$Entry"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:407"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:423"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:422"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:411"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:421"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:420"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:413"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantFloat(float)"
    - "[org.objectweb.asm.SymbolTable].addConstantLong(long)"
    - "[org.objectweb.asm.SymbolTable].addConstantDouble(double)"
    - "[org.objectweb.asm.SymbolTable].addConstantString(java.lang.String)"
    - "[org.objectweb.asm.Type].getSort()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.Type].getInternalName()"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodType(java.lang.String)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Handle].getTag()"
    - "[org.objectweb.asm.Handle].getOwner()"
    - "[org.objectweb.asm.Handle].getName()"
    - "[org.objectweb.asm.Handle].getDesc()"
    - "[org.objectweb.asm.Handle].isInterface()"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.ConstantDynamic].getName()"
    - "[org.objectweb.asm.ConstantDynamic].getDescriptor()"
    - "[org.objectweb.asm.ConstantDynamic].getBootstrapMethod()"
    - "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentsUnsafe()"
    functionUses: 4
    ICount: 102
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:457"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:459"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:458"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:459"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:461"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:460"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:461"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:463"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:462"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:463"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:465"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:464"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:465"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:467"
        BranchSideFuncs:
        - "addConstantInteger(int)"
      - BranchSide: "org.objectweb.asm.SymbolTable:466"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:466"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:466"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:465"
        BranchSideFuncs:
        - "addConstantInteger(int)"
    - Branch String: "org.objectweb.asm.SymbolTable:467"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:469"
        BranchSideFuncs:
        - "addConstantFloat(float)"
      - BranchSide: "org.objectweb.asm.SymbolTable:468"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:469"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:471"
        BranchSideFuncs:
        - "addConstantLong(long)"
      - BranchSide: "org.objectweb.asm.SymbolTable:470"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:471"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:473"
        BranchSideFuncs:
        - "addConstantDouble(double)"
      - BranchSide: "org.objectweb.asm.SymbolTable:472"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:473"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:475"
        BranchSideFuncs:
        - "addConstantString(java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:474"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:475"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:485"
        BranchSideFuncs:
        - "getSort()"
      - BranchSide: "org.objectweb.asm.SymbolTable:484"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:478"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:480"
        BranchSideFuncs:
        - "getInternalName()"
      - BranchSide: "org.objectweb.asm.SymbolTable:479"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:480"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:483"
        BranchSideFuncs:
        - "addConstantMethodType(java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:482"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
    - Branch String: "org.objectweb.asm.SymbolTable:485"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:493"
        BranchSideFuncs:
        - "addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.objectweb.asm.SymbolTable:492"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:493"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:501"
        BranchSideFuncs:
        - "addConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
      - BranchSide: "org.objectweb.asm.SymbolTable:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:458,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.objectweb.asm.SymbolTable:458,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInteger"
    - Src: "org.objectweb.asm.SymbolTable:460,1"
      Dst: "[java.lang.Byte].intValue"
    - Src: "org.objectweb.asm.SymbolTable:462,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.objectweb.asm.SymbolTable:464,1"
      Dst: "[java.lang.Short].intValue"
    - Src: "org.objectweb.asm.SymbolTable:466,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.objectweb.asm.SymbolTable:468,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "org.objectweb.asm.SymbolTable:468,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFloat"
    - Src: "org.objectweb.asm.SymbolTable:470,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.objectweb.asm.SymbolTable:470,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLong"
    - Src: "org.objectweb.asm.SymbolTable:472,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "org.objectweb.asm.SymbolTable:472,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDouble"
    - Src: "org.objectweb.asm.SymbolTable:474,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantString"
    - Src: "org.objectweb.asm.SymbolTable:477,1"
      Dst: "[org.objectweb.asm.Type].getSort"
    - Src: "org.objectweb.asm.SymbolTable:479,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "org.objectweb.asm.SymbolTable:479,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.SymbolTable:481,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.SymbolTable:481,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodType"
    - Src: "org.objectweb.asm.SymbolTable:488,1"
      Dst: "[org.objectweb.asm.Handle].getTag"
    - Src: "org.objectweb.asm.SymbolTable:489,1"
      Dst: "[org.objectweb.asm.Handle].getOwner"
    - Src: "org.objectweb.asm.SymbolTable:490,1"
      Dst: "[org.objectweb.asm.Handle].getName"
    - Src: "org.objectweb.asm.SymbolTable:491,1"
      Dst: "[org.objectweb.asm.Handle].getDesc"
    - Src: "org.objectweb.asm.SymbolTable:492,1"
      Dst: "[org.objectweb.asm.Handle].isInterface"
    - Src: "org.objectweb.asm.SymbolTable:487,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    - Src: "org.objectweb.asm.SymbolTable:496,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getName"
    - Src: "org.objectweb.asm.SymbolTable:497,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getDescriptor"
    - Src: "org.objectweb.asm.SymbolTable:498,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethod"
    - Src: "org.objectweb.asm.SymbolTable:499,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentsUnsafe"
    - Src: "org.objectweb.asm.SymbolTable:495,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamic"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:513,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:526,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMemberReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:541"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:541"
        BranchSideFuncs:
        - "addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:542,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMemberReference"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "org.objectweb.asm.SymbolTable$Entry"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:561"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:572"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:571"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "addConstantClass(java.lang.String)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:564"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:569"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:565"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:569"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:566"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:569"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:559,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:560,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:564,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:572,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.SymbolTable:572,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    - Src: "org.objectweb.asm.SymbolTable:571,1"
      Dst: "[org.objectweb.asm.ByteVector].put122"
    - Src: "org.objectweb.asm.SymbolTable:573,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:573,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:593,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:593,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:593,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantString(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:604,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:615,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantFloat(float)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:626,1"
      Dst: "[java.lang.Float].floatToRawIntBits"
    - Src: "org.objectweb.asm.SymbolTable:626,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:640"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:646"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:645"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "putInt(int)"
        - "<init>(int,int,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:641"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:644"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:643"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:641"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:644"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:643"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:641"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:644"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:638,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:639,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:646,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.SymbolTable:646,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.SymbolTable:647,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:647,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:659,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:659,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:659,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantLong(long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:670,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDouble(double)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:681,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "org.objectweb.asm.SymbolTable:681,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,long)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putLong(long)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:695"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:701"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:700"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "putLong(long)"
        - "<init>(int,int,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:699"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:698"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:699"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:698"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:699"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:693,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:694,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:702,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.SymbolTable:702,1"
      Dst: "[org.objectweb.asm.ByteVector].putLong"
    - Src: "org.objectweb.asm.SymbolTable:704,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:704,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,int,long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:716,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:716,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:716,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 3
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:731"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:740"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:739"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,java.lang.String,int)"
        - "addConstantUtf8(java.lang.String)"
        - "put122(int,int,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:732"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:732"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:738"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:735"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:738"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:729,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:730,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:734,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:740,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:740,1"
      Dst: "[org.objectweb.asm.ByteVector].put122"
    - Src: "org.objectweb.asm.SymbolTable:741,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:741,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantNameAndType(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:753,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:753,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:753,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putUTF8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 99
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:766"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:774"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:773"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,int)"
        - "putUTF8(java.lang.String)"
    - Branch String: "org.objectweb.asm.SymbolTable:767"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:771"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:767"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:771"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:769"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:772"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:764,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:765,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:769,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:774,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.SymbolTable:774,1"
      Dst: "[org.objectweb.asm.ByteVector].putUTF8"
    - Src: "org.objectweb.asm.SymbolTable:775,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:775,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:785,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:785,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:785,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put112(int,int,int)"
    - "[org.objectweb.asm.ByteVector].put112(int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 47
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:813"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:824"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:823"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:817"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:822"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:818"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:822"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:819"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:822"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:824"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs:
        - "addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:811,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:812,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:817,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:825,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFieldref"
    - Src: "org.objectweb.asm.SymbolTable:825,1"
      Dst: "[org.objectweb.asm.ByteVector].put112"
    - Src: "org.objectweb.asm.SymbolTable:828,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodref"
    - Src: "org.objectweb.asm.SymbolTable:830,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:830,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:853,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:854,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:854,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:865,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addBootstrapMethod(org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:884,1"
      Dst: "[org.objectweb.asm.SymbolTable].addBootstrapMethod"
    - Src: "org.objectweb.asm.SymbolTable:885,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addBootstrapMethod(org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:905,1"
      Dst: "[org.objectweb.asm.SymbolTable].addBootstrapMethod"
    - Src: "org.objectweb.asm.SymbolTable:906,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 923
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:936"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:935"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "put122(int,int,int)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:927"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:927"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:927"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:930"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:934"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:931"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:934"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:924,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:925,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:930,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:936,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    - Src: "org.objectweb.asm.SymbolTable:936,1"
      Dst: "[org.objectweb.asm.ByteVector].put122"
    - Src: "org.objectweb.asm.SymbolTable:937,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:937,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 959
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:960,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:961,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:961,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 971
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:972,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:983,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 5
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1001"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1007"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1006"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,int)"
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1002"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1005"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1004"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1002"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1005"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1004"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1002"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1005"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:999,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1000,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1002,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:1007,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:1007,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.SymbolTable:1008,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1008,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1023,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1023,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1023,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addBootstrapMethod(org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Handle].getTag()"
    - "[org.objectweb.asm.Handle].getOwner()"
    - "[org.objectweb.asm.Handle].getName()"
    - "[org.objectweb.asm.Handle].getDesc()"
    - "[org.objectweb.asm.Handle].isInterface()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    - "[org.objectweb.asm.SymbolTable].addBootstrapMethod(int,int,int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 247
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1041"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1049"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.SymbolTable:1048"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1051"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1057"
        BranchSideFuncs:
        - "getOwner()"
        - "isInterface()"
        - "getName()"
        - "getTag()"
        - "getDesc()"
        - "addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.objectweb.asm.SymbolTable:1069"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1073"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1076"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1078"
        BranchSideFuncs:
        - "addBootstrapMethod(int,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1042,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1052,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    - Src: "org.objectweb.asm.SymbolTable:1061,1"
      Dst: "[org.objectweb.asm.Handle].getTag"
    - Src: "org.objectweb.asm.SymbolTable:1062,1"
      Dst: "[org.objectweb.asm.Handle].getOwner"
    - Src: "org.objectweb.asm.SymbolTable:1063,1"
      Dst: "[org.objectweb.asm.Handle].getName"
    - Src: "org.objectweb.asm.SymbolTable:1064,1"
      Dst: "[org.objectweb.asm.Handle].getDesc"
    - Src: "org.objectweb.asm.SymbolTable:1065,1"
      Dst: "[org.objectweb.asm.Handle].isInterface"
    - Src: "org.objectweb.asm.SymbolTable:1060,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    - Src: "org.objectweb.asm.SymbolTable:1059,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.SymbolTable:1075,1"
      Dst: "[org.objectweb.asm.Handle].hashCode"
    - Src: "org.objectweb.asm.SymbolTable:1077,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.objectweb.asm.SymbolTable:1082,1"
      Dst: "[org.objectweb.asm.SymbolTable].addBootstrapMethod"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.SymbolTable].addBootstrapMethod(int,int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 42
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1098"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1114"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1099"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1112"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1099"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1112"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1108"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1107"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1103"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1100"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1099"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1108"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1097,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1115,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1115,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.SymbolTable].getType(int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1139
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 15
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1148"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1147"
        BranchSideFuncs:
        - "addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1146"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1145"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1146"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1145"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1146"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1140,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1141,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1143,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:1148,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1148,1"
      Dst: "[org.objectweb.asm.SymbolTable].addTypeInternal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1163"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1172"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1171"
        BranchSideFuncs:
        - "addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1167"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1170"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1161,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1162,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1167,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:1172,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1172,1"
      Dst: "[org.objectweb.asm.SymbolTable].addTypeInternal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addMergedType(int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1188
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].getCommonSuperClass(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 44
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1189"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1191"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1190"
        BranchSideFuncs:
        - "hash(int,int)"
        - "get(int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1199"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "addType(java.lang.String)"
        - "<init>(int,int,long,int)"
        - "getCommonSuperClass(java.lang.String,java.lang.String)"
    - Branch String: "org.objectweb.asm.SymbolTable:1195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1192,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1193,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1202,1"
      Dst: "[org.objectweb.asm.ClassWriter].getCommonSuperClass"
    - Src: "org.objectweb.asm.SymbolTable:1202,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.SymbolTable:1203,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1203,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1219"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1218"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1219"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1224"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.SymbolTable:1223"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1221,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.objectweb.asm.SymbolTable:1225,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1241,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1245,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1248
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1249,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1254,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1259,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1267
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1268,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionError].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionError:40,1"
      Dst: "[java.lang.Error].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionError].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionError:44,1"
      Dst: "[java.lang.Error].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionError].<init>(java.lang.String,java.lang.Error)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Error"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionError:49,1"
      Dst: "[java.lang.Error].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionError].<init>(java.lang.Error)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionError"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Error"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionError:54,1"
      Dst: "[java.lang.Error].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$4Splitr].<init>(java.util.Spliterator$OfDouble,long,com.google.common.collect.Streams$DoubleFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$4Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Spliterator$OfDouble"
    - "long"
    - "com.google.common.collect.Streams$DoubleFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$4Splitr:698,1"
      Dst: "[com.google.common.collect.Streams$MapWithIndexSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$4Splitr].accept(double)"
    functionSourceFile: "com.google.common.collect.Streams$4Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$4Splitr].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$4Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$4Splitr:708"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$4Splitr:712"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$4Splitr:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$4Splitr:708,1"
      Dst: "[java.util.Spliterator$OfDouble].tryAdvance"
    - Src: "com.google.common.collect.Streams$4Splitr:709,1"
      Dst: "[com.google.common.collect.Streams$DoubleFunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$4Splitr:709,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$4Splitr].createSplit(java.util.Spliterator$OfDouble,long)"
    functionSourceFile: "com.google.common.collect.Streams$4Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Streams$4Splitr"
    argCount: 2
    argTypes:
    - "java.util.Spliterator$OfDouble"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$4Splitr:717,1"
      Dst: "[com.google.common.collect.Streams$4Splitr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$4Splitr].createSplit(java.util.Spliterator,long)"
    functionSourceFile: "com.google.common.collect.Streams$4Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Streams$MapWithIndexSpliterator"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$4Splitr:693,1"
      Dst: "[com.google.common.collect.Streams$4Splitr].createSplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$3].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:623,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$3].call()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$3"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>(com.google.common.util.concurrent.ClosingFuture$1)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300(com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$1000(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$CloseableList)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$000(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add(java.lang.AutoCloseable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 3
    ICount: 21
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:626,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:628,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].access$300"
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:628,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable].call"
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:629,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:629,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$1000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:630,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$000"
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:632,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:632,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$3"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$3:638,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LexicographicalOrdering].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.LexicographicalOrdering"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LexicographicalOrdering:33,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.LexicographicalOrdering"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$HashIterator:com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.AllEqualOrdering: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].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    functionUses: 1
    ICount: 22
    EdgeCount: 590
    BranchProfiles:
    - Branch String: "com.google.common.collect.LexicographicalOrdering:41"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:50"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:49"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.LexicographicalOrdering:42"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:45"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:44"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "next()"
    - Branch String: "com.google.common.collect.LexicographicalOrdering:46"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:49"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:48"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LexicographicalOrdering:50"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:53"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LexicographicalOrdering:39,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.LexicographicalOrdering:41,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.LexicographicalOrdering:45,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.LexicographicalOrdering:45,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LexicographicalOrdering"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    functionUses: 68
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.LexicographicalOrdering:58"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:60"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LexicographicalOrdering:61"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:65"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.LexicographicalOrdering:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LexicographicalOrdering:63,1"
      Dst: "[java.util.Comparator].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.LexicographicalOrdering"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    functionUses: 39
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LexicographicalOrdering:70,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LexicographicalOrdering].toString()"
    functionSourceFile: "com.google.common.collect.LexicographicalOrdering"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LexicographicalOrdering:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.LexicographicalOrdering:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.LexicographicalOrdering:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LexicographicalOrdering"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Iterable,java.lang.Iterable)"
    functionUses: 55
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LexicographicalOrdering:27,1"
      Dst: "[com.google.common.collect.LexicographicalOrdering].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].<init>(long[])"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:716,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].<init>(long[],int,int)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:719,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:737,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].size"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:737,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:738,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:743,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].access$000(long[],long,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:749"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:748"
        BranchSideFuncs:
        - "access$000(long[],long,int,int)"
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:749"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:748"
        BranchSideFuncs:
        - "access$000(long[],long,int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:749,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:749,1"
      Dst: "[com.google.common.primitives.Longs].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:755"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:757"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:756,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:756,1"
      Dst: "[com.google.common.primitives.Longs].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:767"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:769"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:768,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:768,1"
      Dst: "[com.google.common.primitives.Longs].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].set(int,java.lang.Long)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:778,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].size"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:778,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:781,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:781,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:782,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].<init>(long[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:789"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:792"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:791"
        BranchSideFuncs:
        - "<init>(long[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:787,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].size"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:788,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:790,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:792,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 64
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:797"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:800"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:799"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:800"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:813"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:812"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:803"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:806"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:805"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:806"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:811"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:810"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:807"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:806"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:802,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].size"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:813,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].hashCode(long)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:819"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:820,1"
      Dst: "[com.google.common.primitives.Longs].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 23
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$LongArrayAsList:829"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$LongArrayAsList:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:827,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].size"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:827,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:828,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:832,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].toLongArray()"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:836,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$LongArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Longs$LongArrayAsList"
    linkageType: null
    functionLinenumber: 707
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs$LongArrayAsList].set(int,java.lang.Long)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$LongArrayAsList:708,1"
      Dst: "[com.google.common.primitives.Longs$LongArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$4].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$4"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion].<init>(java.lang.String,int,com.google.common.reflect.Types$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$4:610,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$4].newArrayType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$4"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion$2].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$3].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$1].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$4].newArrayType(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$4:613,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].newArrayType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$4].usedInGenericType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$4"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion$4].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$2].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$1].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$3].usedInGenericType(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$4:618,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].usedInGenericType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$4].typeName(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$4"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion$3].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$4].typeName(java.lang.reflect.Type)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$4:623,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].typeName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$4].jdkTypeDuplicatesOwnerName()"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$4"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Flushables].<init>()"
    functionSourceFile: "com.google.common.io.Flushables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Flushables:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Flushables].flush(java.io.Flushable,boolean)"
    functionSourceFile: "com.google.common.io.Flushables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Flushable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Flushables:56"
      Branch Sides:
      - BranchSide: "com.google.common.io.Flushables:54"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Flushables:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Flushables:54,1"
      Dst: "[java.io.Flushable].flush"
    - Src: "com.google.common.io.Flushables:57,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Flushables].flushQuietly(java.io.Flushable)"
    functionSourceFile: "com.google.common.io.Flushables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Flushable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Flushables:73,1"
      Dst: "[com.google.common.io.Flushables].flush"
    - Src: "com.google.common.io.Flushables:75,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].<init>(boolean[])"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:384,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].<init>(boolean[],int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:387,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:405,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].size"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:405,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:406,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans].access$000(boolean[],boolean,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:412"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:412"
        BranchSideFuncs:
        - "access$000(boolean[],boolean,int,int)"
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:413"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:413,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:413,1"
      Dst: "[com.google.common.primitives.Booleans].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:419"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:421"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:420,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:420,1"
      Dst: "[com.google.common.primitives.Booleans].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:431"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:433"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:432,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:432,1"
      Dst: "[com.google.common.primitives.Booleans].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].set(int,java.lang.Boolean)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:442,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].size"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:442,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:445,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:445,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:446,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].<init>(boolean[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:453"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:456"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:455"
        BranchSideFuncs:
        - "<init>(boolean[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:451,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].size"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:452,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:454,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:456,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    functionUses: 64
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:461"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:464"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:463"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:464"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:477"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:476"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:467"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:470"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:469"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:470"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:475"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:474"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:471"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:470"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:466,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].size"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:477,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans].hashCode(boolean)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:483"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:484,1"
      Dst: "[com.google.common.primitives.Booleans].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    functionUses: 23
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:492"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:491"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:490"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:493"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:495"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanArrayAsList:494"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanArrayAsList:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:491,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].size"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:491,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:496,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].toBooleanArray()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:500,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanArrayAsList"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].set(int,java.lang.Boolean)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanArrayAsList:376,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].bootstrap$(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].<init>(java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85:-1,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].<init>(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85:-1,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$ArrayItr].<init>(java.lang.Object[],int,int,int)"
    functionSourceFile: "com.google.common.collect.Iterators$ArrayItr"
    linkageType: null
    functionLinenumber: 1089
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIndexedListIterator].<init>(int,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$ArrayItr:1090,1"
      Dst: "[com.google.common.collect.AbstractIndexedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$ArrayItr].get(int)"
    functionSourceFile: "com.google.common.collect.Iterators$ArrayItr"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction].<init>(int,int,long,long)"
    functionSourceFile: "com.google.common.hash.SipHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.SipHashFunction:57"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction:56"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.SipHashFunction:55"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.SipHashFunction:59"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction:57"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.SipHashFunction:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction:56,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    - Src: "com.google.common.hash.SipHashFunction:57,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction].bits()"
    functionSourceFile: "com.google.common.hash.SipHashFunction"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction].newHasher()"
    functionSourceFile: "com.google.common.hash.SipHashFunction"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.SipHashFunction$SipHasher].<init>(int,int,long,long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction:74,1"
      Dst: "[com.google.common.hash.SipHashFunction$SipHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction].toString()"
    functionSourceFile: "com.google.common.hash.SipHashFunction"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.SipHashFunction:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.SipHashFunction:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.SipHashFunction"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.SipHashFunction:86"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.SipHashFunction:89"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.SipHashFunction:88"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.SipHashFunction:88"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.SipHashFunction:88"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.SipHashFunction:88"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction].hashCode()"
    functionSourceFile: "com.google.common.hash.SipHashFunction"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction:95,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.hash.SipHashFunction:95,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3$1].<init>(com.google.common.collect.Sets$3)"
    functionSourceFile: "com.google.common.collect.Sets$3$1"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$3"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3$1:899,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.Sets$3$1:900,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3$1].computeNext()"
    functionSourceFile: "com.google.common.collect.Sets$3$1"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 14
    EdgeCount: 186
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$3$1:905"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3$1:911"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$3$1:910"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Sets$3$1:907"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$3$1:910"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$3$1:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3$1:905,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$3$1:906,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$3$1:907,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.Sets$3$1:911,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints].<init>()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints].getSuggestions(com.google.inject.Key,com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.spi.BindingSourceRestriction].getMissingImplementationSuggestion(com.google.inject.internal.GuiceInternal,com.google.inject.Key)"
    - "[com.google.inject.internal.MissingImplementationErrorHints$add__162].bootstrap$(com.google.common.collect.ImmutableList$Builder)"
    - "[com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163].bootstrap$()"
    - "[com.google.inject.internal.InjectorImpl].findBindingsByType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].findBindingsByType(com.google.inject.TypeLiteral)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.ImmutableList].toImmutableList()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.Messages].format(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.MissingImplementationErrorHints].formatSuggestion(com.google.inject.Key,com.google.inject.Binding)"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.Messages].format(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.InjectorImpl].getAllBindings()"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getAllBindings()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.MissingImplementationErrorHints].formatSuggestion(com.google.inject.Key,com.google.inject.Binding)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.Messages].format(java.lang.String,java.lang.Object[])"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.inject.Key].getAnnotationType()"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    functionUses: 1
    ICount: 106
    EdgeCount: 491
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:56"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:81"
        BranchSideFuncs:
        - "getAllBindings()"
        - "keySet()"
        - "iterator()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:67"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:69"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:74"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:70"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:69"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:84"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:102"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:101"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:89"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:91"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:92"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "formatSuggestion(com.google.inject.Key,com.google.inject.Binding)"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:91"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "formatSuggestion(com.google.inject.Key,com.google.inject.Binding)"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:91"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:100"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "formatSuggestion(com.google.inject.Key,com.google.inject.Binding)"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:95"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:112"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:111"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:112"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:111"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:104"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:112"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "format(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:111"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:112"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:119"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:113"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:120"
        BranchSideFuncs:
        - "getAnnotationType()"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:119"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:114"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:120"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getTypeLiteral()"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:119"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:115"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:119"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:44,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:45,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:47,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].getMissingImplementationSuggestion"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:48,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:48,1"
      Dst: "[com.google.inject.internal.MissingImplementationErrorHints$add__162].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:48,1"
      Dst: "[java.util.Optional].ifPresent"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:51,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:53,1"
      Dst: "[com.google.inject.Injector].findBindingsByType"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:53,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:53,1"
      Dst: "[com.google.inject.internal.MissingImplementationErrorHints$lambda_getSuggestions_0__163].bootstrap$"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:54,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:55,1"
      Dst: "[com.google.common.collect.ImmutableList].toImmutableList"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:55,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:56,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:57,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:58,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:58,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:60,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:60,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:66,1"
      Dst: "[com.google.inject.Injector].getExistingBinding"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:66,1"
      Dst: "[com.google.inject.internal.MissingImplementationErrorHints].formatSuggestion"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:64,1"
      Dst: "[com.google.inject.internal.Messages].format"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:73,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:82,1"
      Dst: "[com.google.inject.TypeLiteral].toString"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:83,1"
      Dst: "[com.google.inject.Injector].getAllBindings"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:84,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:84,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:85,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:91,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:92,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:95,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:102,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:104,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:114,1"
      Dst: "[com.google.inject.Key].getAnnotationType"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:115,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:115,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:120,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints].formatSuggestion(com.google.inject.Key,com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.SourceFormatter].format()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:124,1"
      Dst: "[java.util.Formatter].<init>"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:125,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:125,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:126,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:126,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:126,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    - Src: "com.google.inject.internal.MissingImplementationErrorHints:127,1"
      Dst: "[java.util.Formatter].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationErrorHints].lambda$getSuggestions$0(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationErrorHints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MissingImplementationErrorHints:54"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MissingImplementationErrorHints:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184:-1,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder$tryAccessDefineClass__184:-1,1"
      Dst: "[com.google.inject.internal.aop.UnsafeClassDefiner].tryAccessDefineClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$ElementSet].<init>(java.util.List,com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Indexed].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$ElementSet:609,1"
      Dst: "[com.google.common.collect.ImmutableSet$Indexed].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$ElementSet].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    functionUses: 2
    ICount: 7
    EdgeCount: 49
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$ElementSet:616,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableMultiset$ElementSet:616,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    functionUses: 70
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$ElementSet:621,1"
      Dst: "[com.google.common.collect.Multiset].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$ElementSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$ElementSet"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 77
    ICount: 4
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$ElementSet:631,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.TrieParser].<init>()"
    functionSourceFile: "com.google.thirdparty.publicsuffix.TrieParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.TrieParser].parseTrie(java.lang.CharSequence[])"
    functionSourceFile: "com.google.thirdparty.publicsuffix.TrieParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:37,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:38,1"
      Dst: "[com.google.thirdparty.publicsuffix.TrieParser].parseFullString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.thirdparty.publicsuffix.TrieParser].parseFullString(java.lang.String)"
    functionSourceFile: "com.google.thirdparty.publicsuffix.TrieParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:47"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:51"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:43,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:44,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:48,1"
      Dst: "[com.google.common.collect.Queues].newArrayDeque"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:48,1"
      Dst: "[com.google.thirdparty.publicsuffix.TrieParser].doParseTrieToBuilder"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:51,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.thirdparty.publicsuffix.TrieParser].doParseTrieToBuilder(java.util.Deque,java.lang.CharSequence,int,com.google.common.collect.ImmutableMap$Builder)"
    functionSourceFile: "com.google.thirdparty.publicsuffix.TrieParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.Deque"
    - "java.lang.CharSequence"
    - "int"
    - "com.google.common.collect.ImmutableMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:75"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:82"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:78"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:82"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:78"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:82"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:78"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:82"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:78"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:82"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:78"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:74"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:85"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:89"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:85"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:89"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:85"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:89"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:85"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:96"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:92"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:96"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:99"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:111"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:99"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:111"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:100"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:111"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:104"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:105"
        BranchSideFuncs: []
    - Branch String: "com.google.thirdparty.publicsuffix.TrieParser:104"
      Branch Sides:
      - BranchSide: "com.google.thirdparty.publicsuffix.TrieParser:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:70,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:76,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:83,1"
      Dst: "[java.lang.CharSequence].subSequence"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:83,1"
      Dst: "[com.google.thirdparty.publicsuffix.TrieParser].reverse"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:83,1"
      Dst: "[java.util.Deque].push"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:90,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:92,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:93,1"
      Dst: "[com.google.thirdparty.publicsuffix.PublicSuffixType].fromCode"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:93,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:102,1"
      Dst: "[com.google.thirdparty.publicsuffix.TrieParser].doParseTrieToBuilder"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:112,1"
      Dst: "[java.util.Deque].pop"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.google.thirdparty.publicsuffix.TrieParser].reverse(java.lang.CharSequence)"
    functionSourceFile: "com.google.thirdparty.publicsuffix.TrieParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:117,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.thirdparty.publicsuffix.TrieParser:117,1"
      Dst: "[java.lang.StringBuilder].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].newRealOptionalBinder(com.google.inject.Binder,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.google.inject.internal.RealOptionalBinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].skipSources(java.lang.Class[])"
    - "[com.google.inject.internal.RealOptionalBinder].<init>(com.google.inject.Binder,com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:57,1"
      Dst: "[com.google.inject.Binder].skipSources"
    - Src: "com.google.inject.internal.RealOptionalBinder:58,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder:59,1"
      Dst: "[com.google.inject.Binder].install"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].optionalOf(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:66,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealOptionalBinder:66,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealOptionalBinder:66,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOf(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:72,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealOptionalBinder:72,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealOptionalBinder:72,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].optionalOfJakartaProvider(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:82,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealOptionalBinder:82,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealOptionalBinder:79,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfJakartaProvider(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:93,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealOptionalBinder:93,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealOptionalBinder:90,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].optionalOfProvider(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:101,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealOptionalBinder:101,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealOptionalBinder:99,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfProvider(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:110,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealOptionalBinder:110,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealOptionalBinder:108,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].providerOf(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    - "[com.google.inject.Key].ofType(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:115,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealOptionalBinder:115,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealOptionalBinder:115,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealOptionalBinder:116,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].<init>(com.google.inject.Binder,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].<init>(com.google.inject.Key)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:139,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder:140,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].addDirectTypeBinding(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDirectKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:150,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDirectKey"
    - Src: "com.google.inject.internal.RealOptionalBinder:150,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.RealOptionalBinder:150,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder:151,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].getKeyForDefaultBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkNotInitialized()"
    - "[com.google.inject.internal.RealOptionalBinder].addDirectTypeBinding(com.google.inject.Binder)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForDefaultBinding()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:161,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkNotInitialized"
    - Src: "com.google.inject.internal.RealOptionalBinder:162,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].addDirectTypeBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder:163,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForDefaultBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].setDefault()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:167,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].getKeyForDefaultBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder:167,1"
      Dst: "[com.google.inject.Binder].bind"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].getKeyForActualBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkNotInitialized()"
    - "[com.google.inject.internal.RealOptionalBinder].addDirectTypeBinding(com.google.inject.Binder)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForActualBinding()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:177,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkNotInitialized"
    - Src: "com.google.inject.internal.RealOptionalBinder:178,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].addDirectTypeBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder:179,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getKeyForActualBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].setBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:183,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].getKeyForActualBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder:183,1"
      Dst: "[com.google.inject.Binder].bind"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkNotInitialized()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDirectKey()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealOptionalBinder].optionalOfProvider(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfProvider(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealOptionalBinder].optionalOfJakartaProvider(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfJakartaProvider(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealOptionalBinder].optionalOf(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection,com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.internal.RealOptionalBinder].javaOptionalOf(com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection,com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    functionUses: 1
    ICount: 44
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:189,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].checkNotInitialized"
    - Src: "com.google.inject.internal.RealOptionalBinder:190,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDirectKey"
    - Src: "com.google.inject.internal.RealOptionalBinder:191,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealOptionalBinder:200,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].optionalOfProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder:200,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.RealOptionalBinder:202,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.RealOptionalBinder:202,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder:203,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder:206,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder:208,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder:214,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].optionalOfJakartaProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder:214,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].to"
    - Src: "com.google.inject.internal.RealOptionalBinder:217,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfJakartaProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder:221,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].optionalOf"
    - Src: "com.google.inject.internal.RealOptionalBinder:223,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].<init>"
    - Src: "com.google.inject.internal.RealOptionalBinder:226,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOf"
    - Src: "com.google.inject.internal.RealOptionalBinder:227,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    functionUses: 57
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder:690"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder:690"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder:689"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealOptionalBinder:691"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:691,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    functionUses: 35
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder:696,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.Names].<init>()"
    functionSourceFile: "com.google.inject.name.Names"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.name.Names:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.Names].named(java.lang.String)"
    functionSourceFile: "com.google.inject.name.Names"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.google.inject.name.Named"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.name.Names:36,1"
      Dst: "[com.google.inject.name.NamedImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.Names].bindProperties(com.google.inject.Binder,java.util.Map)"
    functionSourceFile: "com.google.inject.name.Names"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.name.Names:42"
      Branch Sides:
      - BranchSide: "com.google.inject.name.Names:47"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.name.Names:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.name.Names:41,1"
      Dst: "[com.google.inject.Binder].skipSources"
    - Src: "com.google.inject.name.Names:42,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.name.Names:42,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.name.Names:42,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.name.Names:42,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.name.Names:43,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.name.Names:44,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.name.Names:45,1"
      Dst: "[com.google.inject.name.NamedImpl].<init>"
    - Src: "com.google.inject.name.Names:45,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.name.Names:45,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.name.Names:45,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toInstance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.name.Names].bindProperties(com.google.inject.Binder,java.util.Properties)"
    functionSourceFile: "com.google.inject.name.Names"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.name.Names:57"
      Branch Sides:
      - BranchSide: "com.google.inject.name.Names:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.name.Names:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.name.Names:54,1"
      Dst: "[com.google.inject.Binder].skipSources"
    - Src: "com.google.inject.name.Names:57,1"
      Dst: "[java.util.Properties].propertyNames"
    - Src: "com.google.inject.name.Names:57,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.google.inject.name.Names:58,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.google.inject.name.Names:59,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "com.google.inject.name.Names:60,1"
      Dst: "[com.google.inject.name.NamedImpl].<init>"
    - Src: "com.google.inject.name.Names:60,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.name.Names:60,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.name.Names:60,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toInstance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableSet].<init>(java.lang.Object[],int,java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$CachingAsList].<init>()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSet:46,1"
      Dst: "[com.google.common.collect.ImmutableSet$CachingAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 70
    ICount: 18
    EdgeCount: 219
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSet:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSet:57"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSet:56"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSet:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSet:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSet:58"
        BranchSideFuncs:
        - "smearedHash(java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularImmutableSet:62"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSet:64"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSet:63"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularImmutableSet:64"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSet:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSet:58"
        BranchSideFuncs:
        - "smearedHash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSet:59,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.RegularImmutableSet:64,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableSet].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].iterator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].forArray(java.lang.Object[])"
    functionUses: 286
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSet:77,1"
      Dst: "[com.google.common.collect.Iterators].forArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].spliterator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSet:82,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].internalArray()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].internalArrayStart()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].internalArrayEnd()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].copyIntoArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSet:102,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].createAsList()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of()"
    - "[com.google.common.collect.RegularImmutableAsList].<init>(com.google.common.collect.ImmutableCollection,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSet:108"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSet:110"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.RegularImmutableSet:109"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableCollection,java.lang.Object[])"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSet:109,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.RegularImmutableSet:110,1"
      Dst: "[com.google.common.collect.RegularImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].hashCode()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSet].isHashCodeFast()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSet"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AllEqualOrdering].<init>()"
    functionSourceFile: "com.google.common.collect.AllEqualOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AllEqualOrdering:32,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AllEqualOrdering"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 55
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AllEqualOrdering].sortedCopy(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.AllEqualOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AllEqualOrdering:42,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AllEqualOrdering].immutableSortedCopy(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.AllEqualOrdering"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyOf(java.lang.Iterable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AllEqualOrdering:47,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AllEqualOrdering].reverse()"
    functionSourceFile: "com.google.common.collect.AllEqualOrdering"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AllEqualOrdering].readResolve()"
    functionSourceFile: "com.google.common.collect.AllEqualOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AllEqualOrdering].toString()"
    functionSourceFile: "com.google.common.collect.AllEqualOrdering"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].bootstrap$()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55:-1,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].<init>()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].lambda$asMap$0(java.util.Collection)"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55:-1,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableMultimap].lambda$asMap$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].<init>(com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1:277,1"
      Dst: "[com.google.common.collect.ImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 94
    ICount: 11
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1:281,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1:281,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1:281,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].delegateCollection()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction].<init>(java.lang.String,java.security.Key,java.lang.String)"
    functionSourceFile: "com.google.common.hash.MacHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.security.Key"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction:46,1"
      Dst: "[com.google.common.hash.AbstractHashFunction].<init>"
    - Src: "com.google.common.hash.MacHashFunction:47,1"
      Dst: "[com.google.common.hash.MacHashFunction].getMac"
    - Src: "com.google.common.hash.MacHashFunction:48,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.MacHashFunction:50,1"
      Dst: "[javax.crypto.Mac].getMacLength"
    - Src: "com.google.common.hash.MacHashFunction:51,1"
      Dst: "[com.google.common.hash.MacHashFunction].supportsClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction].bits()"
    functionSourceFile: "com.google.common.hash.MacHashFunction"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction].supportsClone(javax.crypto.Mac)"
    functionSourceFile: "com.google.common.hash.MacHashFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.crypto.Mac"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction:61,1"
      Dst: "[javax.crypto.Mac].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction].getMac(java.lang.String,java.security.Key)"
    functionSourceFile: "com.google.common.hash.MacHashFunction"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "javax.crypto.Mac"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction:70,1"
      Dst: "[javax.crypto.Mac].getInstance"
    - Src: "com.google.common.hash.MacHashFunction:71,1"
      Dst: "[javax.crypto.Mac].init"
    - Src: "com.google.common.hash.MacHashFunction:74,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.hash.MacHashFunction:76,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction].newHasher()"
    functionSourceFile: "com.google.common.hash.MacHashFunction"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.MacHashFunction$MacHasher].<init>(javax.crypto.Mac,com.google.common.hash.MacHashFunction$1)"
    - "[com.google.common.hash.MacHashFunction$MacHasher].<init>(javax.crypto.Mac,com.google.common.hash.MacHashFunction$1)"
    - "[com.google.common.hash.MacHashFunction].getMac(java.lang.String,java.security.Key)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.MacHashFunction:82"
      Branch Sides:
      - BranchSide: "com.google.common.hash.MacHashFunction:88"
        BranchSideFuncs:
        - "getMac(java.lang.String,java.security.Key)"
        - "<init>(javax.crypto.Mac,com.google.common.hash.MacHashFunction$1)"
    Callsites:
    - Src: "com.google.common.hash.MacHashFunction:84,1"
      Dst: "[javax.crypto.Mac].clone"
    - Src: "com.google.common.hash.MacHashFunction:84,1"
      Dst: "[com.google.common.hash.MacHashFunction$MacHasher].<init>"
    - Src: "com.google.common.hash.MacHashFunction:89,1"
      Dst: "[javax.crypto.Mac].getAlgorithm"
    - Src: "com.google.common.hash.MacHashFunction:89,1"
      Dst: "[com.google.common.hash.MacHashFunction].getMac"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.MacHashFunction].toString()"
    functionSourceFile: "com.google.common.hash.MacHashFunction"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompoundOrdering].<init>(java.util.Comparator,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.CompoundOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompoundOrdering:34,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompoundOrdering].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.CompoundOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompoundOrdering:39,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    - Src: "com.google.common.collect.CompoundOrdering:40,1"
      Dst: "[com.google.common.collect.Iterables].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompoundOrdering"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 55
    ICount: 15
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompoundOrdering:45"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompoundOrdering:51"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompoundOrdering:50"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompoundOrdering:47"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompoundOrdering:45"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompoundOrdering:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompoundOrdering:46,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompoundOrdering"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 68
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompoundOrdering:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompoundOrdering:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompoundOrdering:58"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompoundOrdering:59"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompoundOrdering:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompoundOrdering:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompoundOrdering:61,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompoundOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.CompoundOrdering"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompoundOrdering:68,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompoundOrdering].toString()"
    functionSourceFile: "com.google.common.collect.CompoundOrdering"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompoundOrdering:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.CompoundOrdering:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.CompoundOrdering:73,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "com.google.common.collect.CompoundOrdering:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].<init>()"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparisonChain].<init>(com.google.common.collect.ComparisonChain$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:104,1"
      Dst: "[com.google.common.collect.ComparisonChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compare(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparisonChain$1].classify(int)"
    - "[com.google.common.collect.Cut].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].compareTo(java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveValue].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowValue].compareTo(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:108,1"
      Dst: "[java.lang.Comparable].compareTo"
    - Src: "com.google.common.collect.ComparisonChain$1:108,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compare(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:114,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.ComparisonChain$1:114,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compare(int,int)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:119,1"
      Dst: "[com.google.common.primitives.Ints].compare"
    - Src: "com.google.common.collect.ComparisonChain$1:119,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compare(long,long)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:124,1"
      Dst: "[com.google.common.primitives.Longs].compare"
    - Src: "com.google.common.collect.ComparisonChain$1:124,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compare(float,float)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:129,1"
      Dst: "[java.lang.Float].compare"
    - Src: "com.google.common.collect.ComparisonChain$1:129,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compare(double,double)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:134,1"
      Dst: "[java.lang.Double].compare"
    - Src: "com.google.common.collect.ComparisonChain$1:134,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compareTrueFirst(boolean,boolean)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:139,1"
      Dst: "[com.google.common.primitives.Booleans].compare"
    - Src: "com.google.common.collect.ComparisonChain$1:139,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].compareFalseFirst(boolean,boolean)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:144,1"
      Dst: "[com.google.common.primitives.Booleans].compare"
    - Src: "com.google.common.collect.ComparisonChain$1:144,1"
      Dst: "[com.google.common.collect.ComparisonChain$1].classify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].classify(int)"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.google.common.collect.ComparisonChain"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparisonChain].access$100()"
    - "[com.google.common.collect.ComparisonChain].access$200()"
    - "[com.google.common.collect.ComparisonChain].access$300()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.ComparisonChain$1:148"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ComparisonChain$1:147"
        BranchSideFuncs:
        - "access$100()"
        - "access$200()"
        - "access$300()"
    - Branch String: "com.google.common.collect.ComparisonChain$1:148"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ComparisonChain$1:147"
        BranchSideFuncs:
        - "access$100()"
        - "access$200()"
        - "access$300()"
    Callsites:
    - Src: "com.google.common.collect.ComparisonChain$1:148,1"
      Dst: "[com.google.common.collect.ComparisonChain].access$100"
    - Src: "com.google.common.collect.ComparisonChain$1:148,1"
      Dst: "[com.google.common.collect.ComparisonChain].access$200"
    - Src: "com.google.common.collect.ComparisonChain$1:148,1"
      Dst: "[com.google.common.collect.ComparisonChain].access$300"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ComparisonChain$1].result()"
    functionSourceFile: "com.google.common.collect.ComparisonChain$1"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].<init>()"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$new$0(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.SmallCharMatcher].<init>(char[],long,boolean,java.lang.String)"
    functionSourceFile: "com.google.common.base.SmallCharMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "long"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.SmallCharMatcher:39,1"
      Dst: "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.SmallCharMatcher].smear(int)"
    functionSourceFile: "com.google.common.base.SmallCharMatcher"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.SmallCharMatcher:57,1"
      Dst: "[java.lang.Integer].rotateLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.SmallCharMatcher].checkFilter(int)"
    functionSourceFile: "com.google.common.base.SmallCharMatcher"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.SmallCharMatcher:61"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:60"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.SmallCharMatcher].chooseTableSize(int)"
    functionSourceFile: "com.google.common.base.SmallCharMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.SmallCharMatcher:77"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:81"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.SmallCharMatcher:83"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.SmallCharMatcher:82,1"
      Dst: "[java.lang.Integer].highestOneBit"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.SmallCharMatcher].'from'(java.util.BitSet,java.lang.String)"
    functionSourceFile: "com.google.common.base.SmallCharMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 2
    argTypes:
    - "java.util.BitSet"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.SmallCharMatcher:97"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.SmallCharMatcher:103"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.SmallCharMatcher:92,1"
      Dst: "[java.util.BitSet].cardinality"
    - Src: "com.google.common.base.SmallCharMatcher:93,1"
      Dst: "[java.util.BitSet].get"
    - Src: "com.google.common.base.SmallCharMatcher:95,1"
      Dst: "[com.google.common.base.SmallCharMatcher].chooseTableSize"
    - Src: "com.google.common.base.SmallCharMatcher:97,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.google.common.base.SmallCharMatcher:100,1"
      Dst: "[com.google.common.base.SmallCharMatcher].smear"
    - Src: "com.google.common.base.SmallCharMatcher:111,1"
      Dst: "[com.google.common.base.SmallCharMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.SmallCharMatcher].matches(char)"
    functionSourceFile: "com.google.common.base.SmallCharMatcher"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.SmallCharMatcher].checkFilter(int)"
    - "[com.google.common.base.SmallCharMatcher].smear(int)"
    functionUses: 13
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.SmallCharMatcher:116"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.SmallCharMatcher:119"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:121"
        BranchSideFuncs:
        - "smear(int)"
    - Branch String: "com.google.common.base.SmallCharMatcher:126"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:127"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.SmallCharMatcher:128"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:131"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:130"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.SmallCharMatcher:134"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.SmallCharMatcher:119,1"
      Dst: "[com.google.common.base.SmallCharMatcher].checkFilter"
    - Src: "com.google.common.base.SmallCharMatcher:123,1"
      Dst: "[com.google.common.base.SmallCharMatcher].smear"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.SmallCharMatcher].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.SmallCharMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.SmallCharMatcher:140"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:142"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.SmallCharMatcher:143"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:147"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.SmallCharMatcher:144"
      Branch Sides:
      - BranchSide: "com.google.common.base.SmallCharMatcher:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.SmallCharMatcher:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.SmallCharMatcher:141,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySetIterator].<init>(com.google.common.collect.StandardTable$Column)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySetIterator"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$Column"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 11
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:569,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:570,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:570,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySetIterator].computeNext()"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySetIterator"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].<init>(com.google.common.collect.StandardTable$Column$EntrySetIterator,java.util.Map$Entry)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 20
    EdgeCount: 171
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$Column$EntrySetIterator:575"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySetIterator:613"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getValue()"
        - "next()"
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySetIterator:612"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.StandardTable$Column$EntrySetIterator:577"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$Column$EntrySetIterator:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:575,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:576,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:577,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:577,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:610,1"
      Dst: "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].<init>"
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:613,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.StandardTable$Column$EntrySetIterator].<init>(com.google.common.collect.StandardTable$Column,com.google.common.collect.StandardTable$1)"
    functionSourceFile: "com.google.common.collect.StandardTable$Column$EntrySetIterator"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable$Column"
    - "com.google.common.collect.StandardTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator].<init>(com.google.common.collect.StandardTable$Column)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Column$EntrySetIterator:569,1"
      Dst: "[com.google.common.collect.StandardTable$Column$EntrySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FilePredicate$1:884,1"
      Dst: "[com.google.common.io.Files$FilePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$1].apply(java.io.File)"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$1"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FilePredicate$1:887,1"
      Dst: "[java.io.File].isDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$1].toString()"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$1"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.io.Files$FilePredicate$1"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.io.File)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$FilePredicate$1:884,1"
      Dst: "[com.google.common.io.Files$FilePredicate$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].bootstrap$(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$TransformedCollection"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].<init>(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Consumer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38:-1,1"
      Dst: "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].<init>(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$TransformedCollection"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$TransformedCollection].lambda$forEach$0(java.util.function.Consumer,java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38:-1,1"
      Dst: "[com.google.common.collect.Collections2$TransformedCollection].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$1].<init>(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$1"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$1:91,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$1].delegate()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$1"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$1].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$1:100,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].getKey"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$1:100,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].access$000"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$1:101,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188:-1,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188].apply(int)"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_generateTrampoline_3__188:-1,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].lambda$generateTrampoline$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].<init>(com.google.common.hash.BloomFilterStrategies$LockFreeBitArray,int,com.google.common.hash.Funnel,com.google.common.hash.BloomFilter$Strategy)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    - "int"
    - "com.google.common.hash.Funnel"
    - "com.google.common.hash.BloomFilter$Strategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:126"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:124"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:127"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:125,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.hash.BloomFilter:126,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.BloomFilter:129,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].copy()"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:142,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].copy"
    - Src: "com.google.common.hash.BloomFilter:142,1"
      Dst: "[com.google.common.hash.BloomFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].mightContain(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.BloomFilterStrategies$1].mightContain(java.lang.Object,com.google.common.hash.Funnel,int,com.google.common.hash.BloomFilterStrategies$LockFreeBitArray)"
    - "[com.google.common.hash.BloomFilterStrategies$2].mightContain(java.lang.Object,com.google.common.hash.Funnel,int,com.google.common.hash.BloomFilterStrategies$LockFreeBitArray)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:150,1"
      Dst: "[com.google.common.hash.BloomFilter$Strategy].mightContain"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.BloomFilter].mightContain(java.lang.Object)"
    functionUses: 29
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:160,1"
      Dst: "[com.google.common.hash.BloomFilter].mightContain"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].put(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:176,1"
      Dst: "[com.google.common.hash.BloomFilter$Strategy].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].expectedFpp()"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:191,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitCount"
    - Src: "com.google.common.hash.BloomFilter:191,1"
      Dst: "[com.google.common.hash.BloomFilter].bitSize"
    - Src: "com.google.common.hash.BloomFilter:191,1"
      Dst: "[java.lang.Math].pow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].approximateElementCount()"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:202,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize"
    - Src: "com.google.common.hash.BloomFilter:203,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitCount"
    - Src: "com.google.common.hash.BloomFilter:213,1"
      Dst: "[java.lang.Math].log1p"
    - Src: "com.google.common.hash.BloomFilter:212,1"
      Dst: "[com.google.common.math.DoubleMath].roundToLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].bitSize()"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:219,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].isCompatible(com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:239"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:239"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:241"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:242"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:243"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:238,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.BloomFilter:241,1"
      Dst: "[com.google.common.hash.BloomFilter].bitSize"
    - Src: "com.google.common.hash.BloomFilter:242,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].putAll(com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:257"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:255"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:258"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:257"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:256"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:264"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:256,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.BloomFilter:257,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.BloomFilter:264,1"
      Dst: "[com.google.common.hash.BloomFilter].bitSize"
    - Src: "com.google.common.hash.BloomFilter:269,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.hash.BloomFilter:278,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].putAll"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    functionUses: 59
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:283"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:286"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:285"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:286"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:292"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:288"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:289"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:290"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:291"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:289,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.hash.BloomFilter:290,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].hashCode()"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 37
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:298,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.hash.BloomFilter:298,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].toBloomFilter(com.google.common.hash.Funnel,long)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "com.google.common.hash.Funnel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:324,1"
      Dst: "[com.google.common.hash.BloomFilter].toBloomFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].toBloomFilter(com.google.common.hash.Funnel,long,double)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 3
    argTypes:
    - "com.google.common.hash.Funnel"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:352"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:351"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:350"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:354"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:351"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:355"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:354"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:351,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.BloomFilter:352,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.BloomFilter:354,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.hash.BloomFilter:356,1"
      Dst: "[com.google.common.hash.BloomFilter$lambda_toBloomFilter_0__332].bootstrap$"
    - Src: "com.google.common.hash.BloomFilter:356,1"
      Dst: "[com.google.common.hash.BloomFilter$put__333].bootstrap$"
    - Src: "com.google.common.hash.BloomFilter:356,1"
      Dst: "[com.google.common.hash.BloomFilter$lambda_toBloomFilter_1__334].bootstrap$"
    - Src: "com.google.common.hash.BloomFilter:356,1"
      Dst: "[java.util.stream.Collector].of"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].create(com.google.common.hash.Funnel,int,double)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 3
    argTypes:
    - "com.google.common.hash.Funnel"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:389,1"
      Dst: "[com.google.common.hash.BloomFilter].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].create(com.google.common.hash.Funnel,long,double)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 3
    argTypes:
    - "com.google.common.hash.Funnel"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:415,1"
      Dst: "[com.google.common.hash.BloomFilter].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].create(com.google.common.hash.Funnel,long,double,com.google.common.hash.BloomFilter$Strategy)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 4
    argTypes:
    - "com.google.common.hash.Funnel"
    - "long"
    - "double"
    - "com.google.common.hash.BloomFilter$Strategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:422"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:420"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:424"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:422"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:421"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:425"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:424"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:423"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilter:428"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:436"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:421,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.BloomFilter:422,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.BloomFilter:424,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.hash.BloomFilter:436,1"
      Dst: "[com.google.common.hash.BloomFilter].optimalNumOfBits"
    - Src: "com.google.common.hash.BloomFilter:437,1"
      Dst: "[com.google.common.hash.BloomFilter].optimalNumOfHashFunctions"
    - Src: "com.google.common.hash.BloomFilter:439,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].<init>"
    - Src: "com.google.common.hash.BloomFilter:439,1"
      Dst: "[com.google.common.hash.BloomFilter].<init>"
    - Src: "com.google.common.hash.BloomFilter:441,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.BloomFilter:441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.BloomFilter:441,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.hash.BloomFilter:441,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].create(com.google.common.hash.Funnel,int)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 2
    argTypes:
    - "com.google.common.hash.Funnel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:466,1"
      Dst: "[com.google.common.hash.BloomFilter].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].create(com.google.common.hash.Funnel,long)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 2
    argTypes:
    - "com.google.common.hash.Funnel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:491,1"
      Dst: "[com.google.common.hash.BloomFilter].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].optimalNumOfHashFunctions(long,long)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:518,1"
      Dst: "[java.lang.Math].log"
    - Src: "com.google.common.hash.BloomFilter:518,1"
      Dst: "[java.lang.Math].round"
    - Src: "com.google.common.hash.BloomFilter:518,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].optimalNumOfBits(long,double)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:533"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:536"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:536,1"
      Dst: "[java.lang.Math].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].writeReplace()"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:540,1"
      Dst: "[com.google.common.hash.BloomFilter$SerialForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:544,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].writeTo(java.io.OutputStream)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:584"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:580,1"
      Dst: "[java.io.DataOutputStream].<init>"
    - Src: "com.google.common.hash.BloomFilter:581,1"
      Dst: "[com.google.common.hash.BloomFilter$Strategy].ordinal"
    - Src: "com.google.common.hash.BloomFilter:581,1"
      Dst: "[com.google.common.primitives.SignedBytes].checkedCast"
    - Src: "com.google.common.hash.BloomFilter:581,1"
      Dst: "[java.io.DataOutputStream].writeByte"
    - Src: "com.google.common.hash.BloomFilter:582,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].checkedCast"
    - Src: "com.google.common.hash.BloomFilter:583,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.google.common.hash.BloomFilter:583,1"
      Dst: "[java.io.DataOutputStream].writeInt"
    - Src: "com.google.common.hash.BloomFilter:585,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.google.common.hash.BloomFilter:585,1"
      Dst: "[java.io.DataOutputStream].writeLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilter].readFrom(java.io.InputStream,com.google.common.hash.Funnel)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.common.hash.Funnel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilter:619"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilter:623"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilter:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:602,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.BloomFilter:608,1"
      Dst: "[java.io.DataInputStream].<init>"
    - Src: "com.google.common.hash.BloomFilter:612,1"
      Dst: "[java.io.DataInputStream].readByte"
    - Src: "com.google.common.hash.BloomFilter:613,1"
      Dst: "[com.google.common.primitives.UnsignedBytes].toInt"
    - Src: "com.google.common.hash.BloomFilter:614,1"
      Dst: "[java.io.DataInputStream].readInt"
    - Src: "com.google.common.hash.BloomFilter:616,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies].values"
    - Src: "com.google.common.hash.BloomFilter:618,1"
      Dst: "[com.google.common.math.LongMath].checkedMultiply"
    - Src: "com.google.common.hash.BloomFilter:618,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].<init>"
    - Src: "com.google.common.hash.BloomFilter:620,1"
      Dst: "[java.io.DataInputStream].readLong"
    - Src: "com.google.common.hash.BloomFilter:620,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].putData"
    - Src: "com.google.common.hash.BloomFilter:623,1"
      Dst: "[com.google.common.hash.BloomFilter].<init>"
    - Src: "com.google.common.hash.BloomFilter:625,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.BloomFilter:625,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.BloomFilter:625,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.hash.BloomFilter:633,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilter].lambda$toBloomFilter$1(com.google.common.hash.BloomFilter,com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 2
    argTypes:
    - "com.google.common.hash.BloomFilter"
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:360,1"
      Dst: "[com.google.common.hash.BloomFilter].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].lambda$toBloomFilter$0(com.google.common.hash.Funnel,long,double)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 3
    argTypes:
    - "com.google.common.hash.Funnel"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:357,1"
      Dst: "[com.google.common.hash.BloomFilter].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].access$000(com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].access$100(com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].access$200(com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnel"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].access$300(com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter$Strategy"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter].<init>(com.google.common.hash.BloomFilterStrategies$LockFreeBitArray,int,com.google.common.hash.Funnel,com.google.common.hash.BloomFilter$Strategy,com.google.common.hash.BloomFilter$1)"
    functionSourceFile: "com.google.common.hash.BloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    - "int"
    - "com.google.common.hash.Funnel"
    - "com.google.common.hash.BloomFilter$Strategy"
    - "com.google.common.hash.BloomFilter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter:72,1"
      Dst: "[com.google.common.hash.BloomFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].createInternalFactory(com.google.inject.Binding)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:383,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:384,1"
      Dst: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].createInternalFactory"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:380,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].createInternalFactory(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFactory"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].<init>(com.google.inject.Provider)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:390,1"
      Dst: "[com.google.inject.Binding].getProvider"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:391,1"
      Dst: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getProvidedKey()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:401,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderBinding)"
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ProviderBinding)"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:406,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:411,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getProvidedKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:416,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:417,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:417,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:418,1"
      Dst: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getProvidedKey"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:419,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getProvidedKey()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:424,1"
      Dst: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].getProvidedKey"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:424,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:424,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:429"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:435"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:434"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:431"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:-1"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:432"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:433"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:431,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:431,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:432,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:432,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:433,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:441,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:441,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl:441,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapRetrievalCache$CacheEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapRetrievalCache$CacheEntry"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapRetrievalCache$CacheEntry:107,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].<init>()"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].byteArrayFunnel()"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].unencodedCharsFunnel()"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].stringFunnel(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnel"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels:89,1"
      Dst: "[com.google.common.hash.Funnels$StringCharsetFunnel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].integerFunnel()"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].sequentialFunnel(com.google.common.hash.Funnel)"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnel"
    argCount: 1
    argTypes:
    - "com.google.common.hash.Funnel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels:177,1"
      Dst: "[com.google.common.hash.Funnels$SequentialFunnel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].longFunnel()"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels].asOutputStream(com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels:249,1"
      Dst: "[com.google.common.hash.Funnels$SinkAsStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$InjectorOptions].<init>(com.google.inject.Stage,boolean,boolean,boolean,boolean)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$InjectorOptions"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.inject.Stage"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$InjectorOptions:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$InjectorOptions"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,boolean)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,boolean)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,boolean)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,boolean)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$InjectorOptions:97,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.InjectorImpl$InjectorOptions:97,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.InjectorImpl$InjectorOptions:98,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.InjectorImpl$InjectorOptions:103,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$SystemLoader].<init>()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$SystemLoader"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:242,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.FinalizableReferenceQueue$SystemLoader].loadFinalizer()"
    functionSourceFile: "com.google.common.base.FinalizableReferenceQueue$SystemLoader"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.FinalizableReferenceQueue].access$000()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:250"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:254"
        BranchSideFuncs:
        - "access$000()"
    - Branch String: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:260"
      Branch Sides:
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:268"
        BranchSideFuncs:
        - "access$000()"
      - BranchSide: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:255,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader"
    - Src: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:257,1"
      Dst: "[com.google.common.base.FinalizableReferenceQueue].access$000"
    - Src: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:257,1"
      Dst: "[java.util.logging.Logger].info"
    - Src: "com.google.common.base.FinalizableReferenceQueue$SystemLoader:262,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].<init>(java.util.concurrent.locks.ReentrantLock,java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.ReentrantLock"
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture:663,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.Futures$1].cancel(boolean)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.AbstractFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.ImmediateFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    functionUses: 1
    ICount: 14
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture:681,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture:683,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture:685,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].isCancelled()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[com.google.common.util.concurrent.Futures$1].isCancelled()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isCancelled()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture:691,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture:693,1"
      Dst: "[java.util.concurrent.Future].isCancelled"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture:695,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].access$600(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].access$602(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture,java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture"
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProvider].<init>(jakarta.inject.Provider)"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$GuicifiedJakartaProvider:129,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProvider].get()"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProvider"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].get()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get()"
    - "[com.google.inject.spi.ProviderLookup$1].get()"
    - "[com.google.inject.internal.SingletonScope$1].get()"
    - "[com.google.inject.internal.InjectorImpl$1].get()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].get()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get()"
    - "[com.google.inject.util.Providers$ConstantProvider].get()"
    functionUses: 7
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$GuicifiedJakartaProvider:135,1"
      Dst: "[jakarta.inject.Provider].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProvider"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$GuicifiedJakartaProvider:140,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProvider"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 56
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.util.Providers$GuicifiedJakartaProvider:145"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Providers$GuicifiedJakartaProvider:145"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.util.Providers$GuicifiedJakartaProvider:144"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Providers$GuicifiedJakartaProvider:146"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Providers$GuicifiedJakartaProvider:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Providers$GuicifiedJakartaProvider:146,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    functionSourceFile: "com.google.inject.util.Providers$GuicifiedJakartaProvider"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Providers$GuicifiedJakartaProvider:151,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].<init>(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Range"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ContiguousSet].<init>(com.google.common.collect.DiscreteDomain)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:44,1"
      Dst: "[com.google.common.collect.ContiguousSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].intersectionInCurrentDomain(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    - "[com.google.common.collect.ContiguousSet].create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.EmptyContiguousSet].<init>(com.google.common.collect.DiscreteDomain)"
    functionUses: 3
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:49"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:51"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
        - "create(com.google.common.collect.Range,com.google.common.collect.DiscreteDomain)"
      - BranchSide: "com.google.common.collect.RegularContiguousSet:50"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.DiscreteDomain)"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:49,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.RegularContiguousSet:50,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.RegularContiguousSet:50,1"
      Dst: "[com.google.common.collect.ContiguousSet].create"
    - Src: "com.google.common.collect.RegularContiguousSet:51,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].headSetImpl(java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.RegularContiguousSet].intersectionInCurrentDomain(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].upTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:56,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.RegularContiguousSet:56,1"
      Dst: "[com.google.common.collect.Range].upTo"
    - Src: "com.google.common.collect.RegularContiguousSet:56,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].intersectionInCurrentDomain"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].subSetImpl(java.lang.Comparable,boolean,java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 4
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].compareTo(java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveValue].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowValue].compareTo(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].<init>(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.RegularContiguousSet].intersectionInCurrentDomain(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].range(java.lang.Comparable,com.google.common.collect.BoundType,java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    functionUses: 4
    ICount: 18
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:62"
      Branch Sides: []
    - Branch String: "com.google.common.collect.RegularContiguousSet:62"
      Branch Sides: []
    - Branch String: "com.google.common.collect.RegularContiguousSet:62"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:62,1"
      Dst: "[java.lang.Comparable].compareTo"
    - Src: "com.google.common.collect.RegularContiguousSet:64,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet].<init>"
    - Src: "com.google.common.collect.RegularContiguousSet:68,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.RegularContiguousSet:67,1"
      Dst: "[com.google.common.collect.Range].range"
    - Src: "com.google.common.collect.RegularContiguousSet:66,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].intersectionInCurrentDomain"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].tailSetImpl(java.lang.Comparable,boolean)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].downTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.RegularContiguousSet].intersectionInCurrentDomain(com.google.common.collect.Range)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:74,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.RegularContiguousSet:74,1"
      Dst: "[com.google.common.collect.Range].downTo"
    - Src: "com.google.common.collect.RegularContiguousSet:74,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].intersectionInCurrentDomain"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.RegularContiguousSet].first()"
    functionUses: 3
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:81"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:81,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].contains"
    - Src: "com.google.common.collect.RegularContiguousSet:81,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].first"
    - Src: "com.google.common.collect.RegularContiguousSet:81,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.RegularContiguousSet:81,1"
      Dst: "[com.google.common.collect.DiscreteDomain].distance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].iterator()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet$1].<init>(com.google.common.collect.RegularContiguousSet,java.lang.Comparable)"
    - "[com.google.common.collect.RegularContiguousSet].first()"
    functionUses: 293
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:86,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].first"
    - Src: "com.google.common.collect.RegularContiguousSet:86,1"
      Dst: "[com.google.common.collect.RegularContiguousSet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet$2].<init>(com.google.common.collect.RegularContiguousSet,java.lang.Comparable)"
    - "[com.google.common.collect.RegularContiguousSet].last()"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:100,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].last"
    - Src: "com.google.common.collect.RegularContiguousSet:100,1"
      Dst: "[com.google.common.collect.RegularContiguousSet$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].equalsOrThrow(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:112"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:111"
        BranchSideFuncs:
        - "compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    - Branch String: "com.google.common.collect.RegularContiguousSet:112"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:111"
        BranchSideFuncs:
        - "compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:112,1"
      Dst: "[com.google.common.collect.Range].compareOrThrow"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].first()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveAll].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowAll].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$AboveValue].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowValue].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:123,1"
      Dst: "[com.google.common.collect.Cut].leastValueAbove"
    - Src: "com.google.common.collect.RegularContiguousSet:123,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].last()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveAll].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowAll].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowValue].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$AboveValue].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:129,1"
      Dst: "[com.google.common.collect.Cut].greatestValueBelow"
    - Src: "com.google.common.collect.RegularContiguousSet:129,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].createAsList()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet$3].<init>(com.google.common.collect.RegularContiguousSet)"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].createAsList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:134"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:148"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.RegularContiguousSet)"
      - BranchSide: "com.google.common.collect.RegularContiguousSet:147"
        BranchSideFuncs:
        - "createAsList()"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:135,1"
      Dst: "[com.google.common.collect.RegularContiguousSet$3].<init>"
    - Src: "com.google.common.collect.RegularContiguousSet:148,1"
      Dst: "[com.google.common.collect.ImmutableSet$CachingAsList].createAsList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].size()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].distance(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.RegularContiguousSet].first()"
    - "[com.google.common.collect.RegularContiguousSet].last()"
    functionUses: 80
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:155"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:153"
        BranchSideFuncs:
        - "first()"
        - "distance(java.lang.Comparable,java.lang.Comparable)"
        - "last()"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:154,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].first"
    - Src: "com.google.common.collect.RegularContiguousSet:154,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].last"
    - Src: "com.google.common.collect.RegularContiguousSet:154,1"
      Dst: "[com.google.common.collect.DiscreteDomain].distance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    functionUses: 72
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:160"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:164"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularContiguousSet:163"
        BranchSideFuncs:
        - "contains(java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:164,1"
      Dst: "[com.google.common.collect.Range].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].containsAllImpl(java.util.Collection,java.util.Collection)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:172,1"
      Dst: "[com.google.common.collect.Collections2].containsAllImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].intersection(com.google.common.collect.ContiguousSet)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ContiguousSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ContiguousSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:184"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularContiguousSet:186"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularContiguousSet:189"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularContiguousSet:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:182,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularContiguousSet:183,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.RegularContiguousSet:183,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.RegularContiguousSet:184,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.RegularContiguousSet:187,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.RegularContiguousSet:187,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].first"
    - Src: "com.google.common.collect.RegularContiguousSet:187,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].first"
    - Src: "com.google.common.collect.RegularContiguousSet:187,1"
      Dst: "[com.google.common.collect.Ordering].max"
    - Src: "com.google.common.collect.RegularContiguousSet:188,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].last"
    - Src: "com.google.common.collect.RegularContiguousSet:188,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].last"
    - Src: "com.google.common.collect.RegularContiguousSet:188,1"
      Dst: "[com.google.common.collect.Ordering].min"
    - Src: "com.google.common.collect.RegularContiguousSet:189,1"
      Dst: "[java.lang.Comparable].compareTo"
    - Src: "com.google.common.collect.RegularContiguousSet:190,1"
      Dst: "[com.google.common.collect.Range].closed"
    - Src: "com.google.common.collect.RegularContiguousSet:190,1"
      Dst: "[com.google.common.collect.ContiguousSet].create"
    - Src: "com.google.common.collect.RegularContiguousSet:191,1"
      Dst: "[com.google.common.collect.EmptyContiguousSet].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].range()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].range(com.google.common.collect.BoundType,com.google.common.collect.BoundType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:197,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].range"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].range(com.google.common.collect.BoundType,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowValue].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$AboveValue].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$AboveAll].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowValue].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$AboveValue].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$AboveAll].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowAll].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:203,1"
      Dst: "[com.google.common.collect.Cut].withLowerBoundType"
    - Src: "com.google.common.collect.RegularContiguousSet:204,1"
      Dst: "[com.google.common.collect.Cut].withUpperBoundType"
    - Src: "com.google.common.collect.RegularContiguousSet:202,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].first()"
    - "[com.google.common.collect.RegularContiguousSet].first()"
    - "[com.google.common.collect.RegularContiguousSet].last()"
    - "[com.google.common.collect.RegularContiguousSet].last()"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    functionUses: 71
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet:209"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularContiguousSet:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularContiguousSet:211"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularContiguousSet:216"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularContiguousSet:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:217"
        BranchSideFuncs:
        - "first()"
        - "last()"
      - BranchSide: "com.google.common.collect.RegularContiguousSet:216"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularContiguousSet:214"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:213"
        BranchSideFuncs:
        - "first()"
        - "last()"
    - Branch String: "com.google.common.collect.RegularContiguousSet:214"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet:213"
        BranchSideFuncs:
        - "first()"
        - "last()"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:213,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.RegularContiguousSet:214,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].first"
    - Src: "com.google.common.collect.RegularContiguousSet:214,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].last"
    - Src: "com.google.common.collect.RegularContiguousSet:217,1"
      Dst: "[com.google.common.collect.ImmutableSet].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].hashCode()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].hashCodeImpl(java.util.Set)"
    functionUses: 46
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:223,1"
      Dst: "[com.google.common.collect.Sets].hashCodeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].writeReplace()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:246,1"
      Dst: "[com.google.common.collect.RegularContiguousSet$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:252,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].tailSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].tailSetImpl(java.lang.Comparable,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:37,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].tailSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].subSetImpl(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].subSetImpl(java.lang.Comparable,boolean,java.lang.Comparable,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:37,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].subSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].headSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].headSetImpl(java.lang.Comparable,boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:37,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].headSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet].access$000(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].equalsOrThrow(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet:40,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].equalsOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner].<init>()"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ModuleAnnotatedMethodScanner].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner:48,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScanner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner].annotationClasses()"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner].prepareMethod(com.google.inject.Binder,java.lang.'annotation'.Annotation,com.google.inject.Key,com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.annotation.Annotation"
    - "com.google.inject.Key"
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.ProvidesMethodScanner].findMapKeyAnnotation(com.google.inject.Binder,java.lang.reflect.Method)"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealMultibinder].getKeyForNewItem()"
    - "[com.google.inject.internal.RealMultibinder].newRealSetBinder(com.google.inject.Binder,com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.ProvidesMethodScanner].typeAndValueOfMapKey(java.lang.'annotation'.Annotation)"
    - "[com.google.inject.internal.RealMapBinder].newRealMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder].getKeyForNewValue(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealOptionalBinder].getKeyForDefaultBinding()"
    - "[com.google.inject.internal.RealOptionalBinder].newRealOptionalBinder(com.google.inject.Binder,com.google.inject.Key)"
    - "[com.google.inject.internal.RealOptionalBinder].getKeyForActualBinding()"
    - "[com.google.inject.internal.RealOptionalBinder].newRealOptionalBinder(com.google.inject.Binder,com.google.inject.Key)"
    functionUses: 1
    ICount: 67
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:61"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:67"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:62"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:66"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:65"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:68"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:72"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:69"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:71"
        BranchSideFuncs:
        - "getKeyForNewItem()"
        - "newRealSetBinder(com.google.inject.Binder,com.google.inject.Key)"
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:73"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:85"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:74"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:77"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:78"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:82"
        BranchSideFuncs:
        - "newRealMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.Key)"
        - "typeAndValueOfMapKey(java.lang.'annotation'.Annotation)"
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:86"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:96"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:90"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner:59,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:60,1"
      Dst: "[com.google.inject.internal.ProvidesMethodScanner].findMapKeyAnnotation"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:63,1"
      Dst: "[com.google.inject.Binder].addError"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:72,1"
      Dst: "[com.google.inject.internal.RealMultibinder].newRealSetBinder"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:72,1"
      Dst: "[com.google.inject.internal.RealMultibinder].getKeyForNewItem"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:83,1"
      Dst: "[com.google.inject.internal.ProvidesMethodScanner].typeAndValueOfMapKey"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:84,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newRealMapBinder"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:85,1"
      Dst: "[com.google.inject.internal.RealMapBinder].getKeyForNewValue"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:90,1"
      Dst: "[com.google.inject.multibindings.ProvidesIntoOptional].value"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:90,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:92,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].newRealOptionalBinder"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:92,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].getKeyForDefaultBinding"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:94,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].getKeyForActualBinding"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:97,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:97,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner].findMapKeyAnnotation(com.google.inject.Binder,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forError()"
    - "[com.google.inject.internal.RealElement:com.google.inject.internal.RealOptionalBinder$BaseAnnotation:com.google.inject.internal.UniqueAnnotations$1:com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.RealElement:com.google.inject.internal.RealOptionalBinder$BaseAnnotation:com.google.inject.internal.UniqueAnnotations$1:com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.RealElement:com.google.inject.internal.RealOptionalBinder$BaseAnnotation:com.google.inject.internal.UniqueAnnotations$1:com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.RealElement:com.google.inject.internal.RealOptionalBinder$BaseAnnotation:com.google.inject.internal.UniqueAnnotations$1:com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forError()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forError()"
    - "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forPossiblyNullAnnotation(java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 45
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:120"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:146"
        BranchSideFuncs:
        - "forPossiblyNullAnnotation(java.lang.'annotation'.Annotation)"
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:122"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:118"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:123"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:127"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:126"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:127"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:144"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
        - "forError()"
        - "annotationType()"
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:143"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:131"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner:120,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:121,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:121,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:124,1"
      Dst: "[com.google.inject.Binder].addError"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:125,1"
      Dst: "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forError"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:127,1"
      Dst: "[com.google.inject.multibindings.MapKey].unwrapValue"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:130,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:131,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:131,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:147,1"
      Dst: "[com.google.inject.internal.ProvidesMethodScanner$AnnotationOrError].forPossiblyNullAnnotation"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.ProvidesMethodScanner].typeAndValueOfMapKey(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.ProvidesMethodScanner"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvidesMethodScanner$TypeAndValue"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.ProvidesMethodScanner$TypeAndValue].<init>(com.google.inject.TypeLiteral,java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    - "[com.google.inject.TypeLiteral].getReturnType(java.lang.reflect.Method)"
    - "[com.google.inject.internal.ProvidesMethodScanner$TypeAndValue].<init>(com.google.inject.TypeLiteral,java.lang.Object)"
    functionUses: 1
    ICount: 39
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvidesMethodScanner:152"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvidesMethodScanner:155"
        BranchSideFuncs:
        - "getReturnType(java.lang.reflect.Method)"
        - "<init>(com.google.inject.TypeLiteral,java.lang.Object)"
        - "get(java.lang.Class)"
        - "annotationType()"
    Callsites:
    - Src: "com.google.inject.internal.ProvidesMethodScanner:152,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:152,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:152,1"
      Dst: "[com.google.inject.multibindings.MapKey].unwrapValue"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:153,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:153,1"
      Dst: "[com.google.inject.internal.ProvidesMethodScanner$TypeAndValue].<init>"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:156,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:157,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:159,1"
      Dst: "[com.google.inject.TypeLiteral].getReturnType"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:160,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.inject.internal.ProvidesMethodScanner:162,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$ValuesView].<init>(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$ValuesView"
    linkageType: null
    functionLinenumber: 996
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$Values].<init>(java.util.Map)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:998,1"
      Dst: "[com.google.common.collect.Maps$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$ValuesView"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].valuesIterator()"
    functionUses: 136
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1003,1"
      Dst: "[com.google.common.collect.CompactHashMap].valuesIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$ValuesView"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashMap].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashMap].getSuccessor(int)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].access$800(com.google.common.collect.CompactHashMap,int)"
    functionUses: 10
    ICount: 19
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1010"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1013"
        BranchSideFuncs:
        - "values()"
        - "forEach(java.util.function.Consumer)"
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1012"
        BranchSideFuncs:
        - "firstEntryIndex()"
        - "getSuccessor(int)"
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1013"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1008,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1009,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1011,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1011,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1013,1"
      Dst: "[com.google.common.collect.CompactHashMap].firstEntryIndex"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1014,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$800"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1014,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1013,1"
      Dst: "[com.google.common.collect.CompactHashMap].getSuccessor"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$ValuesView"
    linkageType: null
    functionLinenumber: 1020
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap].access$1200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    functionUses: 15
    ICount: 19
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1021"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1024"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1023"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1025"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1027"
        BranchSideFuncs:
        - "values()"
        - "spliterator()"
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1026"
        BranchSideFuncs:
        - "access$300(com.google.common.collect.CompactHashMap)"
        - "access$1200(com.google.common.collect.CompactHashMap)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1021,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1022,1"
      Dst: "[java.util.Spliterators].spliterator"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1024,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1026,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1026,1"
      Dst: "[java.util.Collection].spliterator"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1027,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$1200"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1027,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$300"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$ValuesView].toArray()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$ValuesView"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray()"
    - "[com.google.common.collect.EvictingQueue].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray()"
    - "[com.google.common.collect.ImmutableCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray()"
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray()"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray()"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray()"
    - "[com.google.common.collect.MinMaxPriorityQueue].toArray()"
    - "[com.google.common.collect.DescendingMultiset].toArray()"
    - "[com.google.common.collect.CompactHashSet].toArray()"
    - "[com.google.common.collect.Sets$DescendingSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray()"
    - "[com.google.common.cache.LocalCache$Values].toArray()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap].access$1200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.ObjectArrays].copyAsObjectArray(java.lang.Object[],int,int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1032"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1035"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1034"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1036"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1038"
        BranchSideFuncs:
        - "values()"
        - "toArray()"
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1037"
        BranchSideFuncs:
        - "access$300(com.google.common.collect.CompactHashMap)"
        - "copyAsObjectArray(java.lang.Object[],int,int)"
        - "access$1200(com.google.common.collect.CompactHashMap)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1032,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1035,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1037,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1037,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1038,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$1200"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1038,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$300"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1038,1"
      Dst: "[com.google.common.collect.ObjectArrays].copyAsObjectArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.CompactHashMap$ValuesView"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.DescendingMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap].access$1200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.ObjectArrays].toArrayImpl(java.lang.Object[],int,int,java.lang.Object[])"
    functionUses: 8
    ICount: 21
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1044"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1051"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1050"
        BranchSideFuncs:
        - "delegateOrNull()"
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1045"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1048"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap$ValuesView:1052"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1054"
        BranchSideFuncs:
        - "values()"
        - "toArray(java.lang.Object[])"
      - BranchSide: "com.google.common.collect.CompactHashMap$ValuesView:1053"
        BranchSideFuncs:
        - "access$300(com.google.common.collect.CompactHashMap)"
        - "access$1200(com.google.common.collect.CompactHashMap)"
        - "toArrayImpl(java.lang.Object[],int,int,java.lang.Object[])"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1044,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1051,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1053,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1053,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1054,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$1200"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1054,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$300"
    - Src: "com.google.common.collect.CompactHashMap$ValuesView:1054,1"
      Dst: "[com.google.common.collect.ObjectArrays].toArrayImpl"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:199,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableTable$Builder:191,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].orderRowsBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:204,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].orderColumnsBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:211,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$Builder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:221,1"
      Dst: "[com.google.common.collect.ImmutableTable].cellOf"
    - Src: "com.google.common.collect.ImmutableTable$Builder:221,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].put(com.google.common.collect.Table$Cell)"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table$Cell"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableTable$Builder:231"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableTable$Builder:239"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableTable$Builder:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:232,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.ImmutableTable$Builder:232,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableTable$Builder:233,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.ImmutableTable$Builder:234,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.ImmutableTable$Builder:237,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.ImmutableTable$Builder:239,1"
      Dst: "[com.google.common.collect.ImmutableTable$Builder].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableTable$Builder:252"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableTable$Builder:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableTable$Builder:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:252,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.ImmutableTable$Builder:252,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableTable$Builder:252,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableTable$Builder:252,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableTable$Builder:253,1"
      Dst: "[com.google.common.collect.ImmutableTable$Builder].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].combine(com.google.common.collect.ImmutableTable$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableTable$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:260,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:274,1"
      Dst: "[com.google.common.collect.ImmutableTable$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableTable$Builder].buildOrThrow()"
    functionSourceFile: "com.google.common.collect.ImmutableTable$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableTable$Builder:285,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.ImmutableTable$Builder:288,1"
      Dst: "[com.google.common.collect.ImmutableTable].of"
    - Src: "com.google.common.collect.ImmutableTable$Builder:290,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.common.collect.ImmutableTable$Builder:290,1"
      Dst: "[com.google.common.collect.SingletonImmutableTable].<init>"
    - Src: "com.google.common.collect.ImmutableTable$Builder:292,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].forCells"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ByFunctionOrdering].<init>(com.google.common.base.Function,com.google.common.collect.Ordering)"
    functionSourceFile: "com.google.common.collect.ByFunctionOrdering"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "com.google.common.collect.Ordering"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ByFunctionOrdering:39,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    - Src: "com.google.common.collect.ByFunctionOrdering:40,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ByFunctionOrdering"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 55
    ICount: 10
    EdgeCount: 119
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ByFunctionOrdering:46,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.ByFunctionOrdering:46,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ByFunctionOrdering"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    functionUses: 68
    ICount: 20
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.common.collect.ByFunctionOrdering:51"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ByFunctionOrdering:54"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ByFunctionOrdering:53"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ByFunctionOrdering:54"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ByFunctionOrdering:58"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ByFunctionOrdering:57"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ByFunctionOrdering:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ByFunctionOrdering:54"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.ByFunctionOrdering:56"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ByFunctionOrdering:54"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ByFunctionOrdering:56,1"
      Dst: "[com.google.common.base.Function].equals"
    - Src: "com.google.common.collect.ByFunctionOrdering:56,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.ByFunctionOrdering"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 39
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ByFunctionOrdering:63,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ByFunctionOrdering].toString()"
    functionSourceFile: "com.google.common.collect.ByFunctionOrdering"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ByFunctionOrdering:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ByFunctionOrdering:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ByFunctionOrdering:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].create()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ConcurrentHashMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:91,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:91,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ConcurrentHashMultiset"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:103,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].create"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:104,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].create(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ConcurrentHashMultiset"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:123,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].<init>(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:127,1"
      Dst: "[com.google.common.collect.AbstractMultiset].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:128,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:128,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    functionUses: 31
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:141"
        BranchSideFuncs:
        - "safeGet(java.util.Map,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:142,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:143,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].size()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 43
    ICount: 15
    EdgeCount: 247
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:155"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:158"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:157"
        BranchSideFuncs:
        - "saturatedCast(long)"
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:155,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:155,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:155,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:155,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:156,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:158,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].toArray()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset].snapshot()"
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    - "[com.google.common.collect.ImmutableCollection].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:168,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].snapshot"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:168,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset].snapshot()"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    functionUses: 8
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:174,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].snapshot"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:174,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].snapshot()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayListWithExpectedSize(int)"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    functionUses: 2
    ICount: 18
    EdgeCount: 219
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:183"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:189"
        BranchSideFuncs:
        - "hasNext()"
        - "getElement()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getCount()"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:188"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:182,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].size"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:182,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithExpectedSize"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:183,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].entrySet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:183,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:183,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:183,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:184,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:185,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:186,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkPositive(int,java.lang.String)"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.math.IntMath].checkedAdd(int,int)"
    - "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 49
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:207"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:210"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:209"
        BranchSideFuncs:
        - "checkPositive(int,java.lang.String)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:214"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:223"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:222"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:216"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:223"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:222"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:224"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:239"
        BranchSideFuncs:
        - "checkedAdd(int,int)"
        - "checkPositive(int,java.lang.String)"
        - "count(java.lang.Object)"
        - "safeGet(java.util.Map,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:238"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:227"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:234"
        BranchSideFuncs:
        - "checkedAdd(int,int)"
        - "checkPositive(int,java.lang.String)"
        - "count(java.lang.Object)"
        - "safeGet(java.util.Map,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:233"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:242"
        BranchSideFuncs:
        - "replace(java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:241"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:241"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:249"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:206,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:208,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].count"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:210,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkPositive"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:213,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:215,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:215,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:223,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:226,1"
      Dst: "[com.google.common.math.IntMath].checkedAdd"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:227,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:232,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:232,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:232,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:241,1"
      Dst: "[java.util.concurrent.ConcurrentMap].replace"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkPositive(int,java.lang.String)"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:273"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:276"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:275"
        BranchSideFuncs:
        - "checkPositive(int,java.lang.String)"
        - "safeGet(java.util.Map,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:279"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:283"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:282"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:284"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:295"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:294"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:286"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:293"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:287"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:274,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset].count"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:276,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkPositive"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:278,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:283,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:285,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:286,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:290,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].removeExactly(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:314"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:316"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:320"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:324"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:323"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:325"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:327"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:329"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:337"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:336"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:330"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:317,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkPositive"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:319,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:324,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:329,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:333,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 41
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:354"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:367"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:366"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:355"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:358"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:357"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:359"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:367"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:366"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:368"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:380"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:379"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:369"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:372"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:371"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:373"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:375"
        BranchSideFuncs:
        - "replace(java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:374"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:374"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:378"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:377"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:380"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:389"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:388"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:381"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:350,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:351,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:353,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:358,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:358,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:367,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:374,1"
      Dst: "[java.util.concurrent.ConcurrentMap].replace"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:380,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:384,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].setCount(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 50
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:411"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:420"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:412"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:413"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:414"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:418"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:417"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:418"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:417"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:422"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:443"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:423"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:434"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:433"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:424"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:428"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:430"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:429"
        BranchSideFuncs:
        - "replace(java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:428"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:431"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:428"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:434"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:443"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ConcurrentHashMultiset:435"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConcurrentHashMultiset:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:406,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:407,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:410,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:418,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:418,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:421,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:426,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:431,1"
      Dst: "[java.util.concurrent.ConcurrentMap].replace"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:434,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].createElementSet()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].<init>(com.google.common.collect.ConcurrentHashMultiset,java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:451,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:452,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].elementIterator()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:482,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].createEntrySet()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].<init>(com.google.common.collect.ConcurrentHashMultiset,com.google.common.collect.ConcurrentHashMultiset$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:489,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].distinctElements()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:494,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    functionUses: 30
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:499,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].entryIterator()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset$2].<init>(com.google.common.collect.ConcurrentHashMultiset)"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].<init>(com.google.common.collect.ConcurrentHashMultiset,java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:506,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset$2].<init>"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:527,1"
      Dst: "[com.google.common.collect.ConcurrentHashMultiset$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].iteratorImpl(com.google.common.collect.Multiset)"
    functionUses: 138
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:552,1"
      Dst: "[com.google.common.collect.Multisets].iteratorImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    functionUses: 16
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:557,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:593,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:594,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:599,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:602,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.ConcurrentHashMultiset:603,1"
      Dst: "[com.google.common.collect.Serialization$FieldSetter].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:58,1"
      Dst: "[com.google.common.collect.AbstractMultiset].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:58,1"
      Dst: "[com.google.common.collect.AbstractMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset:58,1"
      Dst: "[com.google.common.collect.AbstractMultiset].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset].access$100(com.google.common.collect.ConcurrentHashMultiset)"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ConcurrentHashMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred:82,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred:87"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred:90"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred:88,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.base.Absent:com.google.common.collect.Count:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.primitives.UnsignedInteger:com.google.common.reflect.Parameter:com.google.common.reflect.TypeParameter:com.google.inject.Key:com.google.inject.TypeLiteral:com.google.inject.internal.ProviderMethodsModule$Signature:com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    functionUses: 34
    ICount: 7
    EdgeCount: 221
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred:97,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$JavaIoCreator].<init>()"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaIoCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:121,1"
      Dst: "[com.google.common.io.TempFileCreator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$JavaIoCreator].createTempDir()"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaIoCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.TempFileCreator$JavaIoCreator:128"
      Branch Sides:
      - BranchSide: "com.google.common.io.TempFileCreator$JavaIoCreator:134"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.TempFileCreator$JavaIoCreator:133"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.TempFileCreator$JavaIoCreator:130"
      Branch Sides:
      - BranchSide: "com.google.common.io.TempFileCreator$JavaIoCreator:124"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.TempFileCreator$JavaIoCreator:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:124,1"
      Dst: "[com.google.common.base.StandardSystemProperty].value"
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:124,1"
      Dst: "[java.io.File].<init>"
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:126,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:130,1"
      Dst: "[java.io.File].mkdir"
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:134,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.TempFileCreator$JavaIoCreator].createTempFile(java.lang.String)"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaIoCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:147,1"
      Dst: "[java.io.File].createTempFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$JavaIoCreator].<init>(com.google.common.io.TempFileCreator$1)"
    functionSourceFile: "com.google.common.io.TempFileCreator$JavaIoCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.TempFileCreator$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$JavaIoCreator:121,1"
      Dst: "[com.google.common.io.TempFileCreator$JavaIoCreator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$2].<init>(int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$2"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$2:120,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$2].createMap()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$2"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newLinkedHashMapWithExpectedSize(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$2:123,1"
      Dst: "[com.google.common.collect.Platform].newLinkedHashMapWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].<init>(com.google.common.collect.FilteredEntryMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$ValuePredicate"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$ValuePredicate:79,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$ValuePredicate"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].access$000(com.google.common.collect.FilteredEntryMultimap,java.lang.Object,java.lang.Object)"
    functionUses: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$ValuePredicate:85,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].<init>(com.google.common.util.concurrent.ListenableFuture,java.util.concurrent.ScheduledFuture)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask"
    linkageType: null
    functionLinenumber: 700
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "java.util.concurrent.ScheduledFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture].<init>(com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:701,1"
      Dst: "[com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingFuture].cancel(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].cancel(boolean)"
    functionUses: 14
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:708"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:707,1"
      Dst: "[com.google.common.util.concurrent.ForwardingFuture].cancel"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:710,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].getDelay(java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].getDelay(java.util.concurrent.TimeUnit)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:719,1"
      Dst: "[java.util.concurrent.Delayed].getDelay"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.util.concurrent.Delayed)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Delayed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:724,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.util.concurrent.Delayed)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask:694,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].<init>(com.google.common.collect.LinkedHashMultimap,java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>()"
    - "[com.google.common.collect.Hashing].closedTableSize(int,double)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:374,1"
      Dst: "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:379,1"
      Dst: "[com.google.common.collect.Hashing].closedTableSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].mask()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].getPredecessorInValueSet()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].getSuccessorInValueSet()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].setPredecessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].setSuccessorInValueSet(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].<init>(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:413,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].getSuccessorInValueSet()"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    functionUses: 15
    ICount: 11
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:458"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:456,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:460,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:460,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:459,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSetLink].getSuccessorInValueSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 69
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].mask()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].matchesValue(java.lang.Object,int)"
    functionUses: 57
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:473"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:479"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:478"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:475"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:474"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:471,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:472,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].mask"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:475,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].matchesValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].mask()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].matchesValue(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].<init>(java.lang.Object,java.lang.Object,int,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    - "[com.google.common.collect.LinkedHashMultimap].access$200(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    - "[com.google.common.collect.LinkedHashMultimap].access$200(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    - "[com.google.common.collect.LinkedHashMultimap].access$300(com.google.common.collect.LinkedHashMultimap)"
    - "[com.google.common.collect.LinkedHashMultimap].access$400(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getPredecessorInMultimap()"
    - "[com.google.common.collect.LinkedHashMultimap].access$300(com.google.common.collect.LinkedHashMultimap)"
    - "[com.google.common.collect.LinkedHashMultimap].access$400(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].rehashIfNecessary()"
    functionUses: 34
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:487"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:493"
        BranchSideFuncs:
        - "matchesValue(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:492"
        BranchSideFuncs:
        - "rehashIfNecessary()"
        - "access$400(com.google.common.collect.LinkedHashMultimap$ValueEntry,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
        - "getPredecessorInMultimap()"
        - "access$300(com.google.common.collect.LinkedHashMultimap)"
        - "<init>(java.lang.Object,java.lang.Object,int,com.google.common.collect.LinkedHashMultimap$ValueEntry)"
        - "access$200(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:488"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:483"
        BranchSideFuncs:
        - "mask()"
        - "smearedHash(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:484,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:485,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].mask"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:488,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].matchesValue"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:493,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].<init>"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:494,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$200"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:496,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$300"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:496,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getPredecessorInMultimap"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:496,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$400"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:501,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].rehashIfNecessary"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].rehashIfNecessary()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].needsResizing(int,int,double)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].getSuccessorInValueSet()"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:506"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:519"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:512"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:506,1"
      Dst: "[com.google.common.collect.Hashing].needsResizing"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:513,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSetLink].getSuccessorInValueSet"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].mask()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].matchesValue(java.lang.Object,int)"
    - "[com.google.common.collect.LinkedHashMultimap].access$500(com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    - "[com.google.common.collect.LinkedHashMultimap].access$600(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    functionUses: 26
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:529"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:545"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:544"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:531"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:530"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:529"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:532"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:525,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:526,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSet].mask"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:531,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueEntry].matchesValue"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:538,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$500"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:539,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$600"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueEntry].getSuccessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].getSuccessorInValueSet()"
    - "[com.google.common.collect.LinkedHashMultimap].access$600(com.google.common.collect.LinkedHashMultimap$ValueEntry)"
    - "[com.google.common.collect.LinkedHashMultimap].access$200(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    functionUses: 18
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedHashMultimap$ValueSet:553"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedHashMultimap$ValueSet:557"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.LinkedHashMultimap$ValueSetLink,com.google.common.collect.LinkedHashMultimap$ValueSetLink)"
    Callsites:
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:550,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:556,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$600"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:554,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap$ValueSetLink].getSuccessorInValueSet"
    - Src: "com.google.common.collect.LinkedHashMultimap$ValueSet:558,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].access$200"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$000(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "com.google.common.collect.LinkedHashMultimap$ValueSetLink"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedHashMultimap$ValueSet].access$100(com.google.common.collect.LinkedHashMultimap$ValueSet)"
    functionSourceFile: "com.google.common.collect.LinkedHashMultimap$ValueSet"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.LinkedHashMultimap$ValueSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjector$1].<init>(com.google.inject.internal.ConstructorInjector,com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjector$1"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.ConstructorInjector"
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.internal.ConstructionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjector$1:95,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjector$1].call()"
    functionSourceFile: "com.google.inject.internal.ConstructorInjector$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorInjector].provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjector$1:98,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].provision"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RequireExplicitBindingsModule].<init>()"
    functionSourceFile: "com.google.inject.util.Modules$RequireExplicitBindingsModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RequireExplicitBindingsModule:422,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RequireExplicitBindingsModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.util.Modules$RequireExplicitBindingsModule"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].requireExplicitBindings()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RequireExplicitBindingsModule:425,1"
      Dst: "[com.google.inject.Binder].requireExplicitBindings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Runnables].doNothing()"
    functionSourceFile: "com.google.common.util.concurrent.Runnables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Runnables].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Runnables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Runnables:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].bootstrap$(com.google.common.reflect.Types$JavaVersion)"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.Types$JavaVersion"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].<init>(com.google.common.reflect.Types$JavaVersion)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14:-1,1"
      Dst: "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].<init>(com.google.common.reflect.Types$JavaVersion)"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.Types$JavaVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion$4].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$3].typeName(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion].typeName(java.lang.reflect.Type)"
    functionUses: 41
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14:-1,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].typeName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Entries].<init>(com.google.common.collect.AbstractMultimap)"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Entries"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Entries].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Entries:125,1"
      Dst: "[com.google.common.collect.Multimaps$Entries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Entries].multimap()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Entries"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Entries"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].entryIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entryIterator()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].entryIterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entryIterator()"
    - "[com.google.common.collect.LinkedHashMultimap].entryIterator()"
    - "[com.google.common.collect.LinkedListMultimap].entryIterator()"
    - "[com.google.common.collect.FilteredEntryMultimap].entryIterator()"
    - "[com.google.common.collect.ImmutableMultimap].entryIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Entries:133,1"
      Dst: "[com.google.common.collect.AbstractMultimap].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Entries"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].entrySpliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entrySpliterator()"
    - "[com.google.common.collect.AbstractMultimap].entrySpliterator()"
    - "[com.google.common.collect.LinkedHashMultimap].entrySpliterator()"
    functionUses: 31
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Entries:138,1"
      Dst: "[com.google.common.collect.AbstractMultimap].entrySpliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].<init>(com.google.common.collect.StandardTable)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:899,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].column(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].column(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].column(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].containsColumn(java.lang.Object)"
    functionUses: 77
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap:907"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap:906"
        BranchSideFuncs:
        - "containsColumn(java.lang.Object)"
        - "column(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:907,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    - Src: "com.google.common.collect.StandardTable$ColumnMap:907,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.StandardTable$ColumnMap:907,1"
      Dst: "[com.google.common.collect.StandardTable].column"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    functionUses: 37
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:912,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].access$900(com.google.common.collect.StandardTable,java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].containsColumn(java.lang.Object)"
    functionUses: 36
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.StandardTable$ColumnMap:918"
      Branch Sides:
      - BranchSide: "com.google.common.collect.StandardTable$ColumnMap:917"
        BranchSideFuncs:
        - "containsColumn(java.lang.Object)"
        - "access$900(com.google.common.collect.StandardTable,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:918,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    - Src: "com.google.common.collect.StandardTable$ColumnMap:918,1"
      Dst: "[com.google.common.collect.StandardTable].access$900"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].<init>(com.google.common.collect.StandardTable$ColumnMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:923,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBasedTable].columnKeySet()"
    - "[com.google.common.collect.TreeBasedTable].columnKeySet()"
    - "[com.google.common.collect.StandardTable].columnKeySet()"
    functionUses: 34
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:928,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].createValues()"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].<init>(com.google.common.collect.StandardTable$ColumnMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:933,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap].<init>(com.google.common.collect.StandardTable,com.google.common.collect.StandardTable$1)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable"
    - "com.google.common.collect.StandardTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable$ColumnMap].<init>(com.google.common.collect.StandardTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap:899,1"
      Dst: "[com.google.common.collect.StandardTable$ColumnMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntryIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntryIterator"
    linkageType: null
    functionLinenumber: 2721
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntryIterator:2722,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$EntryIterator"
    linkageType: null
    functionLinenumber: 2725
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].nextEntry()"
    functionUses: 284
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$EntryIterator:2726,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$HashIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].<init>(com.google.common.collect.StandardTable$RowMap$EntrySet)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap$EntrySet$1"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$RowMap$EntrySet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet$1:853,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$RowMap$EntrySet$1"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].row(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].row(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].row(java.lang.Object)"
    functionUses: 41
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$RowMap$EntrySet$1:856,1"
      Dst: "[com.google.common.collect.StandardTable].row"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphConstants$Presence].values()"
    functionSourceFile: "com.google.common.graph.GraphConstants$Presence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConstants$Presence[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphConstants$Presence:58,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphConstants$Presence].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.graph.GraphConstants$Presence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConstants$Presence"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphConstants$Presence:58,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphConstants$Presence].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.graph.GraphConstants$Presence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.GraphConstants$Presence:58,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.GraphConstants$Presence].$values()"
    functionSourceFile: "com.google.common.graph.GraphConstants$Presence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.GraphConstants$Presence[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1127,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1128,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: 1132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    functionUses: 9
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1133,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].addAll(int,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1138,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 38
    ICount: 5
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1144,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].remove(int)"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].remove(int)"
    - "[com.google.common.collect.ImmutableList].remove(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].remove(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].remove(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].remove(int)"
    - "[com.google.common.collect.ForwardingList].remove(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].remove(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1150,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: 1155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].set(int,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].set(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].set(int,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].set(int,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1156,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    functionUses: 16
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1161,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    functionSourceFile: "com.google.common.collect.Lists$AbstractListWrapper"
    linkageType: null
    functionLinenumber: 1165
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 91
    ICount: 4
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$AbstractListWrapper:1166,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$1].<init>(com.google.common.io.FileBackedOutputStream)"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.FileBackedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream$1:133,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.FileBackedOutputStream$1].openStream()"
    functionSourceFile: "com.google.common.io.FileBackedOutputStream$1"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.FileBackedOutputStream].access$100(com.google.common.io.FileBackedOutputStream)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.FileBackedOutputStream$1:136,1"
      Dst: "[com.google.common.io.FileBackedOutputStream].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].<init>(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:211,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].add(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:221,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].ensureRoomFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].addAll(int[])"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:233,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:234,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:245"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:247"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:248"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:246,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].addAll"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:248,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:248,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:248,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:249,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:249,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:261"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:260,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:260,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:261,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:261,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:261,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:262,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].addAll(java.util.stream.IntStream)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 1
    argTypes:
    - "java.util.stream.IntStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:275"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:273,1"
      Dst: "[java.util.stream.IntStream].spliterator"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:274,1"
      Dst: "[java.util.Spliterator].getExactSizeIfKnown"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:276,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:276,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:278,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder$add__335].bootstrap$"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:278,1"
      Dst: "[java.util.Spliterator$OfInt].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].addAll(com.google.common.primitives.ImmutableIntArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableIntArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:288,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].length"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:288,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].ensureRoomFor"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:289,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].access$000"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:289,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].access$100"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:289,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].ensureRoomFor(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:296"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:297,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray$Builder].expandedCapacity"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:297,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].expandedCapacity(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:303"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:307"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:306"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:308"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:311"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:310"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:311"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:304,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:309,1"
      Dst: "[java.lang.Integer].highestOneBit"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableIntArray$Builder].build()"
    functionSourceFile: "com.google.common.primitives.ImmutableIntArray$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.ImmutableIntArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableIntArray$Builder:326"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableIntArray$Builder:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:326,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].access$200"
    - Src: "com.google.common.primitives.ImmutableIntArray$Builder:326,1"
      Dst: "[com.google.common.primitives.ImmutableIntArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationCollection].<init>(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:443,1"
      Dst: "[java.util.AbstractCollection].<init>"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:444,1"
      Dst: "[com.google.common.collect.ImmutableList].sortedCopyOf"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:446,1"
      Dst: "[com.google.common.collect.Collections2$OrderedPermutationCollection].calculateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationCollection].calculateSize(java.util.List,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationCollection:463"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationCollection:476"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationCollection:475"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationCollection:465"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationCollection:472"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationCollection:469"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationCollection:473"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationCollection:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:463,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:464,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:464,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:467,1"
      Dst: "[com.google.common.math.IntMath].binomial"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:467,1"
      Dst: "[com.google.common.math.IntMath].saturatedMultiply"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationCollection"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationCollection"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationCollection"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$OrderedPermutationIterator].<init>(java.util.List,java.util.Comparator)"
    functionUses: 136
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:491,1"
      Dst: "[com.google.common.collect.Collections2$OrderedPermutationIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationCollection"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].access$000(java.util.List,java.util.List)"
    functionUses: 13
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Collections2$OrderedPermutationCollection:496"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationCollection:500"
        BranchSideFuncs:
        - "access$000(java.util.List,java.util.List)"
      - BranchSide: "com.google.common.collect.Collections2$OrderedPermutationCollection:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:498,1"
      Dst: "[com.google.common.collect.Collections2].access$000"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    functionSourceFile: "com.google.common.collect.Collections2$OrderedPermutationCollection"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:505,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Collections2$OrderedPermutationCollection:505,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].<init>()"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].override(com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.util.Modules$OverriddenModuleBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:84,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.util.Modules:84,1"
      Dst: "[com.google.inject.util.Modules].override"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].override()"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.util.Modules$OverriddenModuleBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:90,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.util.Modules:90,1"
      Dst: "[com.google.inject.util.Modules].override"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].override(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.util.Modules$OverriddenModuleBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:111,1"
      Dst: "[com.google.inject.util.Modules$RealOverriddenModuleBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].combine(com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:122,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.util.Modules:122,1"
      Dst: "[com.google.inject.util.Modules].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].combine(com.google.inject.Module)"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "com.google.inject.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].combine()"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].combine(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:145,1"
      Dst: "[com.google.inject.util.Modules$CombinedModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].extractScanners(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.util.Modules$1].<init>(java.util.List)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.StaticInjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProvisionListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InjectionRequest].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.TypeConverterBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.PrivateElementsImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.internal.BindingImpl].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.Message].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ProviderLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.InterceptorBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.ScopeBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.spi.MembersInjectorLookup].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    - "[com.google.inject.util.Modules$2].<init>(java.util.List)"
    functionUses: 1
    ICount: 14
    EdgeCount: 288
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules:400"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules:403"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "acceptVisitor(com.google.inject.spi.ElementVisitor)"
      - BranchSide: "com.google.inject.util.Modules:402"
        BranchSideFuncs:
        - "<init>(java.util.List)"
    Callsites:
    - Src: "com.google.inject.util.Modules:391,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.util.Modules:392,1"
      Dst: "[com.google.inject.util.Modules$1].<init>"
    - Src: "com.google.inject.util.Modules:400,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.util.Modules:400,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.util.Modules:400,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.util.Modules:401,1"
      Dst: "[com.google.inject.spi.Element].acceptVisitor"
    - Src: "com.google.inject.util.Modules:403,1"
      Dst: "[com.google.inject.util.Modules$2].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.util.Modules].requireExplicitBindingsModule()"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:419,1"
      Dst: "[com.google.inject.util.Modules$RequireExplicitBindingsModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].requireAtInjectOnConstructorsModule()"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:437,1"
      Dst: "[com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].requireExactBindingAnnotationsModule()"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:455,1"
      Dst: "[com.google.inject.util.Modules$RequireExactBindingAnnotationsModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules].disableCircularProxiesModule()"
    functionSourceFile: "com.google.inject.util.Modules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules:471,1"
      Dst: "[com.google.inject.util.Modules$DisableCircularProxiesModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ScopeBinding].<init>(java.lang.Object,java.lang.Class,com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.spi.ScopeBinding"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ScopeBinding:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.ScopeBinding:45,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ScopeBinding].getSource()"
    functionSourceFile: "com.google.inject.spi.ScopeBinding"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ScopeBinding].getAnnotationType()"
    functionSourceFile: "com.google.inject.spi.ScopeBinding"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ScopeBinding].getScope()"
    functionSourceFile: "com.google.inject.spi.ScopeBinding"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.google.inject.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ScopeBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.ScopeBinding"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$OverrideModule$1].visit(com.google.inject.spi.ScopeBinding)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.ScopeBinding)"
    - "[com.google.inject.internal.ScopeBindingProcessor].visit(com.google.inject.spi.ScopeBinding)"
    - "[com.google.inject.util.Modules$OverrideModule$3].visit(com.google.inject.spi.ScopeBinding)"
    - "[com.google.inject.util.Modules$OverrideModule$2].visit(com.google.inject.spi.ScopeBinding)"
    functionUses: 5
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ScopeBinding:65,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ScopeBinding].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.ScopeBinding"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].bindScope(java.lang.Class,com.google.inject.Scope)"
    - "[com.google.inject.spi.ScopeBinding].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ScopeBinding:70,1"
      Dst: "[com.google.inject.spi.ScopeBinding].getSource"
    - Src: "com.google.inject.spi.ScopeBinding:70,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.ScopeBinding:70,1"
      Dst: "[com.google.inject.Binder].bindScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ScopeBinding].toString()"
    functionSourceFile: "com.google.inject.spi.ScopeBinding"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ScopeBinding:75,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.spi.ScopeBinding:76,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.spi.ScopeBinding:78,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.spi.ScopeBinding:79,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.RemovalCause$1"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.RemovalCause].<init>(java.lang.String,int,com.google.common.cache.RemovalCause$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalCause$1:36,1"
      Dst: "[com.google.common.cache.RemovalCause].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$1].wasEvicted()"
    functionSourceFile: "com.google.common.cache.RemovalCause$1"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].<init>(java.util.Comparator)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:51,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].internalArray()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].internalArray()"
    - "[com.google.common.collect.ImmutableCollection:com.google.common.collect.RegularImmutableList].internalArray()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:58,1"
      Dst: "[com.google.common.collect.ImmutableCollection].internalArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].internalArrayStart()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].internalArrayStart()"
    - "[com.google.common.collect.RegularImmutableAsList].internalArrayStart()"
    - "[com.google.common.collect.RegularImmutableList].internalArrayStart()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:63,1"
      Dst: "[com.google.common.collect.ImmutableCollection].internalArrayStart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].internalArrayEnd()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].internalArrayEnd()"
    - "[com.google.common.collect.ImmutableCollection].internalArrayEnd()"
    - "[com.google.common.collect.RegularImmutableList].internalArrayEnd()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:68,1"
      Dst: "[com.google.common.collect.ImmutableCollection].internalArrayEnd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    functionUses: 294
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:73,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    functionUses: 7
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:79,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:79,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    functionUses: 35
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:84,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].asList"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:84,1"
      Dst: "[com.google.common.collect.ImmutableList].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    functionUses: 17
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:89,1"
      Dst: "[com.google.common.collect.ImmutableList].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].size()"
    functionUses: 82
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:94,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].unsafeBinarySearch(java.lang.Object)"
    functionUses: 71
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:100"
        BranchSideFuncs:
        - "unsafeBinarySearch(java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:99"
        BranchSideFuncs:
        - "unsafeBinarySearch(java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:100"
        BranchSideFuncs:
        - "unsafeBinarySearch(java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:99"
        BranchSideFuncs:
        - "unsafeBinarySearch(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:100,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].unsafeBinarySearch"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.SortedIterables].hasSameComparator(java.util.Comparator,java.lang.Iterable)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableSortedSet].unsafeCompare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 11
    ICount: 42
    EdgeCount: 517
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:112"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:115"
        BranchSideFuncs:
        - "elementSet()"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:114"
        BranchSideFuncs:
        - "comparator()"
        - "hasSameComparator(java.util.Comparator,java.lang.Iterable)"
        - "size()"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:115"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:115"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:122"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:128"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:131"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:138"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:142"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:139"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:141"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:149"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:148"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:144"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:146"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:149"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:152"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:113,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:115,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].comparator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:115,1"
      Dst: "[com.google.common.collect.SortedIterables].hasSameComparator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:115,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:116,1"
      Dst: "[java.util.AbstractCollection].containsAll"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:123,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].iterator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:128,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:132,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:136,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].unsafeCompare"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].unsafeBinarySearch(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].unsafeComparator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:159,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].unsafeComparator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:159,1"
      Dst: "[java.util.Collections].binarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet$1].isPartialView()"
    - "[com.google.common.collect.ImmutableList$SubList].isPartialView()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].isPartialView()"
    - "[com.google.common.collect.SingletonImmutableList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].isPartialView()"
    - "[com.google.common.collect.RegularImmutableMap$Values].isPartialView()"
    - "[com.google.common.collect.RegularImmutableTable$Values].isPartialView()"
    - "[com.google.common.collect.ImmutableAsList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$1].isPartialView()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].isPartialView()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeMap$1].isPartialView()"
    - "[com.google.common.collect.Sets$CartesianSet$1].isPartialView()"
    - "[com.google.common.collect.CartesianList$1].isPartialView()"
    - "[com.google.common.collect.RegularImmutableList].isPartialView()"
    functionUses: 5
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:164,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].copyIntoArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableAsList].copyIntoArray(java.lang.Object[],int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:169,1"
      Dst: "[com.google.common.collect.ImmutableList].copyIntoArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.SortedIterables].hasSameComparator(java.util.Comparator,java.lang.Iterable)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableSortedSet].unsafeCompare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    functionUses: 71
    ICount: 36
    EdgeCount: 254
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:174"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:177"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:180"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:182"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:184"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:183"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:184"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:187"
        BranchSideFuncs:
        - "hasSameComparator(java.util.Comparator,java.lang.Iterable)"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:188"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:206"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:205"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:192"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:199"
        BranchSideFuncs:
        - "next()"
        - "unsafeCompare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:198"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:195"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:195"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:198"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:182,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:182,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:184,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:188,1"
      Dst: "[com.google.common.collect.SortedIterables].hasSameComparator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:189,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:191,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].iterator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:192,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:193,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:195,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].unsafeCompare"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:206,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].containsAll"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].first()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:211"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:211,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:212,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:214,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].last()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:219"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:219,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:220,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:222,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:222,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:228,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].headIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:229,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:236"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:235,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].headIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:236,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:242,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].tailIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:243,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:243,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:250"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:249,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].tailIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:250,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:250,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].headSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].getSubSet(int,int)"
    - "[com.google.common.collect.RegularImmutableSortedSet].headIndex(java.lang.Object,boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:255,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].headIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:255,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].getSubSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].headIndex(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:260"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:261"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:259,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:259,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].comparator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:259,1"
      Dst: "[java.util.Collections].binarySearch"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].subSetImpl(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].headSetImpl(java.lang.Object,boolean)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].headSetImpl(java.lang.Object,boolean)"
    - "[com.google.common.collect.EmptyContiguousSet].headSetImpl(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].headSetImpl(java.lang.Object,boolean)"
    - "[com.google.common.collect.RegularContiguousSet].headSetImpl(java.lang.Object,boolean)"
    - "[com.google.common.collect.RegularImmutableSortedSet].headSetImpl(java.lang.Object,boolean)"
    - "[com.google.common.collect.RegularImmutableSortedSet].tailSetImpl(java.lang.Object,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:270,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].tailSetImpl"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:270,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].headSetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].tailSetImpl(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].getSubSet(int,int)"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].tailIndex(java.lang.Object,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:275,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].tailIndex"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:275,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:275,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].getSubSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].tailIndex(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:280"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:281"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:279,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:279,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].comparator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:279,1"
      Dst: "[java.util.Collections].binarySearch"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].unsafeComparator()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].getSubSet(int,int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "com.google.common.collect.RegularImmutableSortedSet"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableSortedSet].emptySet(java.util.Comparator)"
    functionUses: 4
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:296"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:298"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:297"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:296"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:298"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:297"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:298"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:301"
        BranchSideFuncs:
        - "emptySet(java.util.Comparator)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:296,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:300,1"
      Dst: "[com.google.common.collect.ImmutableList].subList"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:300,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:302,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].emptySet"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].unsafeComparator()"
    functionUses: 4
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:308"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:312"
        BranchSideFuncs:
        - "unsafeComparator()"
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:317"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:313,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].unsafeComparator"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:313,1"
      Dst: "[java.util.Collections].binarySearch"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].createAsList()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedAsList].<init>(com.google.common.collect.ImmutableSortedSet,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:322"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:321"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableSortedSet,com.google.common.collect.ImmutableList)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:322,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].size"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:322,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableSortedSet].createDescendingSet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableSortedSet"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet].emptySet(java.util.Comparator)"
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.collect.ImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableSortedSet:328"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:330"
        BranchSideFuncs:
        - "emptySet(java.util.Comparator)"
      - BranchSide: "com.google.common.collect.RegularImmutableSortedSet:329"
        BranchSideFuncs:
        - "reverse()"
        - "<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableSortedSet:327,1"
      Dst: "[java.util.Collections].reverseOrder"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:328,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:329,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].emptySet"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:330,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.RegularImmutableSortedSet:330,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].<init>()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:40,1"
      Dst: "[com.google.common.collect.ForwardingMap].<init>"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:43,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].getInstance(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:48,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:48,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap].trustedGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].getInstance(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:54,1"
      Dst: "[com.google.common.reflect.TypeToken].rejectTypeVariables"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:54,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap].trustedGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].putInstance(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:61,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:61,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap].trustedPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].putInstance(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:68,1"
      Dst: "[com.google.common.reflect.TypeToken].rejectTypeVariables"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:68,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap].trustedPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].put(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:83,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:96,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].transformEntries(java.util.Set)"
    functionUses: 71
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:101,1"
      Dst: "[com.google.common.collect.ForwardingMap].entrySet"
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:101,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].delegate()"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].trustedPut(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:112,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].trustedGet(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:118,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.MutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionUses: 46
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.MutableTypeToInstanceMap:39,1"
      Dst: "[com.google.common.reflect.MutableTypeToInstanceMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].<init>(com.google.common.graph.ValueGraph)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:322,1"
      Dst: "[com.google.common.graph.ForwardingValueGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate()"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedValueGraph].delegate()"
    - "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].successors(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:333,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:333,1"
      Dst: "[com.google.common.graph.ValueGraph].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedValueGraph].delegate()"
    - "[com.google.common.graph.ImmutableValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].predecessors(java.lang.Object)"
    functionUses: 13
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:338,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:338,1"
      Dst: "[com.google.common.graph.ValueGraph].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].inDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedValueGraph].delegate()"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].outDegree(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].outDegree(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].outDegree(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:343,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:343,1"
      Dst: "[com.google.common.graph.ValueGraph].outDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].outDegree(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedValueGraph].delegate()"
    - "[com.google.common.graph.AbstractValueGraph].inDegree(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].inDegree(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].inDegree(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:348,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:348,1"
      Dst: "[com.google.common.graph.ValueGraph].inDegree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].hasEdgeConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:353,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:353,1"
      Dst: "[com.google.common.graph.ValueGraph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].hasEdgeConnecting(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:358,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:358,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:358,1"
      Dst: "[com.google.common.graph.ValueGraph].hasEdgeConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].edgeValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:363,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:363,1"
      Dst: "[com.google.common.graph.ValueGraph].edgeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].edgeValue(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:368,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:368,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:368,1"
      Dst: "[com.google.common.graph.ValueGraph].edgeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Graphs$TransposedValueGraph].delegate()"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].edgeValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:374,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:374,1"
      Dst: "[com.google.common.graph.ValueGraph].edgeValueOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].edgeValueOrDefault(com.google.common.graph.EndpointPair,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.graph.EndpointPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:380,1"
      Dst: "[com.google.common.graph.Graphs$TransposedValueGraph].delegate"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:380,1"
      Dst: "[com.google.common.graph.Graphs].transpose"
    - Src: "com.google.common.graph.Graphs$TransposedValueGraph:380,1"
      Dst: "[com.google.common.graph.ValueGraph].edgeValueOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$TransposedValueGraph].access$100(com.google.common.graph.Graphs$TransposedValueGraph)"
    functionSourceFile: "com.google.common.graph.Graphs$TransposedValueGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ValueGraph"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Graphs$TransposedValueGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector$1].<init>(com.google.inject.internal.SingleMethodInjector,java.util.function.BiFunction)"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector$1"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.SingleMethodInjector"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleMethodInjector$1:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.SingleMethodInjector$1].invoke(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.SingleMethodInjector$1"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_merge_2__81].apply(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.SingleMethodInjector$1:50,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.inject.internal.SingleMethodInjector$1:52,1"
      Dst: "[java.lang.reflect.InvocationTargetException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2].<init>(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound,com.google.common.collect.Cut,com.google.common.collect.PeekingIterator)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    - "com.google.common.collect.Cut"
    - "com.google.common.collect.PeekingIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:601,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].access$100(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].access$100(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound)"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 45
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:607"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:609"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:608"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:609"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:609"
        BranchSideFuncs:
        - "next()"
        - "isLessThan(java.lang.Comparable)"
        - "access$100(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:608"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:614"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:617"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:616"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:609"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:622"
        BranchSideFuncs:
        - "next()"
        - "isLessThan(java.lang.Comparable)"
        - "access$100(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:621"
        BranchSideFuncs:
        - "endOfData()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:607,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:608,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:609,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:610,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:612,1"
      Dst: "[com.google.common.collect.Range].create"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:614,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].access$100"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:614,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2:615,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].<init>(com.google.inject.internal.util.LineNumbers$LineNumberReader)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.util.LineNumbers$LineNumberReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationVisitor].<init>(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor:247,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].visitAnnotation(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].visitArray(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    functionSourceFile: "com.google.inject.internal.util.LineNumbers$LineNumberReader$LineNumberAnnotationVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Charsets].<init>()"
    functionSourceFile: "com.google.common.base.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Charsets:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$State].values()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$State"
    linkageType: null
    functionLinenumber: 2282
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$State:2283,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$State].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$State:2283,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$State].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$State"
    linkageType: null
    functionLinenumber: 2282
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$State:2283,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$State].$values()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$State"
    linkageType: null
    functionLinenumber: 2282
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].<init>(com.google.common.util.concurrent.ServiceManager$ServiceManagerState,com.google.common.util.concurrent.Service)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    - "com.google.common.util.concurrent.Service"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2:743,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].call(com.google.common.util.concurrent.ServiceManager$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2"
    linkageType: null
    functionLinenumber: 745
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2:746,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$Listener].failure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2:751,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2:751,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2:751,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].call(com.google.common.util.concurrent.ServiceManager$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2:743,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$2].<init>()"
    functionSourceFile: "com.google.common.io.Files$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$2:850,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$2].successors(java.io.File)"
    functionSourceFile: "com.google.common.io.Files$2"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.io.Files$2:854"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files$2:861"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files$2:860"
        BranchSideFuncs:
        - "of()"
    - Branch String: "com.google.common.io.Files$2:856"
      Branch Sides:
      - BranchSide: "com.google.common.io.Files$2:861"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Files$2:860"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.common.io.Files$2:854,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "com.google.common.io.Files$2:855,1"
      Dst: "[java.io.File].listFiles"
    - Src: "com.google.common.io.Files$2:857,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.io.Files$2:857,1"
      Dst: "[java.util.Collections].unmodifiableList"
    - Src: "com.google.common.io.Files$2:861,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Files$2].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.io.Files$2"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Files$2].successors(java.io.File)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Files$2:850,1"
      Dst: "[com.google.common.io.Files$2].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$Sha512Holder].<init>()"
    functionSourceFile: "com.google.common.hash.Hashing$Sha512Holder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$Sha512Holder:275,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$EntrySet].<init>(com.google.common.collect.ImmutableSetMultimap)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$EntrySet:528,1"
      Dst: "[com.google.common.collect.ImmutableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 70
    ICount: 11
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSetMultimap$EntrySet:534"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap$EntrySet:538"
        BranchSideFuncs:
        - "containsEntry(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.ImmutableSetMultimap$EntrySet:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$EntrySet:536,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableSetMultimap$EntrySet:536,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableSetMultimap$EntrySet:536,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].size()"
    functionUses: 75
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$EntrySet:543,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].entryIterator()"
    functionUses: 286
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$EntrySet:548,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$EntrySet].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$5].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets$5"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$5:974,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$5].transform(com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.Multisets$5"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$5:978,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$5].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$5"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$5].transform(com.google.common.collect.Multiset$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$5:974,1"
      Dst: "[com.google.common.collect.Multisets$5].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$5].<init>(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$5:389,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$5].iterator()"
    functionSourceFile: "com.google.common.base.Splitter$5"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter].access$000(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 69
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$5:392,1"
      Dst: "[com.google.common.base.Splitter].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$5].toString()"
    functionSourceFile: "com.google.common.base.Splitter$5"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].on(java.lang.String)"
    - "[com.google.common.base.Joiner].appendTo(java.lang.StringBuilder,java.lang.Iterable)"
    functionUses: 21
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$5:397,1"
      Dst: "[com.google.common.base.Joiner].on"
    - Src: "com.google.common.base.Splitter$5:397,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Splitter$5:398,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Splitter$5:398,1"
      Dst: "[com.google.common.base.Joiner].appendTo"
    - Src: "com.google.common.base.Splitter$5:400,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder].<init>()"
    functionSourceFile: "com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder:78,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$7].<init>(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$7:982,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$7].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$7"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].limit(java.util.Iterator,int)"
    functionUses: 69
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$7:985,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$7:985,1"
      Dst: "[com.google.common.collect.Iterators].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$7].spliterator()"
    functionSourceFile: "com.google.common.collect.Iterables$7"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Streams].stream(java.lang.Iterable)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$7:990,1"
      Dst: "[com.google.common.collect.Streams].stream"
    - Src: "com.google.common.collect.Iterables$7:990,1"
      Dst: "[java.util.stream.Stream].limit"
    - Src: "com.google.common.collect.Iterables$7:990,1"
      Dst: "[java.util.stream.BaseStream].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$ElementsAsModule].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.spi.Elements$ElementsAsModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$ElementsAsModule:149,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$ElementsAsModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.Elements$ElementsAsModule"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.ScopeBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InjectionRequest].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeConverterBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.PrivateElementsImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProviderLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.MembersInjectorLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ConstructorBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.Message].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProvisionListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ExposedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InterceptorBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.UntargettedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.StaticInjectionRequest].applyTo(com.google.inject.Binder)"
    functionUses: 1
    ICount: 11
    EdgeCount: 293
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$ElementsAsModule:155"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$ElementsAsModule:158"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "applyTo(com.google.inject.Binder)"
        - "next()"
      - BranchSide: "com.google.inject.spi.Elements$ElementsAsModule:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$ElementsAsModule:155,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.spi.Elements$ElementsAsModule:155,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.Elements$ElementsAsModule:155,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.Elements$ElementsAsModule:156,1"
      Dst: "[com.google.inject.spi.Element].applyTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:89,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.MoreExecutors:88,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].getExitingExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:110,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:110,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:129,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:129,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ScheduledThreadPoolExecutor"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:150,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.MoreExecutors:149,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].getExitingScheduledExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ScheduledThreadPoolExecutor"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:171,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:172,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingScheduledExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ScheduledThreadPoolExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:192,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:192,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].getExitingScheduledExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].addDelayedShutdownHook(java.util.concurrent.ExecutorService,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:209,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.MoreExecutors:209,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].addDelayedShutdownHook"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].addDelayedShutdownHook(java.util.concurrent.ExecutorService,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:228,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:228,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$Application].addDelayedShutdownHook"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].useDaemonThreadFactory(java.util.concurrent.ThreadPoolExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:296,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:298,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon"
    - Src: "com.google.common.util.concurrent.MoreExecutors:299,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].getThreadFactory"
    - Src: "com.google.common.util.concurrent.MoreExecutors:299,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].setThreadFactory"
    - Src: "com.google.common.util.concurrent.MoreExecutors:300,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].build"
    - Src: "com.google.common.util.concurrent.MoreExecutors:296,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].setThreadFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].newDirectExecutorService()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListeningExecutorService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:436,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "java.util.concurrent.Executor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].newSequentialExecutor(java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Executor"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:551,1"
      Dst: "[com.google.common.util.concurrent.SequentialExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].listeningDecorator(java.util.concurrent.ExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListeningExecutorService"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:572"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:574"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:573"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:574"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:576"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:575,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:576,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].listeningDecorator(java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListeningScheduledExecutorService"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:599"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:601"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:601,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].invokeAnyImpl(com.google.common.util.concurrent.ListeningExecutorService,java.util.Collection,boolean,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ListeningExecutorService"
    - "java.util.Collection"
    - "boolean"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:780,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.MoreExecutors:779,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].invokeAnyImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].invokeAnyImpl(com.google.common.util.concurrent.ListeningExecutorService,java.util.Collection,boolean,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "com.google.common.util.concurrent.ListeningExecutorService"
    - "java.util.Collection"
    - "boolean"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:801"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:798"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:797"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:816"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:801"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:800"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:825"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:844"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:843"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:826"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:830"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:829"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:830"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:832"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:831"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:832"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:841"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:840"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:834"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:837"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:836"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:844"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:845"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:844"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:861"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:845"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:844"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:856"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:861"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:864"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:798,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors:800,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.util.concurrent.MoreExecutors:801,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.MoreExecutors:802,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithCapacity"
    - Src: "com.google.common.util.concurrent.MoreExecutors:803,1"
      Dst: "[com.google.common.collect.Queues].newLinkedBlockingQueue"
    - Src: "com.google.common.util.concurrent.MoreExecutors:804,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.MoreExecutors:816,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.MoreExecutors:817,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.util.concurrent.MoreExecutors:819,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.MoreExecutors:819,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].submitAndAddQueueListener"
    - Src: "com.google.common.util.concurrent.MoreExecutors:819,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.util.concurrent.MoreExecutors:824,1"
      Dst: "[java.util.Queue].poll"
    - Src: "com.google.common.util.concurrent.MoreExecutors:833,1"
      Dst: "[java.util.concurrent.BlockingQueue].poll"
    - Src: "com.google.common.util.concurrent.MoreExecutors:835,1"
      Dst: "[java.util.concurrent.TimeoutException].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:841,1"
      Dst: "[java.util.concurrent.BlockingQueue].take"
    - Src: "com.google.common.util.concurrent.MoreExecutors:847,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "com.google.common.util.concurrent.MoreExecutors:861,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.util.concurrent.MoreExecutors:861,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.MoreExecutors:862,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "com.google.common.util.concurrent.MoreExecutors:851,1"
      Dst: "[java.util.concurrent.ExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].submitAndAddQueueListener(com.google.common.util.concurrent.ListeningExecutorService,java.util.concurrent.Callable,java.util.concurrent.BlockingQueue)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ListeningExecutorService"
    - "java.util.concurrent.Callable"
    - "java.util.concurrent.BlockingQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:876,1"
      Dst: "[com.google.common.util.concurrent.ListeningExecutorService].submit"
    - Src: "com.google.common.util.concurrent.MoreExecutors:877,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$1].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:884,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.MoreExecutors:877,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].platformThreadFactory()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ThreadFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:901"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:902"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:901,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].isAppEngineWithApiClasses"
    - Src: "com.google.common.util.concurrent.MoreExecutors:902,1"
      Dst: "[java.util.concurrent.Executors].defaultThreadFactory"
    - Src: "com.google.common.util.concurrent.MoreExecutors:906,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.util.concurrent.MoreExecutors:907,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.common.util.concurrent.MoreExecutors:908,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.util.concurrent.MoreExecutors:915,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors:921,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "com.google.common.util.concurrent.MoreExecutors:921,1"
      Dst: "[com.google.common.base.Throwables].propagate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].isAppEngineWithApiClasses()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:928"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:932"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:931"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:940"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:938"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:928,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "com.google.common.util.concurrent.MoreExecutors:932,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.common.util.concurrent.MoreExecutors:939,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.google.common.util.concurrent.MoreExecutors:940,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].newThread(java.lang.String,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:964,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors:967,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].platformThreadFactory"
    - Src: "com.google.common.util.concurrent.MoreExecutors:967,1"
      Dst: "[java.util.concurrent.ThreadFactory].newThread"
    - Src: "com.google.common.util.concurrent.MoreExecutors:967,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors:969,1"
      Dst: "[java.lang.Thread].setName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].renamingDecorator(java.util.concurrent.Executor,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Executor"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:993,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors:995,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].renamingDecorator(java.util.concurrent.ExecutorService,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:1018,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1020,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].renamingDecorator(java.util.concurrent.ScheduledExecutorService,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ScheduledExecutorService"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:1048,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1050,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:1090,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1090,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:1128"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:1123,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1125,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1128,1"
      Dst: "[java.util.concurrent.ExecutorService].awaitTermination"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1130,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1136,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1136,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1140,1"
      Dst: "[java.util.concurrent.ExecutorService].isTerminated"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].rejectionPropagatingExecutor(java.util.concurrent.Executor,com.google.common.util.concurrent.AbstractFuture)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: 1150
    functionDepth: 0
    returnType: "java.util.concurrent.Executor"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.util.concurrent.AbstractFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    - "[com.google.common.util.concurrent.MoreExecutors$5].<init>(java.util.concurrent.Executor,com.google.common.util.concurrent.AbstractFuture)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors:1153"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors:1156"
        BranchSideFuncs:
        - "<init>(java.util.concurrent.Executor,com.google.common.util.concurrent.AbstractFuture)"
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:1151,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1153,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.MoreExecutors:1157,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$5].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors].access$000(java.util.concurrent.ThreadPoolExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors:68,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].useDaemonThreadFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EdgesConnecting].<init>(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.EdgesConnecting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EdgesConnecting:43,1"
      Dst: "[java.util.AbstractSet].<init>"
    - Src: "com.google.common.graph.EdgesConnecting:44,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EdgesConnecting].iterator()"
    functionSourceFile: "com.google.common.graph.EdgesConnecting"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EdgesConnecting].getConnectingEdge()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.Iterators].singletonIterator(java.lang.Object)"
    functionUses: 258
    ICount: 8
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.common.graph.EdgesConnecting:51"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EdgesConnecting:53"
        BranchSideFuncs:
        - "iterator()"
        - "of()"
      - BranchSide: "com.google.common.graph.EdgesConnecting:52"
        BranchSideFuncs:
        - "singletonIterator(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.graph.EdgesConnecting:50,1"
      Dst: "[com.google.common.graph.EdgesConnecting].getConnectingEdge"
    - Src: "com.google.common.graph.EdgesConnecting:52,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.graph.EdgesConnecting:52,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.graph.EdgesConnecting:53,1"
      Dst: "[com.google.common.collect.Iterators].singletonIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EdgesConnecting].size()"
    functionSourceFile: "com.google.common.graph.EdgesConnecting"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EdgesConnecting].getConnectingEdge()"
    functionUses: 69
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.graph.EdgesConnecting:58"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EdgesConnecting:57"
        BranchSideFuncs:
        - "getConnectingEdge()"
    Callsites:
    - Src: "com.google.common.graph.EdgesConnecting:58,1"
      Dst: "[com.google.common.graph.EdgesConnecting].getConnectingEdge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.EdgesConnecting"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EdgesConnecting].getConnectingEdge()"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 57
    ICount: 10
    EdgeCount: 219
    BranchProfiles:
    - Branch String: "com.google.common.graph.EdgesConnecting:64"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EdgesConnecting:62"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getConnectingEdge()"
    - Branch String: "com.google.common.graph.EdgesConnecting:64"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EdgesConnecting:62"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getConnectingEdge()"
    Callsites:
    - Src: "com.google.common.graph.EdgesConnecting:63,1"
      Dst: "[com.google.common.graph.EdgesConnecting].getConnectingEdge"
    - Src: "com.google.common.graph.EdgesConnecting:64,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EdgesConnecting].getConnectingEdge()"
    functionSourceFile: "com.google.common.graph.EdgesConnecting"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EdgesConnecting:69,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.ErrorDetail$lambda_format_0__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ErrorDetail$lambda_format_0__108:-1,1"
      Dst: "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].<init>()"
    functionSourceFile: "com.google.inject.spi.ErrorDetail$lambda_format_0__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ErrorDetail$lambda_format_0__108:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.ErrorDetail$lambda_format_0__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ErrorDetail].lambda$format$0(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ErrorDetail$lambda_format_0__108:-1,1"
      Dst: "[com.google.inject.spi.ErrorDetail].lambda$format$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$2].<init>(com.google.common.collect.Tables$TransformedTable)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$2"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Tables$TransformedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$2:530,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$2].apply(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$2"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$2:533,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$2"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.util.Map)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$2:530,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable$2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:445,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:446,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].copy()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:453,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].sortAndDedup()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 45
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:457"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:460"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:459"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:462"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:471"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:470"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:464"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:466"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:465"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:466"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:460"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:460,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:463,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:467,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:467,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:467,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:467,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:471,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].sortAndDedup()"
    - "[com.google.common.collect.ImmutableCollection$Builder].expandedCapacity(int,int)"
    functionUses: 42
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:489"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:501"
        BranchSideFuncs:
        - "expandedCapacity(int,int)"
        - "sortAndDedup()"
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:500"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:497"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:487,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:488,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:490,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].sortAndDedup"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:496,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].expandedCapacity"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:498,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ObjectArrays].checkElementsNotNull(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:517"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:516,1"
      Dst: "[com.google.common.collect.ObjectArrays].checkElementsNotNull"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:518,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:534,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].addAll(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet$Builder"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].addAll(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:549,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].combine(com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:558"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:556,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:559,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$Builder"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedSet$Builder].sortAndDedup()"
    - "[com.google.common.collect.ImmutableSortedSet].emptySet(java.util.Comparator)"
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[],int)"
    functionUses: 21
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedSet$Builder:571"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:574"
        BranchSideFuncs:
        - "emptySet(java.util.Comparator)"
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$Builder:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:570,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet$Builder].sortAndDedup"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:572,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].emptySet"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:576,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.ImmutableSortedSet$Builder:576,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeConverterBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    functionSourceFile: "com.google.inject.spi.TypeConverterBinding"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.spi.TypeConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.TypeConverterBinding:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.TypeConverterBinding:46,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeConverterBinding].getSource()"
    functionSourceFile: "com.google.inject.spi.TypeConverterBinding"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeConverterBinding].getTypeMatcher()"
    functionSourceFile: "com.google.inject.spi.TypeConverterBinding"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeConverterBinding].getTypeConverter()"
    functionSourceFile: "com.google.inject.spi.TypeConverterBinding"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.google.inject.spi.TypeConverter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeConverterBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.TypeConverterBinding"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.TypeConverterBinding)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor].visit(com.google.inject.spi.TypeConverterBinding)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.TypeConverterBinding:66,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeConverterBinding].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.TypeConverterBinding"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].convertToTypes(com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    - "[com.google.inject.spi.TypeConverterBinding].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.TypeConverterBinding:71,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].getSource"
    - Src: "com.google.inject.spi.TypeConverterBinding:71,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.TypeConverterBinding:71,1"
      Dst: "[com.google.inject.Binder].convertToTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.TypeConverterBinding].toString()"
    functionSourceFile: "com.google.inject.spi.TypeConverterBinding"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    functionUses: 19
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.TypeConverterBinding:80,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.spi.TypeConverterBinding:80,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].bootstrap$(com.google.common.collect.Lists$TransformingRandomAccessList,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$TransformingRandomAccessList"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].<init>(com.google.common.collect.Lists$TransformingRandomAccessList,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30:-1,1"
      Dst: "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].<init>(com.google.common.collect.Lists$TransformingRandomAccessList,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$TransformingRandomAccessList"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30:-1,1"
      Dst: "[com.google.common.collect.Lists$TransformingRandomAccessList].lambda$removeIf$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$1].<init>()"
    functionSourceFile: "com.google.common.cache.LongAddables$1"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$1:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LongAddables$1].get()"
    functionSourceFile: "com.google.common.cache.LongAddables$1"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.google.common.cache.LongAddable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAdder].<init>()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LongAddables$1:40,1"
      Dst: "[com.google.common.cache.LongAdder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].bootstrap$(java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].<init>(java.util.function.Function,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90:-1,1"
      Dst: "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].<init>(java.util.function.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].lambda$computeIfAbsent$0(java.util.function.Function,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__90:-1,1"
      Dst: "[com.google.common.cache.LocalCache].lambda$computeIfAbsent$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper].<init>(java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicIntegerFieldUpdater)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    - "java.util.concurrent.atomic.AtomicIntegerFieldUpdater"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AggregateFutureState$AtomicHelper].<init>(com.google.common.util.concurrent.AggregateFutureState$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper:170,1"
      Dst: "[com.google.common.util.concurrent.AggregateFutureState$AtomicHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper].compareAndSetSeenExceptions(com.google.common.util.concurrent.AggregateFutureState,java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AggregateFutureState"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper:181,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper].decrementAndGetRemainingCount(com.google.common.util.concurrent.AggregateFutureState)"
    functionSourceFile: "com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AggregateFutureState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper:186,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].decrementAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].<init>(java.util.Deque,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Deque"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1929,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 1933
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    functionUses: 29
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1934,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].addFirst(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 1938
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1940,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1940,1"
      Dst: "[java.util.Deque].addFirst"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].addLast(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 1945
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addLast(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].addLast(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    functionUses: 5
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1947,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1947,1"
      Dst: "[java.util.Deque].addLast"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].offerFirst(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1954,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1954,1"
      Dst: "[java.util.Deque].offerFirst"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].offerLast(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1961,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1961,1"
      Dst: "[java.util.Deque].offerLast"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].removeFirst()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 1966
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeFirst()"
    - "[com.google.common.collect.ForwardingDeque].removeFirst()"
    functionUses: 6
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1968,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1968,1"
      Dst: "[java.util.Deque].removeFirst"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].removeLast()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 1973
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeLast()"
    - "[com.google.common.collect.ForwardingDeque].removeLast()"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1975,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1975,1"
      Dst: "[java.util.Deque].removeLast"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].pollFirst()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1983,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1983,1"
      Dst: "[java.util.Deque].pollFirst"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].pollLast()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1991,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1991,1"
      Dst: "[java.util.Deque].pollLast"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].getFirst()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 1996
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.ForwardingDeque].getFirst()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].getFirst()"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1998,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:1998,1"
      Dst: "[java.util.Deque].getFirst"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].getLast()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 2003
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].getLast()"
    - "[com.google.common.collect.ForwardingDeque].getLast()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2005,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2005,1"
      Dst: "[java.util.Deque].getLast"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].peekFirst()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2013,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2013,1"
      Dst: "[java.util.Deque].peekFirst"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].peekLast()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2021,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2021,1"
      Dst: "[java.util.Deque].peekLast"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].removeFirstOccurrence(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2028,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2028,1"
      Dst: "[java.util.Deque].removeFirstOccurrence"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].removeLastOccurrence(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeLastOccurrence(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].removeLastOccurrence(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2035,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2035,1"
      Dst: "[java.util.Deque].removeLastOccurrence"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].push(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 2040
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].push(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].push(java.lang.Object)"
    functionUses: 5
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2042,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2042,1"
      Dst: "[java.util.Deque].push"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].pop()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: 2047
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.ForwardingDeque].pop()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].pop()"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2049,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2049,1"
      Dst: "[java.util.Deque].pop"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedDeque].descendingIterator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2056,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedDeque:2056,1"
      Dst: "[java.util.Deque].descendingIterator"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractDirectedNetworkConnections$1].<init>(com.google.common.graph.AbstractDirectedNetworkConnections)"
    functionSourceFile: "com.google.common.graph.AbstractDirectedNetworkConnections$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractDirectedNetworkConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:67,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    functionSourceFile: "com.google.common.graph.AbstractDirectedNetworkConnections$1"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractDirectedNetworkConnections].access$000(com.google.common.graph.AbstractDirectedNetworkConnections)"
    - "[com.google.common.collect.Iterables].concat(java.lang.Iterable,java.lang.Iterable)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Sets].union(java.util.Set,java.util.Set)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    functionUses: 258
    ICount: 23
    EdgeCount: 266
    BranchProfiles:
    - Branch String: "com.google.common.graph.AbstractDirectedNetworkConnections$1:71"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractDirectedNetworkConnections$1:73"
        BranchSideFuncs:
        - "concat(java.lang.Iterable,java.lang.Iterable)"
      - BranchSide: "com.google.common.graph.AbstractDirectedNetworkConnections$1:72"
        BranchSideFuncs:
        - "keySet()"
        - "union(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:71,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].access$000"
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:72,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:72,1"
      Dst: "[com.google.common.collect.Iterables].concat"
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:73,1"
      Dst: "[com.google.common.collect.Sets].union"
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:74,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:74,1"
      Dst: "[com.google.common.collect.Iterators].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    functionSourceFile: "com.google.common.graph.AbstractDirectedNetworkConnections$1"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap:com.google.common.collect.HashBiMap:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMap:com.google.common.collect.SingletonImmutableBiMap:com.google.common.graph.AbstractDirectedNetworkConnections].access$000(com.google.common.graph.AbstractDirectedNetworkConnections)"
    - "[com.google.common.math.IntMath].saturatedAdd(int,int)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    functionUses: 69
    ICount: 12
    EdgeCount: 50
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:79,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:79,1"
      Dst: "[com.google.common.graph.AbstractDirectedNetworkConnections].access$000"
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:79,1"
      Dst: "[com.google.common.math.IntMath].saturatedAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractDirectedNetworkConnections$1"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 57
    ICount: 14
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.common.graph.AbstractDirectedNetworkConnections$1:84"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractDirectedNetworkConnections$1:83"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "com.google.common.graph.AbstractDirectedNetworkConnections$1:84"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractDirectedNetworkConnections$1:83"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.graph.AbstractDirectedNetworkConnections$1:84,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].newMapRealBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:78,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:78,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.RealMapBinder:79,1"
      Dst: "[com.google.inject.internal.RealMapBinder].entryOfProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:79,1"
      Dst: "[com.google.inject.internal.RealMultibinder].newRealSetBinder"
    - Src: "com.google.inject.internal.RealMapBinder:74,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newRealMapBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].newRealMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:92,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:92,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.RealMapBinder:94,1"
      Dst: "[com.google.inject.internal.RealMapBinder].entryOfProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:93,1"
      Dst: "[com.google.inject.internal.RealMultibinder].newRealSetBinder"
    - Src: "com.google.inject.internal.RealMapBinder:88,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newRealMapBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].newRealMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:110,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:110,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.RealMapBinder:112,1"
      Dst: "[com.google.inject.internal.RealMapBinder].entryOfProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:111,1"
      Dst: "[com.google.inject.internal.RealMultibinder].newRealSetBinder"
    - Src: "com.google.inject.internal.RealMapBinder:106,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newRealMapBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].mapOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:118,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:118,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:118,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].mapOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:125,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:125,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealMapBinder:125,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:125,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].mapOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:135,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:136,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealMapBinder:134,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:133,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].mapOfSetOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].setOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:144,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:144,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealMapBinder:144,1"
      Dst: "[com.google.inject.util.Types].setOf"
    - Src: "com.google.inject.internal.RealMapBinder:144,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:143,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].mapOfSetOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].jakartaProviderOf(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].setOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:153,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:153,1"
      Dst: "[com.google.inject.util.Types].jakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:153,1"
      Dst: "[com.google.inject.util.Types].setOf"
    - Src: "com.google.inject.internal.RealMapBinder:152,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:151,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].mapOfCollectionOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].collectionOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:162,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:162,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealMapBinder:162,1"
      Dst: "[com.google.inject.util.Types].collectionOf"
    - Src: "com.google.inject.internal.RealMapBinder:161,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:160,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].mapOfCollectionOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].collectionOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].jakartaProviderOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:172,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:173,1"
      Dst: "[com.google.inject.util.Types].jakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:173,1"
      Dst: "[com.google.inject.util.Types].collectionOf"
    - Src: "com.google.inject.internal.RealMapBinder:171,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:170,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].entryOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:184,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:185,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealMapBinder:181,1"
      Dst: "[com.google.inject.util.Types].newParameterizedTypeWithOwner"
    - Src: "com.google.inject.internal.RealMapBinder:180,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].entryOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].jakartaProviderOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:196,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:197,1"
      Dst: "[com.google.inject.util.Types].jakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:193,1"
      Dst: "[com.google.inject.util.Types].newParameterizedTypeWithOwner"
    - Src: "com.google.inject.internal.RealMapBinder:192,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].setOfEntryOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].entryOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].setOf(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:205,1"
      Dst: "[com.google.inject.internal.RealMapBinder].entryOfJakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:205,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:205,1"
      Dst: "[com.google.inject.util.Types].setOf"
    - Src: "com.google.inject.internal.RealMapBinder:205,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].getKeyOfProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.Key].ofType(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:212,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealMapBinder:212,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder:212,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealMapBinder:212,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].newRealMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.RealMapBinder].newRealMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.RealMultibinder)"
    - "[com.google.inject.internal.RealMapBinder].mapOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealMultibinder].newRealSetBinder(com.google.inject.Binder,com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder].entryOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:220,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealMapBinder:225,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder:225,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.RealMapBinder:227,1"
      Dst: "[com.google.inject.internal.RealMapBinder].entryOfProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder:226,1"
      Dst: "[com.google.inject.internal.RealMultibinder].newRealSetBinder"
    - Src: "com.google.inject.internal.RealMapBinder:221,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newRealMapBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].newRealMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.RealMultibinder)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder"
    argCount: 5
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.Key"
    - "com.google.inject.internal.RealMultibinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].<init>(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.RealMultibinder)"
    - "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:236,1"
      Dst: "[com.google.inject.internal.RealMapBinder].<init>"
    - Src: "com.google.inject.internal.RealMapBinder:238,1"
      Dst: "[com.google.inject.Binder].install"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].<init>(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.RealMultibinder)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.Key"
    - "com.google.inject.internal.RealMultibinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].<init>(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.RealMultibinder)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:257,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.RealMapBinder:258,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].permitDuplicates()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder:264"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:264,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder:264,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    - Src: "com.google.inject.internal.RealMapBinder:265,1"
      Dst: "[com.google.inject.internal.RealMultibinder].permitDuplicates"
    - Src: "com.google.inject.internal.RealMapBinder:266,1"
      Dst: "[com.google.inject.internal.RealMapBinder$MultimapBinder].<init>"
    - Src: "com.google.inject.internal.RealMapBinder:266,1"
      Dst: "[com.google.inject.Binder].install"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].getKeyForNewValue(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetBinder()"
    - "[com.google.inject.Key].get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getValueType()"
    - "[com.google.inject.internal.RealElement].<init>(java.lang.String,com.google.inject.internal.Element$Type,java.lang.String)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getKeyType()"
    - "[com.google.inject.internal.RealMultibinder].getSetName()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].<init>(java.lang.Object,com.google.inject.Key)"
    - "[com.google.inject.internal.RealMultibinder].addBinding()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    functionUses: 1
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder:272"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder:271"
        BranchSideFuncs:
        - "getSetName()"
        - "getKeyType()"
        - "toString()"
        - "addBinding()"
        - "toProvider(com.google.inject.Provider)"
        - "get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
        - "getEntrySetBinder()"
        - "<init>(java.lang.Object,com.google.inject.Key)"
        - "getValueType()"
        - "isInitialized()"
        - "<init>(java.lang.String,com.google.inject.internal.Element$Type,java.lang.String)"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.RealMapBinder:270"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object,java.lang.String)"
        - "isInitialized()"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:271,1"
      Dst: "[com.google.inject.internal.Errors].checkNotNull"
    - Src: "com.google.inject.internal.RealMapBinder:272,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder:272,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    - Src: "com.google.inject.internal.RealMapBinder:274,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetBinder"
    - Src: "com.google.inject.internal.RealMapBinder:278,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getValueType"
    - Src: "com.google.inject.internal.RealMapBinder:280,1"
      Dst: "[com.google.inject.internal.RealMultibinder].getSetName"
    - Src: "com.google.inject.internal.RealMapBinder:280,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getKeyType"
    - Src: "com.google.inject.internal.RealMapBinder:280,1"
      Dst: "[com.google.inject.TypeLiteral].toString"
    - Src: "com.google.inject.internal.RealMapBinder:280,1"
      Dst: "[com.google.inject.internal.RealElement].<init>"
    - Src: "com.google.inject.internal.RealMapBinder:277,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.RealMapBinder:281,1"
      Dst: "[com.google.inject.internal.RealMultibinder].addBinding"
    - Src: "com.google.inject.internal.RealMapBinder:281,1"
      Dst: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].<init>"
    - Src: "com.google.inject.internal.RealMapBinder:281,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].addBinding(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:290,1"
      Dst: "[com.google.inject.internal.RealMapBinder].getKeyForNewValue"
    - Src: "com.google.inject.internal.RealMapBinder:290,1"
      Dst: "[com.google.inject.Binder].bind"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized()"
    - "[com.google.inject.internal.RealMapBinder$RealProviderMapProvider].<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderMapKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderMapKey()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderMapKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapOfKeyExtendsValueKey()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetJakartaProviderKey()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetBinder()"
    - "[com.google.inject.internal.RealMultibinder].getSetKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    functionUses: 1
    ICount: 44
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder:296"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder:296"
        BranchSideFuncs:
        - "getJakartaProviderMapKey()"
        - "getEntrySetJakartaProviderKey()"
        - "toProvider(com.google.inject.Provider)"
        - "getMapOfKeyExtendsValueKey()"
        - "'to'(com.google.inject.Key)"
        - "getSetKey()"
        - "getEntrySetBinder()"
        - "getProviderMapKey()"
        - "isInitialized()"
        - "<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
        - "getMapKey()"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
        - "bind(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.RealMapBinder:295"
        BranchSideFuncs:
        - "isInitialized()"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:296,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder:296,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    - Src: "com.google.inject.internal.RealMapBinder:300,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderMapKey"
    - Src: "com.google.inject.internal.RealMapBinder:300,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.RealMapBinder:300,1"
      Dst: "[com.google.inject.internal.RealMapBinder$RealProviderMapProvider].<init>"
    - Src: "com.google.inject.internal.RealMapBinder:301,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    - Src: "com.google.inject.internal.RealMapBinder:307,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderMapKey"
    - Src: "com.google.inject.internal.RealMapBinder:308,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].to"
    - Src: "com.google.inject.internal.RealMapBinder:312,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey"
    - Src: "com.google.inject.internal.RealMapBinder:312,1"
      Dst: "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].<init>"
    - Src: "com.google.inject.internal.RealMapBinder:316,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapOfKeyExtendsValueKey"
    - Src: "com.google.inject.internal.RealMapBinder:322,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetJakartaProviderKey"
    - Src: "com.google.inject.internal.RealMapBinder:323,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetBinder"
    - Src: "com.google.inject.internal.RealMapBinder:323,1"
      Dst: "[com.google.inject.internal.RealMultibinder].getSetKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    functionUses: 57
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder:328"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder:328"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealMapBinder:327"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder:329"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:329,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    functionUses: 35
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:334,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder].createNullValueException(java.lang.Object,com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder"
    linkageType: null
    functionLinenumber: 1379
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder:1380,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.RealMapBinder:1376,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$EquivalentToPredicate].<init>(com.google.common.base.Equivalence,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$EquivalentToPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Equivalence"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:299,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:300,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$EquivalentToPredicate"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    functionUses: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:306,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Equivalence$EquivalentToPredicate"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    functionUses: 59
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.base.Equivalence$EquivalentToPredicate:311"
      Branch Sides:
      - BranchSide: "com.google.common.base.Equivalence$EquivalentToPredicate:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Equivalence$EquivalentToPredicate:313"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Equivalence$EquivalentToPredicate:314"
      Branch Sides:
      - BranchSide: "com.google.common.base.Equivalence$EquivalentToPredicate:318"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Equivalence$EquivalentToPredicate:317"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Equivalence$EquivalentToPredicate:316"
      Branch Sides:
      - BranchSide: "com.google.common.base.Equivalence$EquivalentToPredicate:314"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.Equivalence$EquivalentToPredicate:316"
      Branch Sides:
      - BranchSide: "com.google.common.base.Equivalence$EquivalentToPredicate:314"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:316,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:316,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Equivalence$EquivalentToPredicate"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 37
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:323,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    functionSourceFile: "com.google.common.base.Equivalence$EquivalentToPredicate"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:328,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Equivalence$EquivalentToPredicate:328,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].<init>(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:277,1"
      Dst: "[com.google.common.hash.AbstractHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction].access$000(int)"
    - "[com.google.common.hash.Murmur3_32HashFunction].access$100(int,int)"
    functionUses: 11
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:289"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:294"
        BranchSideFuncs:
        - "access$000(int)"
        - "access$100(int,int)"
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:290,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$000"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:290,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putByte(byte)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:299,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putBytes(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.hash.Murmur3_32HashFunction].access$200(byte[],int)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putByte(byte)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:308"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:310"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:311"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:306,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:309,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$200"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:309,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:312,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putByte"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:322"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:325"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:324"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:325"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:320,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:322,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:323,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:323,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putInt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:325,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:326,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:326,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putByte"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putInt(int)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:335,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putLong(long)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:342,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putChar(char)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:350,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "com.google.common.hash.Hasher"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    - "[com.google.common.hash.Murmur3_32HashFunction].access$300(char)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    - "[com.google.common.hash.Murmur3_32HashFunction].access$400(char)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    - "[com.google.common.hash.AbstractHasher].putBytes(byte[])"
    - "[com.google.common.hash.Murmur3_32HashFunction].access$500(int)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update(int,long)"
    - "[com.google.common.hash.AbstractHasher].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    functionUses: 2
    ICount: 76
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:358"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:397"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:396"
        BranchSideFuncs:
        - "putString(java.lang.CharSequence,java.nio.charset.Charset)"
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:363"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:368"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:368"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:368"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:368"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:376"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:394"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:378"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:380"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:null"
        BranchSideFuncs:
        - "access$300(char)"
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:382"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:383"
        BranchSideFuncs:
        - "access$400(char)"
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:382"
        BranchSideFuncs:
        - "access$400(char)"
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:382"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:385"
        BranchSideFuncs:
        - "access$400(char)"
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:384"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:386"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:390"
        BranchSideFuncs:
        - "update(int,long)"
        - "access$500(int)"
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:358,1"
      Dst: "[java.nio.charset.Charset].equals"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:359,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:364,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:369,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].update"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:381,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$300"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:383,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$400"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:385,1"
      Dst: "[java.lang.Character].codePointAt"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:388,1"
      Dst: "[java.lang.CharSequence].subSequence"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:388,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:388,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:388,1"
      Dst: "[com.google.common.hash.AbstractHasher].putBytes"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:392,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$500"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:397,1"
      Dst: "[com.google.common.hash.AbstractHasher].putString"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].hash()"
    functionSourceFile: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.hash.Murmur3_32HashFunction].access$000(int)"
    - "[com.google.common.hash.Murmur3_32HashFunction].access$600(int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:403"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:403"
        BranchSideFuncs:
        - "access$000(int)"
        - "access$600(int,int)"
        - "checkState(boolean)"
      - BranchSide: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:402"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:403,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:405,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$000"
    - Src: "com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher:406,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].access$600"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].<init>(com.google.common.collect.ImmutableCollection,com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:38,1"
      Dst: "[com.google.common.collect.ImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].<init>(com.google.common.collect.ImmutableCollection,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].<init>(com.google.common.collect.ImmutableCollection,com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:44,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.RegularImmutableAsList:44,1"
      Dst: "[com.google.common.collect.RegularImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].delegateCollection()"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].delegateList()"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:59,1"
      Dst: "[com.google.common.collect.ImmutableList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    functionUses: 21
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:65,1"
      Dst: "[com.google.common.collect.ImmutableList].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].copyIntoArray(java.lang.Object[],int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableList].copyIntoArray(java.lang.Object[],int)"
    - "[com.google.common.collect.RegularImmutableAsList].copyIntoArray(java.lang.Object[],int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:71,1"
      Dst: "[com.google.common.collect.ImmutableList].copyIntoArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].internalArray()"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].internalArray()"
    - "[com.google.common.collect.ImmutableCollection:com.google.common.collect.RegularImmutableList].internalArray()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:77,1"
      Dst: "[com.google.common.collect.ImmutableCollection].internalArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].internalArrayStart()"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].internalArrayStart()"
    - "[com.google.common.collect.RegularImmutableAsList].internalArrayStart()"
    - "[com.google.common.collect.RegularImmutableList].internalArrayStart()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:82,1"
      Dst: "[com.google.common.collect.ImmutableCollection].internalArrayStart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].internalArrayEnd()"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableAsList].internalArrayEnd()"
    - "[com.google.common.collect.ImmutableCollection].internalArrayEnd()"
    - "[com.google.common.collect.RegularImmutableList].internalArrayEnd()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:87,1"
      Dst: "[com.google.common.collect.ImmutableCollection].internalArrayEnd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableAsList].get(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableAsList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 95
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableAsList:92,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$InsertionOrder$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.graph.Traverser$InsertionOrder$1"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$InsertionOrder].<init>(java.lang.String,int,com.google.common.graph.Traverser$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$InsertionOrder$1:506,1"
      Dst: "[com.google.common.graph.Traverser$InsertionOrder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$InsertionOrder$1].insertInto(java.util.Deque,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.Traverser$InsertionOrder$1"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Deque"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addFirst(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$InsertionOrder$1:509,1"
      Dst: "[java.util.Deque].addFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].<init>(com.google.common.eventbus.EventBus)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.EventBus"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:71,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.eventbus.SubscriberRegistry:66,1"
      Dst: "[com.google.common.collect.Maps].newConcurrentMap"
    - Src: "com.google.common.eventbus.SubscriberRegistry:72,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].register(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:79"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:92"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:85"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:77,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].findAllSubscribers"
    - Src: "com.google.common.eventbus.SubscriberRegistry:79,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.eventbus.SubscriberRegistry:79,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.eventbus.SubscriberRegistry:79,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.eventbus.SubscriberRegistry:79,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.SubscriberRegistry:79,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.SubscriberRegistry:80,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.eventbus.SubscriberRegistry:81,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.eventbus.SubscriberRegistry:83,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.eventbus.SubscriberRegistry:86,1"
      Dst: "[java.util.concurrent.CopyOnWriteArraySet].<init>"
    - Src: "com.google.common.eventbus.SubscriberRegistry:88,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.google.common.eventbus.SubscriberRegistry:88,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    - Src: "com.google.common.eventbus.SubscriberRegistry:91,1"
      Dst: "[java.util.concurrent.CopyOnWriteArraySet].addAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].unregister(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:99"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:116"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:115"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:104"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:108"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:104"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:97,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].findAllSubscribers"
    - Src: "com.google.common.eventbus.SubscriberRegistry:99,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.eventbus.SubscriberRegistry:99,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.eventbus.SubscriberRegistry:99,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.eventbus.SubscriberRegistry:99,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.SubscriberRegistry:99,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.SubscriberRegistry:100,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.eventbus.SubscriberRegistry:101,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.eventbus.SubscriberRegistry:103,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.eventbus.SubscriberRegistry:104,1"
      Dst: "[java.util.concurrent.CopyOnWriteArraySet].removeAll"
    - Src: "com.google.common.eventbus.SubscriberRegistry:109,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.eventbus.SubscriberRegistry:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.eventbus.SubscriberRegistry:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.eventbus.SubscriberRegistry:109,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].getSubscribersForTesting(java.lang.Class)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:120,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.eventbus.SubscriberRegistry:120,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.eventbus.SubscriberRegistry:120,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].getSubscribers(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:133"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:140"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:135"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:128,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.eventbus.SubscriberRegistry:128,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].flattenHierarchy"
    - Src: "com.google.common.eventbus.SubscriberRegistry:131,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.eventbus.SubscriberRegistry:131,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithCapacity"
    - Src: "com.google.common.eventbus.SubscriberRegistry:133,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.eventbus.SubscriberRegistry:133,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.SubscriberRegistry:133,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.SubscriberRegistry:134,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.eventbus.SubscriberRegistry:137,1"
      Dst: "[java.util.concurrent.CopyOnWriteArraySet].iterator"
    - Src: "com.google.common.eventbus.SubscriberRegistry:137,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.eventbus.SubscriberRegistry:141,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.eventbus.SubscriberRegistry:141,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].findAllSubscribers(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multimap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:167"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:165,1"
      Dst: "[com.google.common.collect.HashMultimap].create"
    - Src: "com.google.common.eventbus.SubscriberRegistry:166,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.eventbus.SubscriberRegistry:167,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].getAnnotatedMethods"
    - Src: "com.google.common.eventbus.SubscriberRegistry:167,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.common.eventbus.SubscriberRegistry:167,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.SubscriberRegistry:167,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.SubscriberRegistry:168,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.common.eventbus.SubscriberRegistry:170,1"
      Dst: "[com.google.common.eventbus.Subscriber].create"
    - Src: "com.google.common.eventbus.SubscriberRegistry:170,1"
      Dst: "[com.google.common.collect.Multimap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].getAnnotatedMethods(java.lang.Class)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:177,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    - Src: "com.google.common.eventbus.SubscriberRegistry:179,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.eventbus.SubscriberRegistry:179,1"
      Dst: "[com.google.common.base.Throwables].throwIfUnchecked"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].getAnnotatedMethodsNotCached(java.lang.Class)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].getTypes()"
    - "[com.google.common.reflect.TypeToken].of(java.lang.Class)"
    - "[com.google.common.reflect.TypeToken$TypeSet].rawTypes()"
    - "[com.google.common.reflect.TypeToken$ClassSet].rawTypes()"
    - "[com.google.common.reflect.TypeToken$InterfaceSet].rawTypes()"
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,int)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Primitives].wrap(java.lang.Class)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].<init>(java.lang.reflect.Method)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 1
    ICount: 50
    EdgeCount: 217
    BranchProfiles:
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:187"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:215"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:214"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:188"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:213"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:189"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:186"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:189"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:186"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:192"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:191"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,int)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:190"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object,int)"
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:200"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:204"
        BranchSideFuncs: []
    - Branch String: "com.google.common.eventbus.SubscriberRegistry:209"
      Branch Sides:
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.eventbus.SubscriberRegistry:186"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:185,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.eventbus.SubscriberRegistry:185,1"
      Dst: "[com.google.common.reflect.TypeToken].getTypes"
    - Src: "com.google.common.eventbus.SubscriberRegistry:185,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeSet].rawTypes"
    - Src: "com.google.common.eventbus.SubscriberRegistry:186,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.common.eventbus.SubscriberRegistry:187,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.eventbus.SubscriberRegistry:187,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.eventbus.SubscriberRegistry:187,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.eventbus.SubscriberRegistry:188,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.common.eventbus.SubscriberRegistry:189,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    - Src: "com.google.common.eventbus.SubscriberRegistry:189,1"
      Dst: "[java.lang.reflect.Method].isSynthetic"
    - Src: "com.google.common.eventbus.SubscriberRegistry:191,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.common.eventbus.SubscriberRegistry:192,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.eventbus.SubscriberRegistry:200,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.google.common.eventbus.SubscriberRegistry:205,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.eventbus.SubscriberRegistry:206,1"
      Dst: "[com.google.common.primitives.Primitives].wrap"
    - Src: "com.google.common.eventbus.SubscriberRegistry:206,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.common.eventbus.SubscriberRegistry:208,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].<init>"
    - Src: "com.google.common.eventbus.SubscriberRegistry:209,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.eventbus.SubscriberRegistry:210,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.eventbus.SubscriberRegistry:215,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.eventbus.SubscriberRegistry:215,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].flattenHierarchy(java.lang.Class)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:240,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    - Src: "com.google.common.eventbus.SubscriberRegistry:242,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.eventbus.SubscriberRegistry:242,1"
      Dst: "[com.google.common.base.Throwables].propagate"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry].access$000(java.lang.Class)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.eventbus.SubscriberRegistry].getAnnotatedMethodsNotCached(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry:57,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry].getAnnotatedMethodsNotCached"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset$2].<init>(com.google.common.collect.EnumMultiset)"
    functionSourceFile: "com.google.common.collect.EnumMultiset$2"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.EnumMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset$Itr].<init>(com.google.common.collect.EnumMultiset)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset$2:264,1"
      Dst: "[com.google.common.collect.EnumMultiset$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.EnumMultiset$2].output(int)"
    functionSourceFile: "com.google.common.collect.EnumMultiset$2"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumMultiset$2$1].<init>(com.google.common.collect.EnumMultiset$2,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.EnumMultiset$2:267,1"
      Dst: "[com.google.common.collect.EnumMultiset$2$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:298,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].newBuilder()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].<init>()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:308,1"
      Dst: "[com.google.common.cache.CacheBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].'from'(com.google.common.cache.CacheBuilderSpec)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:318,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].toCacheBuilder"
    - Src: "com.google.common.cache.CacheBuilder:318,1"
      Dst: "[com.google.common.cache.CacheBuilder].lenientParsing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].'from'(java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:330,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec].parse"
    - Src: "com.google.common.cache.CacheBuilder:330,1"
      Dst: "[com.google.common.cache.CacheBuilder].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].lenientParsing()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].keyEquivalence(com.google.common.base.Equivalence)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.base.Equivalence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:356"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:356,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:357,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getKeyEquivalence()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Strength$3].defaultEquivalence()"
    - "[com.google.common.cache.LocalCache$Strength$2].defaultEquivalence()"
    - "[com.google.common.cache.LocalCache$Strength$1].defaultEquivalence()"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.CacheBuilder].getKeyStrength()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:362,1"
      Dst: "[com.google.common.cache.CacheBuilder].getKeyStrength"
    - Src: "com.google.common.cache.CacheBuilder:362,1"
      Dst: "[com.google.common.cache.LocalCache$Strength].defaultEquivalence"
    - Src: "com.google.common.cache.CacheBuilder:362,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].valueEquivalence(com.google.common.base.Equivalence)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.base.Equivalence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:377"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:377"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:377,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:379,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getValueEquivalence()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Strength$3].defaultEquivalence()"
    - "[com.google.common.cache.LocalCache$Strength$2].defaultEquivalence()"
    - "[com.google.common.cache.LocalCache$Strength$1].defaultEquivalence()"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.CacheBuilder].getValueStrength()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:384,1"
      Dst: "[com.google.common.cache.CacheBuilder].getValueStrength"
    - Src: "com.google.common.cache.CacheBuilder:384,1"
      Dst: "[com.google.common.cache.LocalCache$Strength].defaultEquivalence"
    - Src: "com.google.common.cache.CacheBuilder:384,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].initialCapacity(int)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:400"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:400"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:399"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:404"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:400"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:400,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:404,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getInitialCapacity()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:410"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:409"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].concurrencyLevel(int)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:446"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:446"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:445"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:450"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:446"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:446,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:450,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getConcurrencyLevel()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:456"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:455"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].maximumSize(long)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:482"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:481"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:484"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:481"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:488"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:483"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:489"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:488"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:482,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:489,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].maximumWeight(long)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:524"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:523"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:528"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:523"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:530"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:524,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:530,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].weigher(com.google.common.cache.Weigher)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.cache.Weigher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:568"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:568"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:567"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:569"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:579"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:578"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:570"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:568,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:579,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getMaximumWeight()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:584"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:585"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:584"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:584"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:587"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:586"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:587"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:586"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getWeigher()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "com.google.common.cache.Weigher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:593,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].weakKeys()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].setKeyStrength(com.google.common.cache.LocalCache$Strength)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:615,1"
      Dst: "[com.google.common.cache.CacheBuilder].setKeyStrength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].setKeyStrength(com.google.common.cache.LocalCache$Strength)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$Strength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:620"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:620"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilder:619"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:620,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:621,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getKeyStrength()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:626,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].weakValues()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].setValueStrength(com.google.common.cache.LocalCache$Strength)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:649,1"
      Dst: "[com.google.common.cache.CacheBuilder].setValueStrength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].softValues()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].setValueStrength(com.google.common.cache.LocalCache$Strength)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:675,1"
      Dst: "[com.google.common.cache.CacheBuilder].setValueStrength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].setValueStrength(com.google.common.cache.LocalCache$Strength)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 679
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$Strength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:680"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:680"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilder:679"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:680,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:681,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getValueStrength()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:686,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].expireAfterWrite(java.time.Duration)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:714,1"
      Dst: "[com.google.common.cache.CacheBuilder].toNanosSaturated"
    - Src: "com.google.common.cache.CacheBuilder:714,1"
      Dst: "[com.google.common.cache.CacheBuilder].expireAfterWrite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].expireAfterWrite(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:742"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:742"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:741"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:746"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:742"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:742,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:746,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilder:747,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getExpireAfterWriteNanos()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:753"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:752"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].expireAfterAccess(java.time.Duration)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:786,1"
      Dst: "[com.google.common.cache.CacheBuilder].toNanosSaturated"
    - Src: "com.google.common.cache.CacheBuilder:786,1"
      Dst: "[com.google.common.cache.CacheBuilder].expireAfterAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].expireAfterAccess(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:819"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:819"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:818"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:823"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:819"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:819,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:823,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilder:824,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getExpireAfterAccessNanos()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:830"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:830"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:829"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].refreshAfterWrite(java.time.Duration)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:867,1"
      Dst: "[com.google.common.cache.CacheBuilder].toNanosSaturated"
    - Src: "com.google.common.cache.CacheBuilder:867,1"
      Dst: "[com.google.common.cache.CacheBuilder].refreshAfterWrite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].refreshAfterWrite(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:905"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:904"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:903"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:906"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:905"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:904,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.CacheBuilder:905,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:906,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilder:907,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getRefreshNanos()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:913"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:912"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].ticker(com.google.common.base.Ticker)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.base.Ticker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:928"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:928"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:928,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:929,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getTicker(boolean)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 0
    returnType: "com.google.common.base.Ticker"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker].systemTicker()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:934"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:937"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:936"
        BranchSideFuncs:
        - "systemTicker()"
    - Branch String: "com.google.common.cache.CacheBuilder:937"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:936"
        BranchSideFuncs:
        - "systemTicker()"
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:937,1"
      Dst: "[com.google.common.base.Ticker].systemTicker"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].removalListener(com.google.common.cache.RemovalListener)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 1
    argTypes:
    - "com.google.common.cache.RemovalListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:963"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:963"
        BranchSideFuncs:
        - "checkState(boolean)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilder:962"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:963,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:968,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getRemovalListener()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 975
    functionDepth: 0
    returnType: "com.google.common.cache.RemovalListener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:976,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].recordStats()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].isRecordingStats()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:995"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:994"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].getStatsCounterSupplier()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].build(com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 1015
    functionDepth: 0
    returnType: "com.google.common.cache.LoadingCache"
    argCount: 1
    argTypes:
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].checkWeightWithWeigher()"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].<init>(com.google.common.cache.CacheBuilder,com.google.common.cache.CacheLoader)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:1016,1"
      Dst: "[com.google.common.cache.CacheBuilder].checkWeightWithWeigher"
    - Src: "com.google.common.cache.CacheBuilder:1017,1"
      Dst: "[com.google.common.cache.LocalCache$LocalLoadingCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].build()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 0
    returnType: "com.google.common.cache.Cache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilder].checkWeightWithWeigher()"
    - "[com.google.common.cache.CacheBuilder].checkNonLoadingCache()"
    - "[com.google.common.cache.LocalCache$LocalManualCache].<init>(com.google.common.cache.CacheBuilder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:1033,1"
      Dst: "[com.google.common.cache.CacheBuilder].checkWeightWithWeigher"
    - Src: "com.google.common.cache.CacheBuilder:1034,1"
      Dst: "[com.google.common.cache.CacheBuilder].checkNonLoadingCache"
    - Src: "com.google.common.cache.CacheBuilder:1035,1"
      Dst: "[com.google.common.cache.LocalCache$LocalManualCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].checkNonLoadingCache()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 1038
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:1039"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1039"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilder:1038"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:1039,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].checkWeightWithWeigher()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:1043"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1046"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1045"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1044"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1043"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1046"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1049"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilder:1048"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1047"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1046"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.common.cache.CacheBuilder:1049"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1054"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:1044,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.CacheBuilder:1050,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].toString()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,int)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,int)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 65
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:1063"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1066"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1065"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1066"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1069"
        BranchSideFuncs:
        - "add(java.lang.String,int)"
      - BranchSide: "com.google.common.cache.CacheBuilder:1068"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1069"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1072"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1071"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1072"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1075"
        BranchSideFuncs:
        - "add(java.lang.String,long)"
      - BranchSide: "com.google.common.cache.CacheBuilder:1074"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1075"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1078"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1077"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1078"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1081"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1080"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1081"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1084"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1083"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1084"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1087"
        BranchSideFuncs:
        - "add(java.lang.String,java.lang.Object)"
        - "toLowerCase(java.lang.String)"
      - BranchSide: "com.google.common.cache.CacheBuilder:1086"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1087"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1090"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1089"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1090"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1093"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilder:1092"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilder:1093"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1096"
        BranchSideFuncs:
        - "addValue(java.lang.Object)"
      - BranchSide: "com.google.common.cache.CacheBuilder:1095"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:1062,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.cache.CacheBuilder:1064,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.cache.CacheBuilder:1076,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.cache.CacheBuilder:1076,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.cache.CacheBuilder:1076,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.cache.CacheBuilder:1082,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.google.common.cache.CacheBuilder:1082,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    - Src: "com.google.common.cache.CacheBuilder:1088,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addValue"
    - Src: "com.google.common.cache.CacheBuilder:1096,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].toNanosSaturated(java.time.Duration)"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilder:1114"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilder:1111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:1112,1"
      Dst: "[java.time.Duration].toNanos"
    - Src: "com.google.common.cache.CacheBuilder:1114,1"
      Dst: "[java.time.Duration].isNegative"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilder].lambda$static$0()"
    functionSourceFile: "com.google.common.cache.CacheBuilder"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "com.google.common.cache.AbstractCache$StatsCounter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilder:240,1"
      Dst: "[com.google.common.cache.AbstractCache$SimpleStatsCounter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory$1].<init>(com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory,com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory$1"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory"
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory$1:117,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory$1].call()"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory$1"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.ProviderMethod].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.RealMapBinder$ExtensionRealMapProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.RealOptionalBinder$RealDirectTypeProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalKeyProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.RealMapBinder$RealProviderMapProvider:com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider:com.google.inject.internal.RealOptionalBinder$JavaOptionalProviderProvider:com.google.inject.internal.RealOptionalBinder$RealOptionalProviderProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory$1:120,1"
      Dst: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].doProvision"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$KeyAndSource].<init>(com.google.inject.Key,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$KeyAndSource"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$KeyAndSource:116,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$KeyAndSource"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$KeyAndSource:123,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$KeyAndSource"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 56
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.WeakKeySet$KeyAndSource:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet$KeyAndSource:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.WeakKeySet$KeyAndSource:131"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.WeakKeySet$KeyAndSource:132"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet$KeyAndSource:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.WeakKeySet$KeyAndSource:135"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.WeakKeySet$KeyAndSource:137"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet$KeyAndSource:135"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.WeakKeySet$KeyAndSource:137"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet$KeyAndSource:135"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$KeyAndSource:137,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74].apply(int)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers].lambda$getDeclaredMethods$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$2].<init>()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$2"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$2:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$2].convert(java.lang.String,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$2"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getRawType()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$2:79,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$2:79,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$2].toString()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$2"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.Iterables$1].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].spliterator()"
    - "[com.google.common.collect.Iterables$7].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.Iterables$6].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.collect.Iterables$5].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.Iterables$4].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 4
    ICount: 9
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:67"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:69"
        BranchSideFuncs:
        - "stream()"
      - BranchSide: "com.google.common.collect.Streams:68"
        BranchSideFuncs:
        - "spliterator()"
    Callsites:
    - Src: "com.google.common.collect.Streams:68,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.common.collect.Streams:69,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "com.google.common.collect.Streams:69,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:80,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:88,1"
      Dst: "[java.util.Spliterators].spliteratorUnknownSize"
    - Src: "com.google.common.collect.Streams:88,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(com.google.common.base.Optional)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "com.google.common.base.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:96"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:96,1"
      Dst: "[com.google.common.base.Optional].isPresent"
    - Src: "com.google.common.collect.Streams:96,1"
      Dst: "[com.google.common.base.Optional].get"
    - Src: "com.google.common.collect.Streams:96,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "com.google.common.collect.Streams:96,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(java.util.Optional)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:109"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:109,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.common.collect.Streams:109,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.common.collect.Streams:109,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "com.google.common.collect.Streams:109,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(java.util.OptionalInt)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.IntStream"
    argCount: 1
    argTypes:
    - "java.util.OptionalInt"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:122"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:122,1"
      Dst: "[java.util.OptionalInt].isPresent"
    - Src: "com.google.common.collect.Streams:122,1"
      Dst: "[java.util.OptionalInt].getAsInt"
    - Src: "com.google.common.collect.Streams:122,1"
      Dst: "[java.util.stream.IntStream].of"
    - Src: "com.google.common.collect.Streams:122,1"
      Dst: "[java.util.stream.IntStream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(java.util.OptionalLong)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.util.OptionalLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:135"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:135,1"
      Dst: "[java.util.OptionalLong].isPresent"
    - Src: "com.google.common.collect.Streams:135,1"
      Dst: "[java.util.OptionalLong].getAsLong"
    - Src: "com.google.common.collect.Streams:135,1"
      Dst: "[java.util.stream.LongStream].of"
    - Src: "com.google.common.collect.Streams:135,1"
      Dst: "[java.util.stream.LongStream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].stream(java.util.OptionalDouble)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.util.OptionalDouble"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:148"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:148,1"
      Dst: "[java.util.OptionalDouble].isPresent"
    - Src: "com.google.common.collect.Streams:148,1"
      Dst: "[java.util.OptionalDouble].getAsDouble"
    - Src: "com.google.common.collect.Streams:148,1"
      Dst: "[java.util.stream.DoubleStream].of"
    - Src: "com.google.common.collect.Streams:148,1"
      Dst: "[java.util.stream.DoubleStream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].closeAll(java.util.stream.BaseStream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.BaseStream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:152"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:154,1"
      Dst: "[java.util.stream.BaseStream].close"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Streams].concat(java.util.stream.Stream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:175"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.Streams:173,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.Streams:176,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:177,1"
      Dst: "[java.util.stream.BaseStream].spliterator"
    - Src: "com.google.common.collect.Streams:178,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.Streams:179,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:180,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:180,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    - Src: "com.google.common.collect.Streams:184,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.Streams:184,1"
      Dst: "[com.google.common.collect.ImmutableList].spliterator"
    - Src: "com.google.common.collect.Streams:184,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_0__336].bootstrap$"
    - Src: "com.google.common.collect.Streams:183,1"
      Dst: "[com.google.common.collect.CollectSpliterators].flatMap"
    - Src: "com.google.common.collect.Streams:182,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "com.google.common.collect.Streams:182,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_1__337].bootstrap$"
    - Src: "com.google.common.collect.Streams:189,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Streams].concat(java.util.stream.IntStream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.IntStream"
    argCount: 1
    argTypes:
    - "java.util.stream.IntStream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:207"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.Streams:205,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.Streams:208,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:209,1"
      Dst: "[java.util.stream.IntStream].spliterator"
    - Src: "com.google.common.collect.Streams:210,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.Streams:211,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:212,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:212,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    - Src: "com.google.common.collect.Streams:216,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.Streams:216,1"
      Dst: "[com.google.common.collect.ImmutableList].spliterator"
    - Src: "com.google.common.collect.Streams:216,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_2__338].bootstrap$"
    - Src: "com.google.common.collect.Streams:215,1"
      Dst: "[com.google.common.collect.CollectSpliterators].flatMapToInt"
    - Src: "com.google.common.collect.Streams:214,1"
      Dst: "[java.util.stream.StreamSupport].intStream"
    - Src: "com.google.common.collect.Streams:214,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_3__339].bootstrap$"
    - Src: "com.google.common.collect.Streams:221,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Streams].concat(java.util.stream.LongStream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:239"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.Streams:237,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.Streams:240,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:241,1"
      Dst: "[java.util.stream.LongStream].spliterator"
    - Src: "com.google.common.collect.Streams:242,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.Streams:243,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:244,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:244,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    - Src: "com.google.common.collect.Streams:248,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.Streams:248,1"
      Dst: "[com.google.common.collect.ImmutableList].spliterator"
    - Src: "com.google.common.collect.Streams:248,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_4__340].bootstrap$"
    - Src: "com.google.common.collect.Streams:247,1"
      Dst: "[com.google.common.collect.CollectSpliterators].flatMapToLong"
    - Src: "com.google.common.collect.Streams:246,1"
      Dst: "[java.util.stream.StreamSupport].longStream"
    - Src: "com.google.common.collect.Streams:246,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_5__341].bootstrap$"
    - Src: "com.google.common.collect.Streams:253,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Streams].concat(java.util.stream.DoubleStream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:271"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.Streams:269,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].<init>"
    - Src: "com.google.common.collect.Streams:272,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:273,1"
      Dst: "[java.util.stream.DoubleStream].spliterator"
    - Src: "com.google.common.collect.Streams:274,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.Streams:275,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:276,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:276,1"
      Dst: "[com.google.common.math.LongMath].saturatedAdd"
    - Src: "com.google.common.collect.Streams:280,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.Streams:280,1"
      Dst: "[com.google.common.collect.ImmutableList].spliterator"
    - Src: "com.google.common.collect.Streams:280,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_6__342].bootstrap$"
    - Src: "com.google.common.collect.Streams:279,1"
      Dst: "[com.google.common.collect.CollectSpliterators].flatMapToDouble"
    - Src: "com.google.common.collect.Streams:278,1"
      Dst: "[java.util.stream.StreamSupport].doubleStream"
    - Src: "com.google.common.collect.Streams:278,1"
      Dst: "[com.google.common.collect.Streams$lambda_concat_7__343].bootstrap$"
    - Src: "com.google.common.collect.Streams:285,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Streams].zip(java.util.stream.Stream,java.util.stream.Stream,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.util.stream.Stream"
    - "java.util.stream.Stream"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:320"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:316"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:320"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:317,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Streams:320,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:321,1"
      Dst: "[java.util.stream.BaseStream].spliterator"
    - Src: "com.google.common.collect.Streams:324,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:327,1"
      Dst: "[java.util.Spliterators].iterator"
    - Src: "com.google.common.collect.Streams:331,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:331,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.collect.Streams:331,1"
      Dst: "[com.google.common.collect.Streams$1].<init>"
    - Src: "com.google.common.collect.Streams:329,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "com.google.common.collect.Streams:342,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Streams:342,1"
      Dst: "[com.google.common.collect.Streams$close__344].bootstrap$"
    - Src: "com.google.common.collect.Streams:342,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    - Src: "com.google.common.collect.Streams:343,1"
      Dst: "[com.google.common.collect.Streams$close__345].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].forEachPair(java.util.stream.Stream,java.util.stream.Stream,java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.stream.Stream"
    - "java.util.stream.Stream"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:381"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:382"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:381"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:381"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:384"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:383"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:386"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:390"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:389"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:386"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:390"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:379,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Streams:381,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:382,1"
      Dst: "[com.google.common.collect.Streams$init__346].bootstrap$"
    - Src: "com.google.common.collect.Streams:382,1"
      Dst: "[com.google.common.collect.Streams].zip"
    - Src: "com.google.common.collect.Streams:382,1"
      Dst: "[com.google.common.collect.Streams$lambda_forEachPair_8__347].bootstrap$"
    - Src: "com.google.common.collect.Streams:382,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "com.google.common.collect.Streams:384,1"
      Dst: "[java.util.stream.BaseStream].iterator"
    - Src: "com.google.common.collect.Streams:386,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Streams:387,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Streams:387,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Streams].mapWithIndex(java.util.stream.Stream,com.google.common.collect.Streams$FunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "com.google.common.collect.Streams$FunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:432"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:483"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:427,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Streams:429,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:430,1"
      Dst: "[java.util.stream.BaseStream].spliterator"
    - Src: "com.google.common.collect.Streams:432,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    - Src: "com.google.common.collect.Streams:433,1"
      Dst: "[java.util.Spliterators].iterator"
    - Src: "com.google.common.collect.Streams:436,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:437,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:437,1"
      Dst: "[com.google.common.collect.Streams$2].<init>"
    - Src: "com.google.common.collect.Streams:434,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "com.google.common.collect.Streams:450,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Streams:450,1"
      Dst: "[com.google.common.collect.Streams$close__349].bootstrap$"
    - Src: "com.google.common.collect.Streams:450,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    - Src: "com.google.common.collect.Streams:483,1"
      Dst: "[com.google.common.collect.Streams$1Splitr].<init>"
    - Src: "com.google.common.collect.Streams:483,1"
      Dst: "[com.google.common.collect.Streams$close__348].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].mapWithIndex(java.util.stream.IntStream,com.google.common.collect.Streams$IntFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.stream.IntStream"
    - "com.google.common.collect.Streams$IntFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:515"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:562"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:510,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Streams:512,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:513,1"
      Dst: "[java.util.stream.IntStream].spliterator"
    - Src: "com.google.common.collect.Streams:515,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    - Src: "com.google.common.collect.Streams:516,1"
      Dst: "[java.util.Spliterators].iterator"
    - Src: "com.google.common.collect.Streams:519,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:520,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:520,1"
      Dst: "[com.google.common.collect.Streams$3].<init>"
    - Src: "com.google.common.collect.Streams:517,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "com.google.common.collect.Streams:533,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Streams:533,1"
      Dst: "[com.google.common.collect.Streams$close__351].bootstrap$"
    - Src: "com.google.common.collect.Streams:533,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    - Src: "com.google.common.collect.Streams:562,1"
      Dst: "[com.google.common.collect.Streams$2Splitr].<init>"
    - Src: "com.google.common.collect.Streams:562,1"
      Dst: "[com.google.common.collect.Streams$close__350].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].mapWithIndex(java.util.stream.LongStream,com.google.common.collect.Streams$LongFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.stream.LongStream"
    - "com.google.common.collect.Streams$LongFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:594"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:641"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:589,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Streams:591,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:592,1"
      Dst: "[java.util.stream.LongStream].spliterator"
    - Src: "com.google.common.collect.Streams:594,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    - Src: "com.google.common.collect.Streams:595,1"
      Dst: "[java.util.Spliterators].iterator"
    - Src: "com.google.common.collect.Streams:598,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:599,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:599,1"
      Dst: "[com.google.common.collect.Streams$4].<init>"
    - Src: "com.google.common.collect.Streams:596,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "com.google.common.collect.Streams:612,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Streams:612,1"
      Dst: "[com.google.common.collect.Streams$close__353].bootstrap$"
    - Src: "com.google.common.collect.Streams:612,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    - Src: "com.google.common.collect.Streams:641,1"
      Dst: "[com.google.common.collect.Streams$3Splitr].<init>"
    - Src: "com.google.common.collect.Streams:641,1"
      Dst: "[com.google.common.collect.Streams$close__352].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].mapWithIndex(java.util.stream.DoubleStream,com.google.common.collect.Streams$DoubleFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.stream.DoubleStream"
    - "com.google.common.collect.Streams$DoubleFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:673"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:720"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:668,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Streams:670,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    - Src: "com.google.common.collect.Streams:671,1"
      Dst: "[java.util.stream.DoubleStream].spliterator"
    - Src: "com.google.common.collect.Streams:673,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    - Src: "com.google.common.collect.Streams:674,1"
      Dst: "[java.util.Spliterators].iterator"
    - Src: "com.google.common.collect.Streams:677,1"
      Dst: "[java.util.Spliterator].estimateSize"
    - Src: "com.google.common.collect.Streams:678,1"
      Dst: "[java.util.Spliterator].characteristics"
    - Src: "com.google.common.collect.Streams:678,1"
      Dst: "[com.google.common.collect.Streams$5].<init>"
    - Src: "com.google.common.collect.Streams:675,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "com.google.common.collect.Streams:691,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Streams:691,1"
      Dst: "[com.google.common.collect.Streams$close__355].bootstrap$"
    - Src: "com.google.common.collect.Streams:691,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    - Src: "com.google.common.collect.Streams:720,1"
      Dst: "[com.google.common.collect.Streams$4Splitr].<init>"
    - Src: "com.google.common.collect.Streams:720,1"
      Dst: "[com.google.common.collect.Streams$close__354].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].findLast(java.util.stream.Stream)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams:869"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:908"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:907"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:872"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:878"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:877"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:878"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:894"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:882"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:891"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:890"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:882"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:883"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:884"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:888"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:887"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:896"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:897"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:896"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:904"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Streams:899"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams:869"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams:864,1"
      Dst: "[com.google.common.collect.Streams$1OptionalState].<init>"
    - Src: "com.google.common.collect.Streams:866,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.collect.Streams:867,1"
      Dst: "[java.util.stream.BaseStream].spliterator"
    - Src: "com.google.common.collect.Streams:867,1"
      Dst: "[java.util.Deque].addLast"
    - Src: "com.google.common.collect.Streams:869,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Streams:870,1"
      Dst: "[java.util.Deque].removeLast"
    - Src: "com.google.common.collect.Streams:872,1"
      Dst: "[java.util.Spliterator].getExactSizeIfKnown"
    - Src: "com.google.common.collect.Streams:878,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    - Src: "com.google.common.collect.Streams:881,1"
      Dst: "[java.util.Spliterator].trySplit"
    - Src: "com.google.common.collect.Streams:891,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Streams:891,1"
      Dst: "[com.google.common.collect.Streams$set__357].bootstrap$"
    - Src: "com.google.common.collect.Streams:891,1"
      Dst: "[java.util.Spliterator].forEachRemaining"
    - Src: "com.google.common.collect.Streams:892,1"
      Dst: "[com.google.common.collect.Streams$1OptionalState].get"
    - Src: "com.google.common.collect.Streams:892,1"
      Dst: "[java.util.Optional].of"
    - Src: "com.google.common.collect.Streams:898,1"
      Dst: "[com.google.common.collect.Streams$set__356].bootstrap$"
    - Src: "com.google.common.collect.Streams:908,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Streams].findLast(java.util.stream.IntStream)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalInt"
    argCount: 1
    argTypes:
    - "java.util.stream.IntStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:925,1"
      Dst: "[java.util.stream.IntStream].boxed"
    - Src: "com.google.common.collect.Streams:925,1"
      Dst: "[com.google.common.collect.Streams].findLast"
    - Src: "com.google.common.collect.Streams:926,1"
      Dst: "[com.google.common.collect.Streams$of__358].bootstrap$"
    - Src: "com.google.common.collect.Streams:926,1"
      Dst: "[java.util.Optional].map"
    - Src: "com.google.common.collect.Streams:926,1"
      Dst: "[com.google.common.collect.Streams$empty__359].bootstrap$"
    - Src: "com.google.common.collect.Streams:926,1"
      Dst: "[java.util.Optional].orElseGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].findLast(java.util.stream.LongStream)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalLong"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:943,1"
      Dst: "[java.util.stream.LongStream].boxed"
    - Src: "com.google.common.collect.Streams:943,1"
      Dst: "[com.google.common.collect.Streams].findLast"
    - Src: "com.google.common.collect.Streams:944,1"
      Dst: "[com.google.common.collect.Streams$of__360].bootstrap$"
    - Src: "com.google.common.collect.Streams:944,1"
      Dst: "[java.util.Optional].map"
    - Src: "com.google.common.collect.Streams:944,1"
      Dst: "[com.google.common.collect.Streams$empty__361].bootstrap$"
    - Src: "com.google.common.collect.Streams:944,1"
      Dst: "[java.util.Optional].orElseGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].findLast(java.util.stream.DoubleStream)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:961,1"
      Dst: "[java.util.stream.DoubleStream].boxed"
    - Src: "com.google.common.collect.Streams:961,1"
      Dst: "[com.google.common.collect.Streams].findLast"
    - Src: "com.google.common.collect.Streams:962,1"
      Dst: "[com.google.common.collect.Streams$of__362].bootstrap$"
    - Src: "com.google.common.collect.Streams:962,1"
      Dst: "[java.util.Optional].map"
    - Src: "com.google.common.collect.Streams:962,1"
      Dst: "[com.google.common.collect.Streams$empty__363].bootstrap$"
    - Src: "com.google.common.collect.Streams:962,1"
      Dst: "[java.util.Optional].orElseGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].<init>()"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:965,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$forEachPair$8(java.util.function.BiConsumer,com.google.common.collect.Streams$TemporaryPair)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiConsumer"
    - "com.google.common.collect.Streams$TemporaryPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:382,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$7(java.util.stream.DoubleStream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:285,1"
      Dst: "[com.google.common.collect.Streams].closeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$6(java.util.Spliterator$OfDouble)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfDouble"
    argCount: 1
    argTypes:
    - "java.util.Spliterator$OfDouble"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$5(java.util.stream.LongStream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:253,1"
      Dst: "[com.google.common.collect.Streams].closeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$4(java.util.Spliterator$OfLong)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 1
    argTypes:
    - "java.util.Spliterator$OfLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$3(java.util.stream.IntStream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.IntStream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:221,1"
      Dst: "[com.google.common.collect.Streams].closeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$2(java.util.Spliterator$OfInt)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfInt"
    argCount: 1
    argTypes:
    - "java.util.Spliterator$OfInt"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$1(java.util.stream.Stream[])"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams:189,1"
      Dst: "[com.google.common.collect.Streams].closeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams].lambda$concat$0(java.util.Spliterator)"
    functionSourceFile: "com.google.common.collect.Streams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 1
    argTypes:
    - "java.util.Spliterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].getCause()"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].toString()"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.aopalliance.aop.AspectException].getMessage()"
    functionUses: 21
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.aopalliance.aop.AspectException:56,1"
      Dst: "[org.aopalliance.aop.AspectException].getMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].getMessage()"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].printStackTrace()"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.aopalliance.aop.AspectException:64,1"
      Dst: "[java.io.PrintStream].print"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].printStackTrace(java.io.PrintStream)"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.aopalliance.aop.AspectException:68,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.aopalliance.aop.AspectException:68,1"
      Dst: "[org.aopalliance.aop.AspectException].printStackTrace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].printStackTrace(java.io.PrintWriter)"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.aopalliance.aop.AspectException:72,1"
      Dst: "[java.io.PrintWriter].print"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].<init>(java.lang.String)"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.aopalliance.aop.AspectException:28,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.aopalliance.aop.AspectException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.aopalliance.aop.AspectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.aopalliance.aop.AspectException:39,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.aopalliance.aop.AspectException:39,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.aopalliance.aop.AspectException:39,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.aopalliance.aop.AspectException:39,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.aopalliance.aop.AspectException:39,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.aopalliance.aop.AspectException:41,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.aopalliance.aop.AspectException:42,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.aopalliance.aop.AspectException:42,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.aopalliance.aop.AspectException:43,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].<init>(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:424,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:425,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:430,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:435,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 4
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:440,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].unmodifiableCollectionSubclass(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$CustomSetMultimap:446"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:448"
        BranchSideFuncs:
        - "unmodifiableNavigableSet(java.util.NavigableSet)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:447"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomSetMultimap:448"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:451"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:447,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:449,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:451,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Set)"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$CustomSetMultimap:457"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:459"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:458"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomSetMultimap:459"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:462"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomSetMultimap:461"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Set)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:458,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:460,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:462,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSet].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:472,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:473,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:474,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].backingMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomSetMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:481,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:482,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.Multimaps$CustomSetMultimap:484,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm:138,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm:143,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:59,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:64,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:65,1"
      Dst: "[java.util.Collections].synchronizedList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue].addListener(java.lang.Object,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:78,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:80,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].<init>"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:80,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue].enqueue(com.google.common.util.concurrent.ListenerCallQueue$Event)"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenerCallQueue$Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ListenerCallQueue].enqueueHelper(com.google.common.util.concurrent.ListenerCallQueue$Event,java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:92,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].enqueueHelper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue].enqueue(com.google.common.util.concurrent.ListenerCallQueue$Event,java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenerCallQueue$Event"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:102,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].enqueueHelper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue].enqueueHelper(com.google.common.util.concurrent.ListenerCallQueue$Event,java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListenerCallQueue$Event"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].add(com.google.common.util.concurrent.ListenerCallQueue$Event,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ListenerCallQueue:109"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue:112"
        BranchSideFuncs:
        - "add(com.google.common.util.concurrent.ListenerCallQueue$Event,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:106,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:109,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:109,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:109,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:110,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue].dispatch()"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].dispatch()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ListenerCallQueue:122"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ListenerCallQueue:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:122,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:123,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.util.concurrent.ListenerCallQueue:123,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].dispatch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ListenerCallQueue].access$000()"
    functionSourceFile: "com.google.common.util.concurrent.ListenerCallQueue"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryIterator].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryIterator"
    linkageType: null
    functionLinenumber: 4557
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$HashIterator].<init>(com.google.common.cache.LocalCache)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryIterator:4558,1"
      Dst: "[com.google.common.cache.LocalCache$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryIterator].next()"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryIterator"
    linkageType: null
    functionLinenumber: 4561
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$HashIterator].nextEntry()"
    functionUses: 284
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryIterator:4562,1"
      Dst: "[com.google.common.cache.LocalCache$HashIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$3$1].<init>(com.google.common.collect.TreeTraverser$3,java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$3$1"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser$3"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$3$1:193,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$3$1"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$1].children(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$5].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$3].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$2].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$4].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    functionUses: 26
    ICount: 9
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$3$1:196,1"
      Dst: "[com.google.common.collect.TreeTraverser].children"
    - Src: "com.google.common.collect.TreeTraverser$3$1:196,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.google.common.collect.TreeTraverser$3$1:197,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].values()"
    functionSourceFile: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$UnencodedCharsFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$UnencodedCharsFunnel:68,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$UnencodedCharsFunnel:68,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$UnencodedCharsFunnel:68,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].funnel(java.lang.CharSequence,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].putUnencodedChars(java.lang.CharSequence)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putUnencodedChars(java.lang.CharSequence)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$UnencodedCharsFunnel:73,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putUnencodedChars"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].toString()"
    functionSourceFile: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$UnencodedCharsFunnel].funnel(java.lang.CharSequence,com.google.common.hash.PrimitiveSink)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$UnencodedCharsFunnel:68,1"
      Dst: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].funnel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$UnencodedCharsFunnel].$values()"
    functionSourceFile: "com.google.common.hash.Funnels$UnencodedCharsFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$UnencodedCharsFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].<init>(long)"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashCode].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashCode$LongHashCode:179,1"
      Dst: "[com.google.common.hash.HashCode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].bits()"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].asBytes()"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].asInt()"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].asLong()"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].padToLong()"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].writeBytesToImpl(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$LongHashCode:219"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$LongHashCode:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.HashCode$LongHashCode].equalsSameBits(com.google.common.hash.HashCode)"
    functionSourceFile: "com.google.common.hash.HashCode$LongHashCode"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.hash.HashCode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.HashCode$IntHashCode].asLong()"
    - "[com.google.common.hash.HashCode$BytesHashCode].asLong()"
    - "[com.google.common.hash.HashCode$LongHashCode].asLong()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashCode$LongHashCode:226"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashCode$LongHashCode:225"
        BranchSideFuncs:
        - "asLong()"
    Callsites:
    - Src: "com.google.common.hash.HashCode$LongHashCode:226,1"
      Dst: "[com.google.common.hash.HashCode].asLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].lowerBoundFn()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].upperBoundFn()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].rangeLexOrdering()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "com.google.common.collect.Cut"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].<init>(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:161,1"
      Dst: "[com.google.common.collect.Range].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].open(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:174,1"
      Dst: "[com.google.common.collect.Cut].aboveValue"
    - Src: "com.google.common.collect.Range:174,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Range:174,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].closed(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:186,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Range:186,1"
      Dst: "[com.google.common.collect.Cut].aboveValue"
    - Src: "com.google.common.collect.Range:186,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].closedOpen(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:198,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Range:198,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].openClosed(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:210,1"
      Dst: "[com.google.common.collect.Cut].aboveValue"
    - Src: "com.google.common.collect.Range:210,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].range(java.lang.Comparable,com.google.common.collect.BoundType,java.lang.Comparable,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 4
    argTypes:
    - "java.lang.Comparable"
    - "com.google.common.collect.BoundType"
    - "java.lang.Comparable"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Cut].aboveValue(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].aboveValue(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 5
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:227"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:223"
        BranchSideFuncs:
        - "belowValue(java.lang.Comparable)"
        - "aboveValue(java.lang.Comparable)"
      - BranchSide: "com.google.common.collect.Range:222"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.collect.Range:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:227"
        BranchSideFuncs:
        - "create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
      - BranchSide: "com.google.common.collect.Range:226"
        BranchSideFuncs:
        - "belowValue(java.lang.Comparable)"
        - "aboveValue(java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.Range:223,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Range:227,1"
      Dst: "[com.google.common.collect.Cut].aboveValue"
    - Src: "com.google.common.collect.Range:227,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Range:230,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].lessThan(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:239,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.Range:239,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Range:239,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].atMost(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].aboveValue(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:248,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.Range:248,1"
      Dst: "[com.google.common.collect.Cut].aboveValue"
    - Src: "com.google.common.collect.Range:248,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].upTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].lessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Range].atMost(java.lang.Comparable)"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:258,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.Range:260,1"
      Dst: "[com.google.common.collect.Range].lessThan"
    - Src: "com.google.common.collect.Range:262,1"
      Dst: "[com.google.common.collect.Range].atMost"
    - Src: "com.google.common.collect.Range:264,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].greaterThan(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Cut].aboveValue(java.lang.Comparable)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:274,1"
      Dst: "[com.google.common.collect.Cut].aboveValue"
    - Src: "com.google.common.collect.Range:274,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.Range:274,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].atLeast(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:283,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.Range:283,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.Range:283,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].downTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].greaterThan(java.lang.Comparable)"
    - "[com.google.common.collect.Range].atLeast(java.lang.Comparable)"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:293,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.Range:295,1"
      Dst: "[com.google.common.collect.Range].greaterThan"
    - Src: "com.google.common.collect.Range:297,1"
      Dst: "[com.google.common.collect.Range].atLeast"
    - Src: "com.google.common.collect.Range:299,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].all()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].singleton(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:322,1"
      Dst: "[com.google.common.collect.Range].closed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].encloseAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:336"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:343"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:342"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:340"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:339"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:339"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:343"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:342"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:346"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:351"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:335,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Range:338,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.Range:339,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.Range:339,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.Range:340,1"
      Dst: "[java.util.SortedSet].first"
    - Src: "com.google.common.collect.Range:340,1"
      Dst: "[java.util.SortedSet].last"
    - Src: "com.google.common.collect.Range:340,1"
      Dst: "[com.google.common.collect.Range].closed"
    - Src: "com.google.common.collect.Range:343,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Range:344,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Range:346,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Range:348,1"
      Dst: "[com.google.common.collect.Ordering].min"
    - Src: "com.google.common.collect.Range:349,1"
      Dst: "[com.google.common.collect.Ordering].max"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Range].<init>(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "com.google.common.collect.Cut"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RangeGwtSerializationDependencies].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Range].toString(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 2
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:360"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:363"
        BranchSideFuncs:
        - "aboveAll()"
      - BranchSide: "com.google.common.collect.Range:362"
        BranchSideFuncs:
        - "toString(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - Branch String: "com.google.common.collect.Range:361"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:363"
        BranchSideFuncs:
        - "belowAll()"
      - BranchSide: "com.google.common.collect.Range:362"
        BranchSideFuncs:
        - "toString(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - Branch String: "com.google.common.collect.Range:362"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:365"
        BranchSideFuncs:
        - "toString(com.google.common.collect.Cut,com.google.common.collect.Cut)"
      - BranchSide: "com.google.common.collect.Range:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:357,1"
      Dst: "[com.google.common.collect.RangeGwtSerializationDependencies].<init>"
    - Src: "com.google.common.collect.Range:358,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Range:360,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.Range:361,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.Range:362,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.Range:363,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Range:363,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Range:363,1"
      Dst: "[com.google.common.collect.Range].toString"
    - Src: "com.google.common.collect.Range:363,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.Range:363,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].hasLowerBound()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].belowAll()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:369"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:368"
        BranchSideFuncs:
        - "belowAll()"
    Callsites:
    - Src: "com.google.common.collect.Range:369,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].lowerEndpoint()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveAll].endpoint()"
    - "[com.google.common.collect.Cut$BelowAll].endpoint()"
    - "[com.google.common.collect.Cut].endpoint()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:379,1"
      Dst: "[com.google.common.collect.Cut].endpoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].lowerBoundType()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveAll].typeAsLowerBound()"
    - "[com.google.common.collect.Cut$BelowAll].typeAsLowerBound()"
    - "[com.google.common.collect.Cut$AboveValue].typeAsLowerBound()"
    - "[com.google.common.collect.Cut$BelowValue].typeAsLowerBound()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:390,1"
      Dst: "[com.google.common.collect.Cut].typeAsLowerBound"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].hasUpperBound()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].aboveAll()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:395"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:394"
        BranchSideFuncs:
        - "aboveAll()"
    Callsites:
    - Src: "com.google.common.collect.Range:395,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].upperEndpoint()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveAll].endpoint()"
    - "[com.google.common.collect.Cut$BelowAll].endpoint()"
    - "[com.google.common.collect.Cut].endpoint()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:405,1"
      Dst: "[com.google.common.collect.Cut].endpoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].upperBoundType()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveValue].typeAsUpperBound()"
    - "[com.google.common.collect.Cut$BelowAll].typeAsUpperBound()"
    - "[com.google.common.collect.Cut$BelowValue].typeAsUpperBound()"
    - "[com.google.common.collect.Cut$AboveAll].typeAsUpperBound()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:416,1"
      Dst: "[com.google.common.collect.Cut].typeAsUpperBound"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].isEmpty()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:429,1"
      Dst: "[com.google.common.collect.Cut].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    functionUses: 11
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:440"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:437"
        BranchSideFuncs:
        - "isLessThan(java.lang.Comparable)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.collect.Range:440"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:437"
        BranchSideFuncs:
        - "isLessThan(java.lang.Comparable)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Range:438,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Range:440,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].apply(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:450,1"
      Dst: "[com.google.common.collect.Range].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].containsAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:458"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:462"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:463"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:471"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:470"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:466"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:466"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:466"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:471"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:470"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:467"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:466"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:467"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:466"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:471"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:476"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:475"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:472"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:475"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:458,1"
      Dst: "[com.google.common.collect.Iterables].isEmpty"
    - Src: "com.google.common.collect.Range:465,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.Range:466,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.Range:466,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.Range:467,1"
      Dst: "[java.util.SortedSet].first"
    - Src: "com.google.common.collect.Range:467,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.Range:467,1"
      Dst: "[java.util.SortedSet].last"
    - Src: "com.google.common.collect.Range:471,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Range:471,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Range:471,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Range].encloses(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    functionUses: 3
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:503"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:503"
        BranchSideFuncs:
        - "compareTo(com.google.common.collect.Cut)"
      - BranchSide: "com.google.common.collect.Range:502"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:504"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:503,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    functionUses: 7
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:533"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:533"
        BranchSideFuncs:
        - "compareTo(com.google.common.collect.Cut)"
      - BranchSide: "com.google.common.collect.Range:532"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:534"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:533,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 17
    ICount: 32
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:556"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:556"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:558"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:561"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:560"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:558"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:561"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:560"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:561"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:561"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:560"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:562"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:561"
        BranchSideFuncs:
        - "compareTo(com.google.common.collect.Cut)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Range:560"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:566"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:562"
        BranchSideFuncs:
        - "compareTo(com.google.common.collect.Cut)"
        - "create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Range:561"
        BranchSideFuncs:
        - "compareTo(com.google.common.collect.Cut)"
        - "checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Range:554,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.Range:565,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Range:572,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].gap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:604"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:610"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:609"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:605"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:610"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:609"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:610"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:611"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:610"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:609"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:612"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:611"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:604,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.Range:606,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Range:606,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Range:606,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.Range:606,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.collect.Range:613,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].span(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 1
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:630"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:631"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:630"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:631"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:632"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:635"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:634"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:632"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:635"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:634"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:635"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:635"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:634"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:636"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:635"
        BranchSideFuncs:
        - "create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
      - BranchSide: "com.google.common.collect.Range:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:628,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.Range:637,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].canonical(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveValue].canonical(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowAll].canonical(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut].canonical(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$AboveValue].canonical(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut$BelowAll].canonical(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Cut].canonical(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:669"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:665"
        BranchSideFuncs:
        - "create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
        - "canonical(com.google.common.collect.DiscreteDomain)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.collect.Range:669"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:665"
        BranchSideFuncs:
        - "create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
        - "canonical(com.google.common.collect.DiscreteDomain)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Range:666,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Range:667,1"
      Dst: "[com.google.common.collect.Cut].canonical"
    - Src: "com.google.common.collect.Range:669,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    functionUses: 64
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:681"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:685"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Range:684"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Range:683"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:681"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.Range:683"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:681"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Range:683,1"
      Dst: "[com.google.common.collect.Cut].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].hashCode()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    functionUses: 37
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:691,1"
      Dst: "[com.google.common.collect.Cut].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].toString()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].toString(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:700,1"
      Dst: "[com.google.common.collect.Range].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].toString(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "com.google.common.collect.Cut"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$AboveAll].describeAsLowerBound(java.lang.StringBuilder)"
    - "[com.google.common.collect.Cut$BelowAll].describeAsLowerBound(java.lang.StringBuilder)"
    - "[com.google.common.collect.Cut$BelowValue].describeAsLowerBound(java.lang.StringBuilder)"
    - "[com.google.common.collect.Cut$AboveValue].describeAsLowerBound(java.lang.StringBuilder)"
    - "[com.google.common.collect.Cut$BelowAll].describeAsUpperBound(java.lang.StringBuilder)"
    - "[com.google.common.collect.Cut$AboveAll].describeAsUpperBound(java.lang.StringBuilder)"
    - "[com.google.common.collect.Cut$AboveValue].describeAsUpperBound(java.lang.StringBuilder)"
    - "[com.google.common.collect.Cut$BelowValue].describeAsUpperBound(java.lang.StringBuilder)"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:704,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.Range:705,1"
      Dst: "[com.google.common.collect.Cut].describeAsLowerBound"
    - Src: "com.google.common.collect.Range:706,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.Range:707,1"
      Dst: "[com.google.common.collect.Cut].describeAsUpperBound"
    - Src: "com.google.common.collect.Range:708,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].readResolve()"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Range:712"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Range:715"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Range:714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Range:712,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.Range:713,1"
      Dst: "[com.google.common.collect.Range].all"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].compareOrThrow(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].compareTo(java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveValue].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowValue].compareTo(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:721,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Range].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Range"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].apply(java.lang.Comparable)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Range:121,1"
      Dst: "[com.google.common.collect.Range].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].<init>()"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].toTable(java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:80,1"
      Dst: "[com.google.common.collect.TableCollectors].toTable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].toTable(java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator,java.util.function.Supplier)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 5
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BinaryOperator"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:109,1"
      Dst: "[com.google.common.collect.TableCollectors].toTable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].immutableCell(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$ImmutableCell].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:127,1"
      Dst: "[com.google.common.collect.Tables$ImmutableCell].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].transpose(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Tables:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Tables:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Tables:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Tables:214,1"
      Dst: "[com.google.common.collect.Tables$TransposeTable].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].newCustomTable(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:382,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.collect.Tables:382,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Tables:383,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Tables:385,1"
      Dst: "[com.google.common.collect.StandardTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].transformValues(com.google.common.collect.Table,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Table"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:416,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].unmodifiableTable(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:566,1"
      Dst: "[com.google.common.collect.Tables$UnmodifiableTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].unmodifiableRowSortedTable(com.google.common.collect.RowSortedTable)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RowSortedTable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RowSortedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:674,1"
      Dst: "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].unmodifiableWrapper()"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].synchronizedTable(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Table"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:749,1"
      Dst: "[com.google.common.collect.Synchronized].table"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].equalsImpl(com.google.common.collect.Table,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Table"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].cellSet()"
    - "[com.google.common.collect.HashBasedTable].cellSet()"
    - "[com.google.common.collect.ArrayTable].cellSet()"
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    - "[com.google.common.collect.StandardTable].cellSet()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    - "[com.google.common.collect.ImmutableTable].cellSet()"
    - "[com.google.common.collect.AbstractTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    - "[com.google.common.collect.TreeBasedTable].cellSet()"
    - "[com.google.common.collect.HashBasedTable].cellSet()"
    - "[com.google.common.collect.ArrayTable].cellSet()"
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    - "[com.google.common.collect.StandardTable].cellSet()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    - "[com.google.common.collect.ImmutableTable].cellSet()"
    - "[com.google.common.collect.AbstractTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.common.collect.Tables:753"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Tables:755"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Tables:754"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Tables:755"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Tables:759"
        BranchSideFuncs:
        - "cellSet()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Tables:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Tables:757,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.Tables:757,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables].access$000()"
    functionSourceFile: "com.google.common.collect.Tables"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables].unmodifiableWrapper()"
    functionUses: 3
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables:54,1"
      Dst: "[com.google.common.collect.Tables].unmodifiableWrapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory$1].<init>(com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory,com.google.inject.spi.Dependency,com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory$1"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory"
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.internal.ConstructionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory$1:166,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory$1].call()"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory$1"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].provision(com.google.inject.spi.Dependency,com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory$1:169,1"
      Dst: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].provision"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$getKey__128].bootstrap$()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$getKey__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$getKey__128].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$getKey__128:-1,1"
      Dst: "[com.google.common.collect.ImmutableMap$getKey__128].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$getKey__128].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$getKey__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$getKey__128:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$getKey__128].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$getKey__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    functionUses: 6
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$getKey__128:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$Values].<init>(com.google.common.collect.RegularImmutableMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$Values"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$Values:378,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$Values"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 94
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$Values:384,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$Values].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$Values"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableMap].size()"
    functionUses: 138
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$Values:389,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$Values].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$Values"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$2].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterators$2"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].emptyModifiableIterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$2:401,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Iterators$2:402,1"
      Dst: "[com.google.common.collect.Iterators].emptyModifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$2].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$2"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 303
    ICount: 12
    EdgeCount: 263
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$2:415"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$2:414"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    - Branch String: "com.google.common.collect.Iterators$2:415"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$2:414"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    Callsites:
    - Src: "com.google.common.collect.Iterators$2:415,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$2:415,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$2].next()"
    functionSourceFile: "com.google.common.collect.Iterators$2"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 284
    ICount: 16
    EdgeCount: 327
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$2:421"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$2:427"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
      - BranchSide: "com.google.common.collect.Iterators$2:426"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.google.common.collect.Iterators$2:423"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$2:427"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$2:426"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.google.common.collect.Iterators$2:421,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$2:422,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterators$2:424,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Iterators$2:427,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$2].remove()"
    functionSourceFile: "com.google.common.collect.Iterators$2"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    functionUses: 35
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$2:432,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntrySetMultimap].<init>(com.google.common.collect.SetMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredEntrySetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SetMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:37,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntrySetMultimap].unfiltered()"
    functionSourceFile: "com.google.common.collect.FilteredEntrySetMultimap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntrySetMultimap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:47,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredEntrySetMultimap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:52,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntrySetMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.FilteredEntrySetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:57,1"
      Dst: "[com.google.common.collect.AbstractMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntrySetMultimap].createEntries()"
    functionSourceFile: "com.google.common.collect.FilteredEntrySetMultimap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.FilteredEntryMultimap].entryPredicate()"
    - "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].unfiltered()"
    functionUses: 1
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:62,1"
      Dst: "[com.google.common.collect.FilteredEntrySetMultimap].unfiltered"
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:62,1"
      Dst: "[com.google.common.collect.SetMultimap].entries"
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:62,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].entryPredicate"
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:62,1"
      Dst: "[com.google.common.collect.Sets].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    functionSourceFile: "com.google.common.collect.FilteredEntrySetMultimap"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].entries()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntrySetMultimap:67,1"
      Dst: "[com.google.common.collect.AbstractMultimap].entries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.j2objc.annotations.ReflectionSupport$Level].values()"
    functionSourceFile: "com.google.j2objc.annotations.ReflectionSupport$Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.j2objc.annotations.ReflectionSupport$Level[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.j2objc.annotations.ReflectionSupport$Level:37,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.j2objc.annotations.ReflectionSupport$Level].valueOf(java.lang.String)"
    functionSourceFile: "com.google.j2objc.annotations.ReflectionSupport$Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.j2objc.annotations.ReflectionSupport$Level"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.j2objc.annotations.ReflectionSupport$Level:37,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.j2objc.annotations.ReflectionSupport$Level].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.j2objc.annotations.ReflectionSupport$Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.j2objc.annotations.ReflectionSupport$Level:37,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2].<init>(com.google.common.collect.MutableClassToInstanceMap)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MutableClassToInstanceMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:108,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2].delegate()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap].delegate()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    functionUses: 16
    ICount: 5
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:112,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].delegate"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:112,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].bootstrap$()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].delegate()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 31
    ICount: 6
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:118,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2].delegate"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:118,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:118,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].bootstrap$"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:117,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$2$1].<init>(com.google.common.collect.MutableClassToInstanceMap$2,java.util.Iterator)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].delegate()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 258
    ICount: 6
    EdgeCount: 85
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:125,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2].delegate"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:125,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:125,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2].toArray()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:143,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].standardToArray(java.lang.Object[])"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:150,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardToArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2].lambda$spliterator$0(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap].access$100(java.util.Map$Entry)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2:118,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1].<init>(com.google.common.collect.LinkedListMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.LinkedListMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1:717,1"
      Dst: "[java.util.AbstractSequentialList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1].size()"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap].access$500(com.google.common.collect.LinkedListMultimap)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 91
    ICount: 11
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.collect.LinkedListMultimap$1:721"
      Branch Sides:
      - BranchSide: "com.google.common.collect.LinkedListMultimap$1:719"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.LinkedListMultimap)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1:720,1"
      Dst: "[com.google.common.collect.LinkedListMultimap].access$500"
    - Src: "com.google.common.collect.LinkedListMultimap$1:720,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    functionSourceFile: "com.google.common.collect.LinkedListMultimap$1"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>(com.google.common.collect.LinkedListMultimap,java.lang.Object,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.LinkedListMultimap$1:726,1"
      Dst: "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1533
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$SoftValueReference:1534,1"
      Dst: "[java.lang.ref.SoftReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1539
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].getEntry()"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1544
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].notifyNewValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1548
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$SoftValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$SoftValueReference:1554,1"
      Dst: "[com.google.common.cache.LocalCache$SoftValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1558
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1563
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$SoftValueReference].waitForValue()"
    functionSourceFile: "com.google.common.cache.LocalCache$SoftValueReference"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$SoftValueReference:1569,1"
      Dst: "[java.lang.ref.SoftReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$FromIterableFunction].<init>()"
    functionSourceFile: "com.google.common.collect.FluentIterable$FromIterableFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$FromIterableFunction:855,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.FluentIterable$FromIterableFunction"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 0
    returnType: "com.google.common.collect.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].'from'(java.lang.Iterable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$FromIterableFunction:859,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FluentIterable$FromIterableFunction"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Iterable)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$FromIterableFunction:855,1"
      Dst: "[com.google.common.collect.FluentIterable$FromIterableFunction].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache$1].<init>(com.google.common.graph.MapIteratorCache)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache$1"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.MapIteratorCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache$1:108,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache$1].iterator()"
    functionSourceFile: "com.google.common.graph.MapIteratorCache$1"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.graph.MapIteratorCache].access$000(com.google.common.graph.MapIteratorCache)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].<init>(com.google.common.graph.MapIteratorCache$1,java.util.Iterator)"
    functionUses: 258
    ICount: 8
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache$1:111,1"
      Dst: "[com.google.common.graph.MapIteratorCache].access$000"
    - Src: "com.google.common.graph.MapIteratorCache$1:111,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.graph.MapIteratorCache$1:111,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.MapIteratorCache$1:113,1"
      Dst: "[com.google.common.graph.MapIteratorCache$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache$1].size()"
    functionSourceFile: "com.google.common.graph.MapIteratorCache$1"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache].access$000(com.google.common.graph.MapIteratorCache)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 69
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache$1:130,1"
      Dst: "[com.google.common.graph.MapIteratorCache].access$000"
    - Src: "com.google.common.graph.MapIteratorCache$1:130,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache$1"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache].containsKey(java.lang.Object)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache$1:135,1"
      Dst: "[com.google.common.graph.MapIteratorCache].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$1].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$1"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$1:130,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$1].call(com.google.common.util.concurrent.ServiceManager$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$1"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$1:133,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$Listener].healthy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$1"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$1].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$1"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$1].call(com.google.common.util.concurrent.ServiceManager$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$1:130,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$1].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].values()"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key$NullAnnotationStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$NullAnnotationStrategy:388,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key$NullAnnotationStrategy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$NullAnnotationStrategy:388,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$NullAnnotationStrategy:388,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].hasAttributes()"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].withoutAttributes()"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "com.google.inject.Key$AnnotationStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$NullAnnotationStrategy:398,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].getAnnotation()"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].getAnnotationType()"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].toString()"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$NullAnnotationStrategy].$values()"
    functionSourceFile: "com.google.inject.Key$NullAnnotationStrategy"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "com.google.inject.Key$NullAnnotationStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError$add__149].bootstrap$(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError$add__149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ScopeNotFoundError$add__149].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError$add__149:-1,1"
      Dst: "[com.google.inject.internal.ScopeNotFoundError$add__149].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError$add__149].<init>(java.util.List)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError$add__149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError$add__149:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ScopeNotFoundError$add__149].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ScopeNotFoundError$add__149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ScopeNotFoundError$add__149:-1,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1556
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap"
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1558,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1562
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1563,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].sortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 12
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1570"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1568"
        BranchSideFuncs:
        - "wrapEntry(java.util.Map$Entry)"
        - "lowerEntry(java.lang.Object)"
        - "sortedMap()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1569,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1569,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1570,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1575
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1576,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1576,1"
      Dst: "[java.util.NavigableMap].lowerKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1581
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 9
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1583"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1581"
        BranchSideFuncs:
        - "wrapEntry(java.util.Map$Entry)"
        - "sortedMap()"
        - "floorEntry(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1582,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1582,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1583,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1588
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionUses: 7
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1589,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1589,1"
      Dst: "[java.util.NavigableMap].floorKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 6
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1596"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1594"
        BranchSideFuncs:
        - "wrapEntry(java.util.Map$Entry)"
        - "sortedMap()"
        - "ceilingEntry(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1595,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1595,1"
      Dst: "[java.util.NavigableMap].ceilingEntry"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1596,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1602,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1602,1"
      Dst: "[java.util.NavigableMap].ceilingKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1607
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 6
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1609"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1607"
        BranchSideFuncs:
        - "wrapEntry(java.util.Map$Entry)"
        - "higherEntry(java.lang.Object)"
        - "sortedMap()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1608,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1608,1"
      Dst: "[java.util.NavigableMap].higherEntry"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1609,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1614
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionUses: 8
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1615,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1615,1"
      Dst: "[java.util.NavigableMap].higherKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].firstEntry()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].firstEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].firstEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].firstEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$DescendingMap].firstEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].firstEntry()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 9
    ICount: 8
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1622"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1620"
        BranchSideFuncs:
        - "wrapEntry(java.util.Map$Entry)"
        - "firstEntry()"
        - "sortedMap()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1621,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1621,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1622,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lastEntry()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1627
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].lastEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lastEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].lastEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lastEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 9
    ICount: 8
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1629"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1627"
        BranchSideFuncs:
        - "wrapEntry(java.util.Map$Entry)"
        - "sortedMap()"
        - "lastEntry()"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1628,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1628,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1629,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1635,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1635,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1635,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].pollAsMapEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1641,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1641,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1641,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1641,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].pollAsMapEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].pollAsMapEntry(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1646"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1649"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1646,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1649,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1650,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createCollection"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1651,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1651,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1652,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1653,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1653,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].unmodifiableCollectionSubclass"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1653,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1657
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionUses: 17
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1658,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1658,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1658,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1662
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1663,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1668,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1668,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1672
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1673,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingKeySet()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1677
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$DescendingMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    functionUses: 5
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1678,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1678,1"
      Dst: "[java.util.NavigableMap].navigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1683
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1684,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1692
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1693,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1693,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1693,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1697
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1698,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1702
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    functionUses: 14
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1703,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1703,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1703,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1707
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1708,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap"
    linkageType: null
    functionLinenumber: 1713
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 16
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1714,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].sortedMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1714,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap:1714,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.RequireAtInjectOnConstructorsOption"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireAtInjectOnConstructorsOption:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.RequireAtInjectOnConstructorsOption:34,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].getSource()"
    functionSourceFile: "com.google.inject.spi.RequireAtInjectOnConstructorsOption"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.RequireAtInjectOnConstructorsOption"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].requireAtInjectOnConstructors()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireAtInjectOnConstructorsOption:44,1"
      Dst: "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].getSource"
    - Src: "com.google.inject.spi.RequireAtInjectOnConstructorsOption:44,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.RequireAtInjectOnConstructorsOption:44,1"
      Dst: "[com.google.inject.Binder].requireAtInjectOnConstructors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.RequireAtInjectOnConstructorsOption"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.RequireAtInjectOnConstructorsOption)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.RequireAtInjectOnConstructorsOption)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.RequireAtInjectOnConstructorsOption:49,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction$SipHasher].<init>(int,int,long,long)"
    functionSourceFile: "com.google.common.hash.SipHashFunction$SipHasher"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractStreamingHasher].<init>(int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:123,1"
      Dst: "[com.google.common.hash.AbstractStreamingHasher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction$SipHasher].process(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.SipHashFunction$SipHasher"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.SipHashFunction$SipHasher].processM(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:135,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:135,1"
      Dst: "[com.google.common.hash.SipHashFunction$SipHasher].processM"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction$SipHasher].processRemaining(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.common.hash.SipHashFunction$SipHasher"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.SipHashFunction$SipHasher:141"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction$SipHasher:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:140,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:141,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:142,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.SipHashFunction$SipHasher].makeHash()"
    functionSourceFile: "com.google.common.hash.SipHashFunction$SipHasher"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.SipHashFunction$SipHasher].processM(long)"
    - "[com.google.common.hash.SipHashFunction$SipHasher].sipRound(int)"
    - "[com.google.common.hash.HashCode].fromLong(long)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:150,1"
      Dst: "[com.google.common.hash.SipHashFunction$SipHasher].processM"
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:154,1"
      Dst: "[com.google.common.hash.SipHashFunction$SipHasher].sipRound"
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:155,1"
      Dst: "[com.google.common.hash.HashCode].fromLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction$SipHasher].processM(long)"
    functionSourceFile: "com.google.common.hash.SipHashFunction$SipHasher"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.SipHashFunction$SipHasher].sipRound(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:160,1"
      Dst: "[com.google.common.hash.SipHashFunction$SipHasher].sipRound"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.SipHashFunction$SipHasher].sipRound(int)"
    functionSourceFile: "com.google.common.hash.SipHashFunction$SipHasher"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.SipHashFunction$SipHasher:165"
      Branch Sides:
      - BranchSide: "com.google.common.hash.SipHashFunction$SipHasher:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.SipHashFunction$SipHasher:168,1"
      Dst: "[java.lang.Long].rotateLeft"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.PackageNameCompressor$contains__59].bootstrap$(java.util.Set)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor$contains__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor$contains__59:-1,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor$contains__59].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PackageNameCompressor$contains__59].<init>(java.util.Set)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor$contains__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor$contains__59:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor$contains__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 25
    ICount: 6
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor$contains__59:-1,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].<init>(com.google.common.collect.Maps$DescendingMap)"
    functionSourceFile: "com.google.common.collect.Maps$DescendingMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 4496
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$DescendingMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$DescendingMap$1EntrySetImpl:4497,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].map()"
    functionSourceFile: "com.google.common.collect.Maps$DescendingMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 4499
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    functionSourceFile: "com.google.common.collect.Maps$DescendingMap$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 4504
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap$DescendingMap].entryIterator()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].entryIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$DescendingMap$1EntrySetImpl:4505,1"
      Dst: "[com.google.common.collect.Maps$DescendingMap].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].<init>(com.google.common.collect.ImmutableCollection)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:526,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:445,1"
      Dst: "[com.google.common.util.concurrent.Monitor].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:449,1"
      Dst: "[com.google.common.collect.MultimapBuilder].enumKeys"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:449,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].linkedHashSetValues"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:449,1"
      Dst: "[com.google.common.collect.MultimapBuilder$SetMultimapBuilder].build"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:452,1"
      Dst: "[com.google.common.collect.Multimap].keys"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:455,1"
      Dst: "[com.google.common.collect.Maps].newIdentityHashMap"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:482,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:502,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:518,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:527,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:528,1"
      Dst: "[com.google.common.collect.Multimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].tryStartTiming(com.google.common.util.concurrent.Service)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:539"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:543"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:536,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:538,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:540,1"
      Dst: "[com.google.common.base.Stopwatch].createStarted"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:540,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:543,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].markReady()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:554"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:558"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:560"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:564"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:561"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:564"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:552,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:559,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:560,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].servicesByState"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:560,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].values"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:560,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:560,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:560,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:561,1"
      Dst: "[com.google.common.util.concurrent.Service].state"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:562,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:565,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:565,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:565,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:565,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:571,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].addListener(com.google.common.util.concurrent.ServiceManager$Listener,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$Listener"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:576,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitHealthy()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:580,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enterWhenUninterruptibly"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:582,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].checkHealthy"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:584,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitHealthy(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:591"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:589,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:591,1"
      Dst: "[com.google.common.util.concurrent.Monitor].waitForUninterruptibly"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:592,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:592,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:595,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:595,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:595,1"
      Dst: "[com.google.common.collect.Multimaps].filterKeys"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:595,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:595,1"
      Dst: "[java.util.concurrent.TimeoutException].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:597,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].checkHealthy"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:599,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitStopped()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:604,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enterWhenUninterruptibly"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:605,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].awaitStopped(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:611"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:618"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:609,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:611,1"
      Dst: "[com.google.common.util.concurrent.Monitor].waitForUninterruptibly"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:612,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:612,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:615,1"
      Dst: "[java.util.EnumSet].of"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:615,1"
      Dst: "[com.google.common.base.Predicates].in"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:615,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:615,1"
      Dst: "[com.google.common.collect.Multimaps].filterKeys"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:615,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:615,1"
      Dst: "[java.util.concurrent.TimeoutException].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:618,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].servicesByState()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:626"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:631"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:627"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:630"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:623,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap].builder"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:624,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:626,1"
      Dst: "[com.google.common.collect.SetMultimap].entries"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:626,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:626,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:626,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:627,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:628,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].put"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:632,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:634,1"
      Dst: "[com.google.common.collect.ImmutableSetMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].startupTimes()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:643"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:651"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:650"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:646"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:649"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:648"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:646"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:649"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:639,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:641,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:641,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithCapacity"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:643,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:643,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:643,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:643,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:644,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:645,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:646,1"
      Dst: "[com.google.common.base.Stopwatch].isRunning"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:647,1"
      Dst: "[com.google.common.base.Stopwatch].elapsed"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:647,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:647,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:647,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:651,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:655,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:655,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:656,1"
      Dst: "[com.google.common.collect.Ordering].onResultOf"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:653,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:663,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].transitionService(com.google.common.util.concurrent.Service,com.google.common.util.concurrent.Service$State,com.google.common.util.concurrent.Service$State)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Service"
    - "com.google.common.util.concurrent.Service$State"
    - "com.google.common.util.concurrent.Service$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.util.concurrent.Monitor].enter()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.base.Stopwatch].createStarted()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Stopwatch].isRunning()"
    - "[com.google.common.base.Stopwatch].stop()"
    - "[com.google.common.util.concurrent.ServiceManager].access$200()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueFailedEvent(com.google.common.util.concurrent.Service)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueHealthyEvent()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueStoppedEvent()"
    - "[com.google.common.util.concurrent.Monitor].leave()"
    - "[com.google.common.util.concurrent.Monitor].leave()"
    - "[com.google.common.util.concurrent.Monitor].leave()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].dispatchListenerEvents()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].dispatchListenerEvents()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].dispatchListenerEvents()"
    functionUses: 5
    ICount: 77
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:680"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:679"
        BranchSideFuncs:
        - "enter()"
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:678"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:684"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:689"
        BranchSideFuncs:
        - "dispatchListenerEvents()"
        - "isRunning()"
        - "get(java.lang.Object)"
        - "enqueueFailedEvent(com.google.common.util.concurrent.Service)"
        - "createStarted()"
        - "leave()"
        - "put(java.lang.Object,java.lang.Object)"
        - "enqueueStoppedEvent()"
        - "access$200()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "stop()"
        - "enqueueHealthyEvent()"
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:688"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "remove(java.lang.Object,java.lang.Object)"
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:700"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:705"
        BranchSideFuncs:
        - "dispatchListenerEvents()"
        - "isRunning()"
        - "get(java.lang.Object)"
        - "enqueueFailedEvent(com.google.common.util.concurrent.Service)"
        - "createStarted()"
        - "leave()"
        - "put(java.lang.Object,java.lang.Object)"
        - "enqueueStoppedEvent()"
        - "access$200()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "stop()"
        - "enqueueHealthyEvent()"
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:704"
        BranchSideFuncs:
        - "isRunning()"
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:705"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:715"
        BranchSideFuncs:
        - "dispatchListenerEvents()"
        - "isRunning()"
        - "get(java.lang.Object)"
        - "enqueueFailedEvent(com.google.common.util.concurrent.Service)"
        - "createStarted()"
        - "leave()"
        - "put(java.lang.Object,java.lang.Object)"
        - "enqueueStoppedEvent()"
        - "access$200()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "stop()"
        - "enqueueHealthyEvent()"
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:714"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:705"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:715"
        BranchSideFuncs:
        - "dispatchListenerEvents()"
        - "isRunning()"
        - "get(java.lang.Object)"
        - "enqueueFailedEvent(com.google.common.util.concurrent.Service)"
        - "createStarted()"
        - "leave()"
        - "put(java.lang.Object,java.lang.Object)"
        - "enqueueStoppedEvent()"
        - "access$200()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "stop()"
        - "enqueueHealthyEvent()"
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:714"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:708"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:715"
        BranchSideFuncs:
        - "access$200()"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:714"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:715"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:719"
        BranchSideFuncs:
        - "enqueueFailedEvent(com.google.common.util.concurrent.Service)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:718"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:719"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:723"
        BranchSideFuncs:
        - "dispatchListenerEvents()"
        - "isRunning()"
        - "get(java.lang.Object)"
        - "enqueueFailedEvent(com.google.common.util.concurrent.Service)"
        - "createStarted()"
        - "leave()"
        - "put(java.lang.Object,java.lang.Object)"
        - "enqueueStoppedEvent()"
        - "access$200()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "stop()"
        - "enqueueHealthyEvent()"
        - "checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:722"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:723"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:727"
        BranchSideFuncs:
        - "enqueueStoppedEvent()"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:726"
        BranchSideFuncs:
        - "dispatchListenerEvents()"
        - "leave()"
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:679,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:680,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:681,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:727,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:729,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].dispatchListenerEvents"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:689,1"
      Dst: "[com.google.common.collect.Multimap].remove"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:688,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:694,1"
      Dst: "[com.google.common.collect.Multimap].put"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:699,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:702,1"
      Dst: "[com.google.common.base.Stopwatch].createStarted"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:703,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:705,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:705,1"
      Dst: "[com.google.common.base.Stopwatch].isRunning"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:707,1"
      Dst: "[com.google.common.base.Stopwatch].stop"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:709,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].access$200"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:709,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:716,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueFailedEvent"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:719,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:722,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueHealthyEvent"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:724,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueStoppedEvent"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueStoppedEvent()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager].access$300()"
    - "[com.google.common.util.concurrent.ListenerCallQueue].enqueue(com.google.common.util.concurrent.ListenerCallQueue$Event)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:734,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].access$300"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:734,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].enqueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueHealthyEvent()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager].access$400()"
    - "[com.google.common.util.concurrent.ListenerCallQueue].enqueue(com.google.common.util.concurrent.ListenerCallQueue$Event)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:738,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager].access$400"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:738,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].enqueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].enqueueFailedEvent(com.google.common.util.concurrent.Service)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].<init>(com.google.common.util.concurrent.ServiceManager$ServiceManagerState,com.google.common.util.concurrent.Service)"
    - "[com.google.common.util.concurrent.ListenerCallQueue].enqueue(com.google.common.util.concurrent.ListenerCallQueue$Event)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:742,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:742,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].enqueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].dispatchListenerEvents()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.util.concurrent.Monitor].isOccupiedByCurrentThread()"
    - "[com.google.common.util.concurrent.ListenerCallQueue].dispatch()"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:759"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:758"
        BranchSideFuncs:
        - "dispatch()"
        - "isOccupiedByCurrentThread()"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:757"
        BranchSideFuncs:
        - "isOccupiedByCurrentThread()"
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:759,1"
      Dst: "[com.google.common.util.concurrent.Monitor].isOccupiedByCurrentThread"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:758,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:761,1"
      Dst: "[com.google.common.util.concurrent.ListenerCallQueue].dispatch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState].checkHealthy()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:766"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:776"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:775"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:771"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:774"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:766,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:767,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:767,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:770,1"
      Dst: "[com.google.common.base.Predicates].equalTo"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:770,1"
      Dst: "[com.google.common.base.Predicates].not"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:770,1"
      Dst: "[com.google.common.collect.Multimaps].filterKeys"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:770,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:770,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:771,1"
      Dst: "[com.google.common.collect.SetMultimap].get"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:771,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:771,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:771,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:772,1"
      Dst: "[com.google.common.util.concurrent.ServiceManager$FailedService].<init>"
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState:772,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.TempFileCreator$ThrowingCreator].<init>()"
    functionSourceFile: "com.google.common.io.TempFileCreator$ThrowingCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$ThrowingCreator:157,1"
      Dst: "[com.google.common.io.TempFileCreator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$ThrowingCreator].createTempDir()"
    functionSourceFile: "com.google.common.io.TempFileCreator$ThrowingCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$ThrowingCreator:166,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$ThrowingCreator].createTempFile(java.lang.String)"
    functionSourceFile: "com.google.common.io.TempFileCreator$ThrowingCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$ThrowingCreator:171,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.TempFileCreator$ThrowingCreator].<init>(com.google.common.io.TempFileCreator$1)"
    functionSourceFile: "com.google.common.io.TempFileCreator$ThrowingCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.io.TempFileCreator$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.TempFileCreator$ThrowingCreator:157,1"
      Dst: "[com.google.common.io.TempFileCreator$ThrowingCreator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedObject].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedObject"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedObject:86"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedObject:84"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedObject:83"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedObject:84,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Synchronized$SynchronizedObject:85,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedObject].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedObject"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedObject"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionUses: 30
    ICount: 10
    EdgeCount: 274
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedObject:98,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedObject].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedObject:111,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$1"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$1:50,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$1].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$IsStoppableGuard].<init>(com.google.common.util.concurrent.AbstractService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard:144,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].access$000"
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard:144,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$IsStoppableGuard].isSatisfied()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService].state()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard:149"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard:148"
        BranchSideFuncs:
        - "state()"
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard:149,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].state"
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppableGuard:149,1"
      Dst: "[java.lang.Enum].compareTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:922,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:928,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:930,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:932,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lockInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:938,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:940,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lockInterruptibly"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:942,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].tryLock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:948,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:950,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].tryLock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:952,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].tryLock(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:958,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:960,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].tryLock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:962,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:969,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock:971,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorOptionsProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InjectorOptionsProcessor"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:42,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.DisableCircularProxiesOption)"
    functionSourceFile: "com.google.inject.internal.InjectorOptionsProcessor"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.DisableCircularProxiesOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:48,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.RequireExplicitBindingsOption)"
    functionSourceFile: "com.google.inject.internal.InjectorOptionsProcessor"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.RequireExplicitBindingsOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:54,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.RequireAtInjectOnConstructorsOption)"
    functionSourceFile: "com.google.inject.internal.InjectorOptionsProcessor"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.RequireAtInjectOnConstructorsOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:60,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorOptionsProcessor].visit(com.google.inject.spi.RequireExactBindingAnnotationsOption)"
    functionSourceFile: "com.google.inject.internal.InjectorOptionsProcessor"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.RequireExactBindingAnnotationsOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:66,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorOptionsProcessor].getOptions(com.google.inject.Stage,com.google.inject.internal.InjectorImpl$InjectorOptions)"
    functionSourceFile: "com.google.inject.internal.InjectorOptionsProcessor"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.google.inject.internal.InjectorImpl$InjectorOptions"
    argCount: 2
    argTypes:
    - "com.google.inject.Stage"
    - "com.google.inject.internal.InjectorImpl$InjectorOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].<init>(com.google.inject.Stage,boolean,boolean,boolean,boolean)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].<init>(com.google.inject.Stage,boolean,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 49
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:71"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:78"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:79"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:79"
        BranchSideFuncs:
        - "<init>(com.google.inject.Stage,boolean,boolean,boolean,boolean)"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:78"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InjectorOptionsProcessor:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorOptionsProcessor:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:70,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:72,1"
      Dst: "[com.google.inject.internal.InjectorImpl$InjectorOptions].<init>"
    - Src: "com.google.inject.internal.InjectorOptionsProcessor:79,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:36,1"
      Dst: "[com.google.common.collect.ImmutableTable].<init>"
    - Src: "com.google.common.collect.SingletonImmutableTable:37,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].<init>(com.google.common.collect.Table$Cell)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table$Cell"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:43,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.SingletonImmutableTable:43,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.SingletonImmutableTable:43,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.SingletonImmutableTable:43,1"
      Dst: "[com.google.common.collect.SingletonImmutableTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.SingletonImmutableTable:49"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SingletonImmutableTable:51"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SingletonImmutableTable:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:48,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.SingletonImmutableTable:49,1"
      Dst: "[com.google.common.collect.ImmutableTable].containsColumn"
    - Src: "com.google.common.collect.SingletonImmutableTable:50,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].columnMap()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].of(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].of(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:56,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].rowMap()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].of(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].of(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:61,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].size()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].createCellSet()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableTable].cellOf(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:71,1"
      Dst: "[com.google.common.collect.ImmutableTable].cellOf"
    - Src: "com.google.common.collect.SingletonImmutableTable:71,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].createValues()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:76,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableTable].createSerializedForm()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$SerializedForm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableTable:81,1"
      Dst: "[com.google.common.collect.ImmutableTable$SerializedForm].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$2Splitr].<init>(java.util.Spliterator$OfInt,long,com.google.common.collect.Streams$IntFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$2Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Spliterator$OfInt"
    - "long"
    - "com.google.common.collect.Streams$IntFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$2Splitr:540,1"
      Dst: "[com.google.common.collect.Streams$MapWithIndexSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$2Splitr].accept(int)"
    functionSourceFile: "com.google.common.collect.Streams$2Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$2Splitr].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$2Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$2Splitr:550"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$2Splitr:554"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$2Splitr:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$2Splitr:550,1"
      Dst: "[java.util.Spliterator$OfInt].tryAdvance"
    - Src: "com.google.common.collect.Streams$2Splitr:551,1"
      Dst: "[com.google.common.collect.Streams$IntFunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$2Splitr:551,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$2Splitr].createSplit(java.util.Spliterator$OfInt,long)"
    functionSourceFile: "com.google.common.collect.Streams$2Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Streams$2Splitr"
    argCount: 2
    argTypes:
    - "java.util.Spliterator$OfInt"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$2Splitr:559,1"
      Dst: "[com.google.common.collect.Streams$2Splitr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$2Splitr].createSplit(java.util.Spliterator,long)"
    functionSourceFile: "com.google.common.collect.Streams$2Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Streams$MapWithIndexSpliterator"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$2Splitr:535,1"
      Dst: "[com.google.common.collect.Streams$2Splitr].createSplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$MaximumSizeParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilderSpec$LongParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:338,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$LongParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$MaximumSizeParser].parseLong(com.google.common.cache.CacheBuilderSpec,long)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:341"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:340"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:343"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:341,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilderSpec$MaximumSizeParser:345,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].least(int)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TopKSelector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:69,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TopKSelector:69,1"
      Dst: "[com.google.common.collect.TopKSelector].least"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].least(int,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TopKSelector"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:80,1"
      Dst: "[com.google.common.collect.TopKSelector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].greatest(int)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TopKSelector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:91,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TopKSelector:91,1"
      Dst: "[com.google.common.collect.TopKSelector].greatest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].greatest(int,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TopKSelector"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:102,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.TopKSelector:102,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.TopKSelector:102,1"
      Dst: "[com.google.common.collect.TopKSelector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].<init>(java.util.Comparator,int)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TopKSelector:125"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:121"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:126"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:122,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.TopKSelector:123,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TopKSelector:125,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TopKSelector:127,1"
      Dst: "[com.google.common.math.IntMath].checkedMultiply"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].offer(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TopKSelector:137"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:138"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:139"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:142"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:143"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:149"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:146"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:156"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:150"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:156"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:146,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TopKSelector:146,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TopKSelector:154,1"
      Dst: "[com.google.common.collect.TopKSelector].trim"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].trim()"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TopKSelector:173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:195"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:194"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:180"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:179"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:180"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:195"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:194"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:187"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:198"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:204"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:199"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:172,1"
      Dst: "[com.google.common.math.IntMath].log2"
    - Src: "com.google.common.collect.TopKSelector:176,1"
      Dst: "[com.google.common.collect.TopKSelector].partition"
    - Src: "com.google.common.collect.TopKSelector:181,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.collect.TopKSelector:191,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.collect.TopKSelector:197,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TopKSelector:199,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.TopKSelector].partition(int,int,int)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TopKSelector:218"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:223"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TopKSelector:219"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:214,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TopKSelector:219,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TopKSelector:220,1"
      Dst: "[com.google.common.collect.TopKSelector].swap"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TopKSelector].swap(int,int)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].combine(com.google.common.collect.TopKSelector)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TopKSelector"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TopKSelector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TopKSelector:236"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:237,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TopKSelector:237,1"
      Dst: "[com.google.common.collect.TopKSelector].offer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TopKSelector].offerAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:250,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.TopKSelector:250,1"
      Dst: "[com.google.common.collect.TopKSelector].offerAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TopKSelector].offerAll(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TopKSelector:262"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:262,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TopKSelector:263,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TopKSelector:263,1"
      Dst: "[com.google.common.collect.TopKSelector].offer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TopKSelector].topK()"
    functionSourceFile: "com.google.common.collect.TopKSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TopKSelector:279"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TopKSelector:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TopKSelector:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TopKSelector:278,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.collect.TopKSelector:280,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.google.common.collect.TopKSelector:285,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.TopKSelector:287,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.TopKSelector:287,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].<init>(java.io.ByteArrayInputStream)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ByteArrayInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:331,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:332,1"
      Dst: "[java.io.DataInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readFully(byte[])"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:338,1"
      Dst: "[java.io.DataInput].readFully"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:340,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readFully(byte[],int,int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:347,1"
      Dst: "[java.io.DataInput].readFully"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:349,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].skipBytes(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:356,1"
      Dst: "[java.io.DataInput].skipBytes"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:358,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readBoolean()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:365,1"
      Dst: "[java.io.DataInput].readBoolean"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:367,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readByte()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:374,1"
      Dst: "[java.io.DataInput].readByte"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:376,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:378,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readUnsignedByte()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:385,1"
      Dst: "[java.io.DataInput].readUnsignedByte"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:387,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readShort()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:394,1"
      Dst: "[java.io.DataInput].readShort"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:396,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readUnsignedShort()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:403,1"
      Dst: "[java.io.DataInput].readUnsignedShort"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:405,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readChar()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:412,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:414,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readInt()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:421,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:423,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readLong()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:430,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:432,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readFloat()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:439,1"
      Dst: "[java.io.DataInput].readFloat"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:441,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readDouble()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:448,1"
      Dst: "[java.io.DataInput].readDouble"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:450,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readLine()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:458,1"
      Dst: "[java.io.DataInput].readLine"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:460,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$ByteArrayDataInputStream].readUTF()"
    functionSourceFile: "com.google.common.io.ByteStreams$ByteArrayDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:467,1"
      Dst: "[java.io.DataInput].readUTF"
    - Src: "com.google.common.io.ByteStreams$ByteArrayDataInputStream:469,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].bootstrap$(com.google.common.cache.CacheLoader,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheLoader$1$lambda_reload_0__161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheLoader"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].<init>(com.google.common.cache.CacheLoader,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1$lambda_reload_0__161:-1,1"
      Dst: "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].<init>(com.google.common.cache.CacheLoader,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheLoader$1$lambda_reload_0__161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheLoader"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1$lambda_reload_0__161:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].call()"
    functionSourceFile: "com.google.common.cache.CacheLoader$1$lambda_reload_0__161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader$1].lambda$reload$0(com.google.common.cache.CacheLoader,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1$lambda_reload_0__161:-1,1"
      Dst: "[com.google.common.cache.CacheLoader$1].lambda$reload$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BoundProviderFactory].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.ProvisionListenerStackCallback)"
    functionSourceFile: "com.google.inject.internal.BoundProviderFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.ProvisionListenerStackCallback"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInternalFactory].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BoundProviderFactory:37,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BoundProviderFactory].notify(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.BoundProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getInternalFactory(com.google.inject.Key,com.google.inject.internal.Errors,com.google.inject.internal.InjectorImpl$JitLimitation)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BoundProviderFactory:48,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.BoundProviderFactory:47,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getInternalFactory"
    - Src: "com.google.inject.internal.BoundProviderFactory:50,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.BoundProviderFactory:50,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.BoundProviderFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1:com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProviderInternalFactory].circularGet(jakarta.inject.Provider,com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 12
    ICount: 14
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BoundProviderFactory:58,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.BoundProviderFactory:59,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].circularGet"
    - Src: "com.google.inject.internal.BoundProviderFactory:61,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BoundProviderFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    functionSourceFile: "com.google.inject.internal.BoundProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "jakarta.inject.Provider"
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.ConstructionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProviderInternalFactory].provision(jakarta.inject.Provider,com.google.inject.spi.Dependency,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.InternalProvisionException].errorInProvider(java.lang.Throwable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BoundProviderFactory:72,1"
      Dst: "[com.google.inject.internal.ProviderInternalFactory].provision"
    - Src: "com.google.inject.internal.BoundProviderFactory:74,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInProvider"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BoundProviderFactory].toString()"
    functionSourceFile: "com.google.inject.internal.BoundProviderFactory"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].toString()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BoundProviderFactory:80,1"
      Dst: "[com.google.inject.Key].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$InRange].<init>(char,char)"
    functionSourceFile: "com.google.common.base.CharMatcher$InRange"
    linkageType: null
    functionLinenumber: 1780
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$FastMatcher].<init>()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$InRange:1782"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$InRange:1781"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.base.CharMatcher$InRange:1780"
        BranchSideFuncs:
        - "<init>()"
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.base.CharMatcher$InRange:1781,1"
      Dst: "[com.google.common.base.CharMatcher$FastMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$InRange:1782,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$InRange].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$InRange"
    linkageType: null
    functionLinenumber: 1788
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$InRange:1789"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$InRange:1788"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$InRange:1789"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$InRange:1788"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$InRange].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$InRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$InRange:1796,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$InRange].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$InRange"
    linkageType: null
    functionLinenumber: 1800
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].access$100(char)"
    - "[com.google.common.base.CharMatcher].access$100(char)"
    functionUses: 19
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$InRange:1801,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$InRange:1801,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$InRange:1802,1"
      Dst: "[com.google.common.base.CharMatcher].access$100"
    - Src: "com.google.common.base.CharMatcher$InRange:1804,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$3].<init>(com.google.common.graph.Traverser,com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.common.graph.Traverser$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Traverser"
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$3:243,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$3].iterator()"
    functionSourceFile: "com.google.common.graph.Traverser$3"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$Traversal].breadthFirst(java.util.Iterator)"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.Traverser$2].newTraversal()"
    - "[com.google.common.graph.Traverser$1].newTraversal()"
    functionUses: 69
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$3:246,1"
      Dst: "[com.google.common.graph.Traverser].newTraversal"
    - Src: "com.google.common.graph.Traverser$3:246,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.graph.Traverser$3:246,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].breadthFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$trimSource__138].bootstrap$(com.google.inject.internal.MissingImplementationError)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$trimSource__138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.MissingImplementationError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError$trimSource__138].<init>(com.google.inject.internal.MissingImplementationError)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$trimSource__138:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$trimSource__138].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$trimSource__138].<init>(com.google.inject.internal.MissingImplementationError)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$trimSource__138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.MissingImplementationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$trimSource__138:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$trimSource__138].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$trimSource__138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].trimSource(java.util.List)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$trimSource__138:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].trimSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$StringCharSource].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.io.CharSource$StringCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$StringCharSource:643,1"
      Dst: "[com.google.common.io.CharSource$CharSequenceCharSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$StringCharSource].openStream()"
    functionSourceFile: "com.google.common.io.CharSource$StringCharSource"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$StringCharSource:648,1"
      Dst: "[java.io.StringReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$StringCharSource].copyTo(java.lang.Appendable)"
    functionSourceFile: "com.google.common.io.CharSource$StringCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$StringCharSource:653,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "com.google.common.io.CharSource$StringCharSource:654,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$StringCharSource].copyTo(com.google.common.io.CharSink)"
    functionSourceFile: "com.google.common.io.CharSource$StringCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.io.CharSink"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$StringCharSource:659,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CharSource$StringCharSource:660,1"
      Dst: "[com.google.common.io.Closer].create"
    - Src: "com.google.common.io.CharSource$StringCharSource:662,1"
      Dst: "[com.google.common.io.CharSink].openStream"
    - Src: "com.google.common.io.CharSource$StringCharSource:662,1"
      Dst: "[com.google.common.io.Closer].register"
    - Src: "com.google.common.io.CharSource$StringCharSource:663,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.google.common.io.CharSource$StringCharSource:664,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.io.CharSource$StringCharSource:668,1"
      Dst: "[com.google.common.io.Closer].close"
    - Src: "com.google.common.io.CharSource$StringCharSource:666,1"
      Dst: "[com.google.common.io.Closer].rethrow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[InjectorFuzzer].<init>()"
    functionSourceFile: "InjectorFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "InjectorFuzzer:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[InjectorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "InjectorFuzzer"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[InjectorFuzzer$1].<init>(java.lang.String)"
    - "[com.google.inject.Guice].createInjector(com.google.inject.Module[])"
    - "[com.google.inject.internal.InjectorImpl].getInstance(java.lang.Class)"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].getInstance(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "InjectorFuzzer:38,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "InjectorFuzzer:41,1"
      Dst: "[InjectorFuzzer$1].<init>"
    - Src: "InjectorFuzzer:42,1"
      Dst: "[com.google.inject.Guice].createInjector"
    - Src: "InjectorFuzzer:52,1"
      Dst: "[com.google.inject.Injector].getInstance"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].<init>()"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].any()"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].not(com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:64,1"
      Dst: "[com.google.inject.matcher.Matchers$Not].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].checkForRuntimeRetention(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers:99"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers:102"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.matcher.Matchers:101"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers:100"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:98,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "com.google.inject.matcher.Matchers:100,1"
      Dst: "[java.lang.annotation.Retention].value"
    - Src: "com.google.inject.matcher.Matchers:102,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.matcher.Matchers:99,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].annotatedWith(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:108,1"
      Dst: "[com.google.inject.matcher.Matchers$AnnotatedWithType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].annotatedWith(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:146,1"
      Dst: "[com.google.inject.matcher.Matchers$AnnotatedWith].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].subclassesOf(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:185,1"
      Dst: "[com.google.inject.matcher.Matchers$SubclassesOf].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].only(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:220,1"
      Dst: "[com.google.inject.matcher.Matchers$Only].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].identicalTo(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$IdenticalTo].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:255,1"
      Dst: "[com.google.inject.matcher.Matchers$IdenticalTo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].inPackage(java.lang.Package)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.Package"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:293,1"
      Dst: "[com.google.inject.matcher.Matchers$InPackage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].inSubpackage(java.lang.String)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:339,1"
      Dst: "[com.google.inject.matcher.Matchers$InSubpackage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers].returns(com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.matcher.Matchers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 1
    argTypes:
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers:377,1"
      Dst: "[com.google.inject.matcher.Matchers$Returns].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList$1].<init>(com.google.common.collect.Lists$TransformingSequentialList,java.util.ListIterator)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList$1"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$TransformingSequentialList"
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedListIterator].<init>(java.util.ListIterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList$1:570,1"
      Dst: "[com.google.common.collect.TransformedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingSequentialList$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingSequentialList$1"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingSequentialList$1:574,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2:211,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$100()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2:214,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$100"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2:214,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].<init>(java.lang.Object,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1214
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].<init>(com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1215,1"
      Dst: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1222
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMapBinder].getKeyOfProvider(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1223,1"
      Dst: "[com.google.inject.internal.RealMapBinder].getKeyOfProvider"
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1223,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1223,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1227
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1228,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getExistingBinding"
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1229,1"
      Dst: "[com.google.inject.Binding].getProvider"
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1229,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getValueKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1242
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1247
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 56
    ICount: 18
    EdgeCount: 232
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1248"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1252"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1251"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1250"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1248"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1250"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1248"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1250,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1250,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1257,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].toString()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$ProviderMapEntry"
    linkageType: null
    functionLinenumber: 1261
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$ProviderMapEntry:1262,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypePath:72,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].getLength()"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].getStep(int)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].getStepArgument(int)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].fromString(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypePath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.TypePath:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:121"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:120"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:123"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:122"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:127"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:152"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:151"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:129"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:133"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:135"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:149"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:148"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:135"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:149"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:148"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:137"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:147"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:146"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:139"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:139"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:141"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:144"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.TypePath:120,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.TypePath:124,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.TypePath:125,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.TypePath:128,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.TypePath:130,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.TypePath:144,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.TypePath:153,1"
      Dst: "[org.objectweb.asm.TypePath].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.TypePath].toString()"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.TypePath].getLength()"
    - "[org.objectweb.asm.TypePath].getStep(int)"
    - "[org.objectweb.asm.TypePath].getStepArgument(int)"
    functionUses: 19
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.TypePath:165"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:183"
        BranchSideFuncs:
        - "getStep(int)"
      - BranchSide: "org.objectweb.asm.TypePath:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.TypePath:163,1"
      Dst: "[org.objectweb.asm.TypePath].getLength"
    - Src: "org.objectweb.asm.TypePath:164,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.TypePath:166,1"
      Dst: "[org.objectweb.asm.TypePath].getStep"
    - Src: "org.objectweb.asm.TypePath:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.TypePath:177,1"
      Dst: "[org.objectweb.asm.TypePath].getStepArgument"
    - Src: "org.objectweb.asm.TypePath:180,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.TypePath:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.TypePath].put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.TypePath"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.TypePath:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:197"
        BranchSideFuncs:
        - "putByte(int)"
      - BranchSide: "org.objectweb.asm.TypePath:196"
        BranchSideFuncs:
        - "putByteArray(byte[],int,int)"
    Callsites:
    - Src: "org.objectweb.asm.TypePath:195,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.TypePath:198,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys].<init>(com.google.common.collect.FilteredEntryMultimap)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredEntryMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:351,1"
      Dst: "[com.google.common.collect.Multimaps$Keys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.FilteredEntryMultimap].access$000(com.google.common.collect.FilteredEntryMultimap,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 6
    ICount: 27
    EdgeCount: 338
    BranchProfiles:
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$Keys:357"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:360"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:359"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "asMap()"
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$Keys:361"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:366"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:365"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$Keys:368"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:377"
        BranchSideFuncs:
        - "next()"
        - "access$000(com.google.common.collect.FilteredEntryMultimap,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:376"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$Keys:370"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.FilteredEntryMultimap$Keys:372"
      Branch Sides:
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:376"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.FilteredEntryMultimap$Keys:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:356,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:358,1"
      Dst: "[com.google.common.collect.Multimaps$Keys].count"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:360,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:360,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:367,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:368,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:369,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:370,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap].access$000"
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:373,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    functionSourceFile: "com.google.common.collect.FilteredEntryMultimap$Keys"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].<init>(com.google.common.collect.FilteredEntryMultimap$Keys)"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredEntryMultimap$Keys:382,1"
      Dst: "[com.google.common.collect.FilteredEntryMultimap$Keys$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$2].<init>(com.google.common.escape.CharEscaper)"
    functionSourceFile: "com.google.common.escape.Escapers$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.escape.CharEscaper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$2:229,1"
      Dst: "[com.google.common.escape.UnicodeEscaper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$2].escape(int)"
    functionSourceFile: "com.google.common.escape.Escapers$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.Escapers$2:234"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:241"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.Escapers$2:240"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:250"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:250"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:255"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.Escapers$2:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:256"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.Escapers$2:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:258"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:260"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:259"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:266"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:271"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.Escapers$2:270"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.Escapers$2:267"
      Branch Sides:
      - BranchSide: "com.google.common.escape.Escapers$2:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$2:235,1"
      Dst: "[com.google.common.escape.CharEscaper].escape"
    - Src: "com.google.common.escape.Escapers$2:242,1"
      Dst: "[java.lang.Character].toChars"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.ProvisionException].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.ProvisionException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.lang.Iterable)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.inject.internal.Messages].getOnlyCause(java.util.Collection)"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.ProvisionException:40"
      Branch Sides:
      - BranchSide: "com.google.inject.ProvisionException:38"
        BranchSideFuncs:
        - "isEmpty()"
        - "getOnlyCause(java.util.Collection)"
        - "checkArgument(boolean)"
      - BranchSide: "com.google.inject.ProvisionException:37"
        BranchSideFuncs:
        - "isEmpty()"
        - "checkArgument(boolean)"
        - "copyOf(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.inject.ProvisionException:38,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.ProvisionException:39,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    - Src: "com.google.inject.ProvisionException:40,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.inject.ProvisionException:40,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.ProvisionException:41,1"
      Dst: "[com.google.inject.internal.Messages].getOnlyCause"
    - Src: "com.google.inject.ProvisionException:41,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ProvisionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.inject.ProvisionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.ProvisionException:45,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.ProvisionException:46,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.ProvisionException:46,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ProvisionException].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.ProvisionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.ProvisionException:49,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.ProvisionException:50,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.ProvisionException:50,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ProvisionException].getErrorMessages()"
    functionSourceFile: "com.google.inject.ProvisionException"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.ProvisionException].getMessage()"
    functionSourceFile: "com.google.inject.ProvisionException"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].formatMessages(java.lang.String,java.util.Collection)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.ProvisionException:60,1"
      Dst: "[com.google.inject.internal.Messages].formatMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$3].<init>(com.google.common.collect.RegularContiguousSet)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$3"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularContiguousSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$3:135,1"
      Dst: "[com.google.common.collect.ImmutableAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$3].delegateCollection()"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$3"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$3"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.RegularContiguousSet].first()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].offset(java.lang.Comparable,long)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].offset(java.lang.Comparable,long)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].offset(java.lang.Comparable,long)"
    - "[com.google.common.collect.DiscreteDomain].offset(java.lang.Comparable,long)"
    functionUses: 94
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$3:143,1"
      Dst: "[com.google.common.collect.ImmutableAsList].size"
    - Src: "com.google.common.collect.RegularContiguousSet$3:143,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.RegularContiguousSet$3:144,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].first"
    - Src: "com.google.common.collect.RegularContiguousSet$3:144,1"
      Dst: "[com.google.common.collect.DiscreteDomain].offset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2].<init>(com.google.common.graph.AbstractBaseGraph,com.google.common.graph.BaseGraph,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph"
    - "com.google.common.graph.BaseGraph"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.IncidentEdgeSet].<init>(com.google.common.graph.BaseGraph,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2:109,1"
      Dst: "[com.google.common.graph.IncidentEdgeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractNetwork$1].isDirected()"
    - "[com.google.common.graph.AbstractValueGraph$1].isDirected()"
    - "[com.google.common.graph.ImmutableGraph].isDirected()"
    - "[com.google.common.graph.ForwardingValueGraph].isDirected()"
    - "[com.google.common.graph.ForwardingGraph].isDirected()"
    - "[com.google.common.graph.ImmutableValueGraph].isDirected()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.graph.StandardValueGraph].isDirected()"
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    - "[com.google.common.collect.Iterators].concat(java.util.Iterator,java.util.Iterator)"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].bootstrap$(com.google.common.graph.AbstractBaseGraph$2)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.graph.ImmutableValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].predecessors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].predecessors(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].predecessors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].predecessors(java.lang.Object)"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].bootstrap$(com.google.common.graph.AbstractBaseGraph$2)"
    - "[com.google.common.collect.Sets].difference(java.util.Set,java.util.Set)"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].successors(java.lang.Object)"
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.AbstractValueGraph$1].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].adjacentNodes(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].bootstrap$(com.google.common.graph.AbstractBaseGraph$2)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    functionUses: 258
    ICount: 30
    EdgeCount: 211
    BranchProfiles:
    - Branch String: "com.google.common.graph.AbstractBaseGraph$2:112"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2:112,1"
      Dst: "[com.google.common.graph.BaseGraph].isDirected"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:116,1"
      Dst: "[com.google.common.graph.BaseGraph].predecessors"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:116,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:116,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].bootstrap$"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:115,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:120,1"
      Dst: "[com.google.common.graph.BaseGraph].successors"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:120,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:120,1"
      Dst: "[com.google.common.collect.Sets].difference"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:120,1"
      Dst: "[com.google.common.collect.Sets$SetView].iterator"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:120,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].bootstrap$"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:114,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:113,1"
      Dst: "[com.google.common.collect.Iterators].unmodifiableIterator"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:125,1"
      Dst: "[com.google.common.graph.BaseGraph].adjacentNodes"
    - Src: "com.google.common.graph.AbstractBaseGraph$2:125,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$2(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].unordered(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2:126,1"
      Dst: "[com.google.common.graph.EndpointPair].unordered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$1(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].ordered(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2:121,1"
      Dst: "[com.google.common.graph.EndpointPair].ordered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$0(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].ordered(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2:117,1"
      Dst: "[com.google.common.graph.EndpointPair].ordered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$1].<init>(com.google.common.collect.ImmutableRangeMap,int,int,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.collect.ImmutableRangeMap"
    - "int"
    - "int"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$1:355,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$1"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 138
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$1"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableRangeMap].access$000(com.google.common.collect.ImmutableRangeMap)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableRangeMap].access$000(com.google.common.collect.ImmutableRangeMap)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 94
    ICount: 24
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeMap$1:364"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$1:365"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$1:364"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
    - Branch String: "com.google.common.collect.ImmutableRangeMap$1:364"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$1:367"
        BranchSideFuncs:
        - "intersection(com.google.common.collect.Range)"
      - BranchSide: "com.google.common.collect.ImmutableRangeMap$1:366"
        BranchSideFuncs:
        - "get(int)"
        - "access$000(com.google.common.collect.ImmutableRangeMap)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeMap$1:363,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.ImmutableRangeMap$1:365,1"
      Dst: "[com.google.common.collect.ImmutableRangeMap].access$000"
    - Src: "com.google.common.collect.ImmutableRangeMap$1:365,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeMap$1:365,1"
      Dst: "[com.google.common.collect.Range].intersection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeMap$1].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeMap$1"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInts$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:193,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:193,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:193,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(int[],int[])"
    functionSourceFile: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedInts].compare(int,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:199"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:203"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:200"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:198"
        BranchSideFuncs:
        - "compare(int,int)"
      - BranchSide: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:198,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:201,1"
      Dst: "[com.google.common.primitives.UnsignedInts].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(int[],int[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedInts$LexicographicalComparator:193,1"
      Dst: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.UnsignedInts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.UnsignedInts$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].bootstrap$(com.google.common.base.Supplier,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 2
    argTypes:
    - "com.google.common.base.Supplier"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].<init>(com.google.common.base.Supplier,java.util.concurrent.Callable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150:-1,1"
      Dst: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].<init>(com.google.common.base.Supplier,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Supplier"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].call()"
    functionSourceFile: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Callables].lambda$threadRenaming$2(com.google.common.base.Supplier,java.util.concurrent.Callable)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150:-1,1"
      Dst: "[com.google.common.util.concurrent.Callables].lambda$threadRenaming$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].<init>(com.google.common.collect.Lists$ReverseList,java.util.ListIterator)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Lists$ReverseList"
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:901,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:907,1"
      Dst: "[java.util.ListIterator].add"
    - Src: "com.google.common.collect.Lists$ReverseList$1:908,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingListIterator].hasPrevious()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasPrevious()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasPrevious()"
    - "[com.google.common.collect.TransformedListIterator].hasPrevious()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].hasPrevious()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasPrevious()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasPrevious()"
    functionUses: 306
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:914,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].hasPrevious()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    functionUses: 6
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:919,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].next()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].previous()"
    - "[com.google.common.collect.TransformedListIterator].previous()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].previous()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previous()"
    - "[com.google.common.collect.ForwardingListIterator].previous()"
    - "[com.google.common.collect.Lists$ReverseList$1].previous()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].previous()"
    functionUses: 286
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists$ReverseList$1:925"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists$ReverseList$1:928"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists$ReverseList$1:927"
        BranchSideFuncs:
        - "previous()"
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:925,1"
      Dst: "[com.google.common.collect.Lists$ReverseList$1].hasNext"
    - Src: "com.google.common.collect.Lists$ReverseList$1:926,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Lists$ReverseList$1:929,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].nextIndex()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].access$000(com.google.common.collect.Lists$ReverseList,int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].nextIndex()"
    - "[com.google.common.collect.TransformedListIterator].nextIndex()"
    - "[com.google.common.collect.Lists$ReverseList$1].nextIndex()"
    - "[com.google.common.collect.ForwardingListIterator].nextIndex()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].nextIndex()"
    - "[com.google.common.collect.AbstractIndexedListIterator].nextIndex()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].nextIndex()"
    functionUses: 6
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:934,1"
      Dst: "[java.util.ListIterator].nextIndex"
    - Src: "com.google.common.collect.Lists$ReverseList$1:934,1"
      Dst: "[com.google.common.collect.Lists$ReverseList].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].previous()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList$1].hasPrevious()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    functionUses: 5
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists$ReverseList$1:940"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Lists$ReverseList$1:943"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Lists$ReverseList$1:942"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:940,1"
      Dst: "[com.google.common.collect.Lists$ReverseList$1].hasPrevious"
    - Src: "com.google.common.collect.Lists$ReverseList$1:941,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Lists$ReverseList$1:944,1"
      Dst: "[java.util.ListIterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].previousIndex()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 948
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList$1].nextIndex()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:949,1"
      Dst: "[com.google.common.collect.Lists$ReverseList$1].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].remove()"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: 953
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    functionUses: 36
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:954,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    - Src: "com.google.common.collect.Lists$ReverseList$1:955,1"
      Dst: "[java.util.ListIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$ReverseList$1].set(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$ReverseList$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$ReverseList$1:961,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.Lists$ReverseList$1:962,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable$2].<init>(com.google.common.collect.Synchronized$SynchronizedTable)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable$2"
    linkageType: null
    functionLinenumber: 2228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Synchronized$SynchronizedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable$2:2229,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable$2"
    linkageType: null
    functionLinenumber: 2231
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].map(java.util.Map,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable$2:2232,1"
      Dst: "[com.google.common.collect.Synchronized].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedTable$2"
    linkageType: null
    functionLinenumber: 2228
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.util.Map)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedTable$2:2229,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet$1].<init>(com.google.common.collect.CompactHashSet)"
    functionSourceFile: "com.google.common.collect.CompactHashSet$1"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].access$000(com.google.common.collect.CompactHashSet)"
    - "[com.google.common.collect.CompactHashSet].firstEntryIndex()"
    - "[com.google.common.collect.CompactLinkedHashSet].firstEntryIndex()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet$1:549,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.CompactHashSet$1:550,1"
      Dst: "[com.google.common.collect.CompactHashSet].access$000"
    - Src: "com.google.common.collect.CompactHashSet$1:551,1"
      Dst: "[com.google.common.collect.CompactHashSet].firstEntryIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionSourceFile: "com.google.common.collect.CompactHashSet$1"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 304
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet$1:556"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet$1:555"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet$1].next()"
    functionSourceFile: "com.google.common.collect.CompactHashSet$1"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet$1].checkForConcurrentModification()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashSet].access$100(com.google.common.collect.CompactHashSet,int)"
    - "[com.google.common.collect.CompactLinkedHashSet].getSuccessor(int)"
    - "[com.google.common.collect.CompactHashSet].getSuccessor(int)"
    functionUses: 284
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet$1:563"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet$1:566"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet$1:565"
        BranchSideFuncs:
        - "access$100(com.google.common.collect.CompactHashSet,int)"
        - "getSuccessor(int)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet$1:562,1"
      Dst: "[com.google.common.collect.CompactHashSet$1].checkForConcurrentModification"
    - Src: "com.google.common.collect.CompactHashSet$1:563,1"
      Dst: "[com.google.common.collect.CompactHashSet$1].hasNext"
    - Src: "com.google.common.collect.CompactHashSet$1:564,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.CompactHashSet$1:567,1"
      Dst: "[com.google.common.collect.CompactHashSet].access$100"
    - Src: "com.google.common.collect.CompactHashSet$1:568,1"
      Dst: "[com.google.common.collect.CompactHashSet].getSuccessor"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet$1].remove()"
    functionSourceFile: "com.google.common.collect.CompactHashSet$1"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet$1].checkForConcurrentModification()"
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    - "[com.google.common.collect.CompactHashSet$1].incrementExpectedModCount()"
    - "[com.google.common.collect.CompactHashSet].access$100(com.google.common.collect.CompactHashSet,int)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactLinkedHashSet].adjustAfterRemove(int,int)"
    - "[com.google.common.collect.CompactHashSet].adjustAfterRemove(int,int)"
    functionUses: 35
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet$1:575"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet$1:574"
        BranchSideFuncs:
        - "incrementExpectedModCount()"
        - "adjustAfterRemove(int,int)"
        - "access$100(com.google.common.collect.CompactHashSet,int)"
        - "checkRemove(boolean)"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashSet$1:573"
        BranchSideFuncs:
        - "checkForConcurrentModification()"
        - "checkRemove(boolean)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet$1:574,1"
      Dst: "[com.google.common.collect.CompactHashSet$1].checkForConcurrentModification"
    - Src: "com.google.common.collect.CompactHashSet$1:575,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    - Src: "com.google.common.collect.CompactHashSet$1:576,1"
      Dst: "[com.google.common.collect.CompactHashSet$1].incrementExpectedModCount"
    - Src: "com.google.common.collect.CompactHashSet$1:577,1"
      Dst: "[com.google.common.collect.CompactHashSet].access$100"
    - Src: "com.google.common.collect.CompactHashSet$1:577,1"
      Dst: "[com.google.common.collect.CompactHashSet].remove"
    - Src: "com.google.common.collect.CompactHashSet$1:578,1"
      Dst: "[com.google.common.collect.CompactHashSet].adjustAfterRemove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet$1].incrementExpectedModCount()"
    functionSourceFile: "com.google.common.collect.CompactHashSet$1"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashSet$1].checkForConcurrentModification()"
    functionSourceFile: "com.google.common.collect.CompactHashSet$1"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashSet].access$000(com.google.common.collect.CompactHashSet)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashSet$1:587"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashSet$1:590"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashSet$1:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashSet$1:587,1"
      Dst: "[com.google.common.collect.CompactHashSet].access$000"
    - Src: "com.google.common.collect.CompactHashSet$1:588,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer].<init>()"
    functionSourceFile: "com.google.inject.internal.Initializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].<init>()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Maps].newIdentityHashMap()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.Initializer:51,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].<init>"
    - Src: "com.google.inject.internal.Initializer:59,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.Initializer:66,1"
      Dst: "[com.google.common.collect.Maps].newIdentityHashMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer].requestInjection(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,java.lang.Object,com.google.inject.Binding,java.lang.Object,java.util.Set,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Initializer"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.google.inject.internal.Initializable"
    argCount: 7
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.TypeLiteral"
    - "java.lang.Object"
    - "com.google.inject.Binding"
    - "java.lang.Object"
    - "java.util.Set"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore].get(com.google.inject.Binding)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.inject.internal.MembersInjectorStore].hasTypeListeners()"
    - "[com.google.inject.internal.Initializables].of(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.Errors].requestInjectionWithDifferentTypes(java.lang.Object,com.google.inject.TypeLiteral,java.lang.Object,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Initializer$InjectableReference].<init>(com.google.inject.internal.InjectorImpl,java.lang.Object,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.ProvisionListenerStackCallback,java.lang.Object,com.google.inject.internal.CycleDetectingLock)"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].create(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 3
    ICount: 61
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Initializer:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:84"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "get(com.google.inject.Binding)"
      - BranchSide: "com.google.inject.internal.Initializer:83"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.inject.internal.Initializer:88"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:85"
        BranchSideFuncs:
        - "get(com.google.inject.Binding)"
      - BranchSide: "com.google.inject.internal.Initializer:84"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "get(com.google.inject.Binding)"
    - Branch String: "com.google.inject.internal.Initializer:91"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:95"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.inject.internal.Initializer:94"
        BranchSideFuncs:
        - "of(java.lang.Object)"
    - Branch String: "com.google.inject.internal.Initializer:92"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:98"
        BranchSideFuncs:
        - "hasTypeListeners()"
      - BranchSide: "com.google.inject.internal.Initializer:97"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Initializer:93"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:97"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Initializer:93"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:97"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Initializer:98"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:103"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Initializer:104"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:113"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "com.google.inject.internal.Initializer:107"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:110"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.Initializer:119"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:113"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "com.google.inject.internal.Initializer:84,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.Initializer:85,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.Initializer:88,1"
      Dst: "[com.google.inject.internal.ProvisionListenerCallbackStore].get"
    - Src: "com.google.inject.internal.Initializer:92,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "com.google.inject.internal.Initializer:93,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].hasTypeListeners"
    - Src: "com.google.inject.internal.Initializer:95,1"
      Dst: "[com.google.inject.internal.Initializables].of"
    - Src: "com.google.inject.internal.Initializer:100,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.Initializer:101,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.Initializer:104,1"
      Dst: "[java.util.IdentityHashMap].containsKey"
    - Src: "com.google.inject.internal.Initializer:106,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "com.google.inject.internal.Initializer:107,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    - Src: "com.google.inject.internal.Initializer:109,1"
      Dst: "[com.google.inject.internal.Errors].requestInjectionWithDifferentTypes"
    - Src: "com.google.inject.internal.Initializer:119,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.Initializer:122,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory].create"
    - Src: "com.google.inject.internal.Initializer:122,1"
      Dst: "[com.google.inject.internal.Initializer$InjectableReference].<init>"
    - Src: "com.google.inject.internal.Initializer:123,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.google.inject.internal.Initializer:124,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer].validateOustandingInjections(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Initializer"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Initializer$InjectableReference].validate(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 18
    EdgeCount: 135
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Initializer:135"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:142"
        BranchSideFuncs:
        - "hasNext()"
        - "getErrors()"
        - "iterator()"
        - "validate(com.google.inject.internal.Errors)"
        - "next()"
        - "merge(com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.internal.Initializer:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.Initializer:134,1"
      Dst: "[java.util.IdentityHashMap].clear"
    - Src: "com.google.inject.internal.Initializer:135,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.Initializer:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.Initializer:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.Initializer:137,1"
      Dst: "[com.google.inject.internal.Initializer$InjectableReference].validate"
    - Src: "com.google.inject.internal.Initializer:139,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.Initializer:139,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializer].injectAll(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.Initializer"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Initializer$InjectableReference].get()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.InternalProvisionException)"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    functionUses: 1
    ICount: 18
    EdgeCount: 142
    BranchProfiles:
    - Branch String: "com.google.inject.internal.Initializer:151"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.Initializer:158"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "merge(com.google.inject.internal.InternalProvisionException)"
        - "next()"
        - "get()"
      - BranchSide: "com.google.inject.internal.Initializer:157"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "com.google.inject.internal.Initializer:150,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.Initializer:151,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.Initializer:151,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.Initializer:151,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.Initializer:153,1"
      Dst: "[com.google.inject.internal.Initializer$InjectableReference].get"
    - Src: "com.google.inject.internal.Initializer:155,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.Initializer:158,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].<init>()"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].nextDown(double)"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:41,1"
      Dst: "[java.lang.Math].nextUp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].getSignificand(double)"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleUtils:68"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:64,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.DoubleUtils:64,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.DoubleUtils:65,1"
      Dst: "[java.lang.Math].getExponent"
    - Src: "com.google.common.math.DoubleUtils:66,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].isFinite(double)"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleUtils:72"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:72,1"
      Dst: "[java.lang.Math].getExponent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].isNormal(double)"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleUtils:76"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:76,1"
      Dst: "[java.lang.Math].getExponent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].scaleNormalize(double)"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:84,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.math.DoubleUtils:85,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].bigToDouble(java.math.BigInteger)"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleUtils:93"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleUtils:94"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleUtils:95"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleUtils:106"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleUtils:117"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleUtils:117"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleUtils:106"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleUtils:118"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleUtils:119"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleUtils:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:90,1"
      Dst: "[java.math.BigInteger].abs"
    - Src: "com.google.common.math.DoubleUtils:91,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "com.google.common.math.DoubleUtils:94,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.google.common.math.DoubleUtils:96,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.google.common.math.DoubleUtils:108,1"
      Dst: "[java.math.BigInteger].shiftRight"
    - Src: "com.google.common.math.DoubleUtils:118,1"
      Dst: "[java.math.BigInteger].getLowestSetBit"
    - Src: "com.google.common.math.DoubleUtils:129,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleUtils].ensureNonNegative(double)"
    functionSourceFile: "com.google.common.math.DoubleUtils"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleUtils:134"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleUtils:134"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.math.DoubleUtils:133"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.math.DoubleUtils:134,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.DoubleUtils:134,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.DoubleUtils:135,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].<init>(com.google.inject.Provider)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1:391,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$Scale].<init>(int)"
    functionSourceFile: "com.google.common.math.Quantiles$Scale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles$Scale:170"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$Scale:169"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$Scale:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$Scale:169,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.math.Quantiles$Scale:170,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$Scale].index(int)"
    functionSourceFile: "com.google.common.math.Quantiles$Scale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Quantiles$ScaleAndIndex"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$Scale:180,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndex].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$Scale].indexes(int[])"
    functionSourceFile: "com.google.common.math.Quantiles$Scale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Quantiles$ScaleAndIndexes"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$Scale:193,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.common.math.Quantiles$Scale:193,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndexes].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$Scale].indexes(java.util.Collection)"
    functionSourceFile: "com.google.common.math.Quantiles$Scale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Quantiles$ScaleAndIndexes"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$Scale:206,1"
      Dst: "[com.google.common.primitives.Ints].toArray"
    - Src: "com.google.common.math.Quantiles$Scale:206,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndexes].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$Scale].<init>(int,com.google.common.math.Quantiles$1)"
    functionSourceFile: "com.google.common.math.Quantiles$Scale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.common.math.Quantiles$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$Scale:165,1"
      Dst: "[com.google.common.math.Quantiles$Scale].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet].<init>(com.google.common.reflect.TypeToken,com.google.common.reflect.TypeToken$TypeSet)"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "com.google.common.reflect.TypeToken$TypeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:721,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet].delegate()"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].filter(com.google.common.base.Predicate)"
    - "[com.google.common.collect.FluentIterable].'from'(java.lang.Iterable)"
    - "[com.google.common.collect.FluentIterable].toSet()"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeToken$InterfaceSet:728"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$InterfaceSet:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:730,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:730,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:730,1"
      Dst: "[com.google.common.collect.FluentIterable].toSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet].interfaces()"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken$TypeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet].rawTypes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet"
    linkageType: null
    functionLinenumber: 745
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken].access$300(com.google.common.reflect.TypeToken)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$3].collectTypes(java.lang.Iterable)"
    - "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes(java.lang.Iterable)"
    - "[com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177].bootstrap$()"
    - "[com.google.common.collect.FluentIterable].filter(com.google.common.base.Predicate)"
    - "[com.google.common.collect.FluentIterable].'from'(java.lang.Iterable)"
    - "[com.google.common.collect.FluentIterable].toSet()"
    functionUses: 2
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:746,1"
      Dst: "[com.google.common.reflect.TypeToken].access$300"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:746,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].collectTypes"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:747,1"
      Dst: "[com.google.common.collect.FluentIterable].from"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:747,1"
      Dst: "[com.google.common.reflect.TypeToken$InterfaceSet$isInterface__177].bootstrap$"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:747,1"
      Dst: "[com.google.common.collect.FluentIterable].filter"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:747,1"
      Dst: "[com.google.common.collect.FluentIterable].toSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet].classes()"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeToken$TypeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:752,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$InterfaceSet].readResolve()"
    functionSourceFile: "com.google.common.reflect.TypeToken$InterfaceSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:756,1"
      Dst: "[com.google.common.reflect.TypeToken].getTypes"
    - Src: "com.google.common.reflect.TypeToken$InterfaceSet:756,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeSet].interfaces"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78].apply(int)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers].lambda$getDeclaredFields$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry:599,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry].getNext()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].getValue()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry:594,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].<init>(org.objectweb.asm.SymbolTable,int,int,int)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ModuleVisitor].<init>(int)"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    functionUses: 1
    ICount: 29
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:97,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].<init>"
    - Src: "org.objectweb.asm.ModuleWriter:102,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitMainClass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:112,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitPackage(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:117,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    - Src: "org.objectweb.asm.ModuleWriter:117,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitRequire(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:126"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:124"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ModuleWriter:123"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantModule(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:124,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    - Src: "org.objectweb.asm.ModuleWriter:124,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:126,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitExport(java.lang.String,int,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:133"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:136"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ModuleWriter:135"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:137"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:132,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    - Src: "org.objectweb.asm.ModuleWriter:132,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:138,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ModuleWriter].visitOpen(java.lang.String,int,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:147"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:150"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ModuleWriter:149"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:151"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:146,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    - Src: "org.objectweb.asm.ModuleWriter:146,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:152,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ModuleWriter].visitUse(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:160,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ModuleWriter:160,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitProvide(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:168"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:166,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ModuleWriter:166,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ModuleWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].getAttributeCount()"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:186"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:185"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:186"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].computeAttributesSize()"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 1
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:200"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:205"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ModuleWriter:204"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:210"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ModuleWriter:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:196,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].putAttributes(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 87
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:239"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:245"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:246"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:224,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ModuleWriter:224,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:225,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.ModuleWriter:230,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.UnsafeClassDefiner$DefineClassCacheHolder:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums].<init>()"
    functionSourceFile: "com.google.common.base.Enums"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums].getField(java.lang.Enum)"
    functionSourceFile: "com.google.common.base.Enums"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums:53,1"
      Dst: "[java.lang.Enum].getDeclaringClass"
    - Src: "com.google.common.base.Enums:55,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.google.common.base.Enums:55,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.google.common.base.Enums:57,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums].getIfPresent(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.common.base.Enums"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums:70,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Enums:72,1"
      Dst: "[com.google.common.base.Platform].getEnumIfPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums].populateCache(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Enums"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Enums:83"
      Branch Sides:
      - BranchSide: "com.google.common.base.Enums:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Enums:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Enums:82,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.base.Enums:83,1"
      Dst: "[java.util.EnumSet].allOf"
    - Src: "com.google.common.base.Enums:83,1"
      Dst: "[java.util.AbstractCollection].iterator"
    - Src: "com.google.common.base.Enums:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Enums:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Enums:84,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.google.common.base.Enums:84,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    - Src: "com.google.common.base.Enums:84,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Enums].getEnumConstants(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Enums"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Enums:95"
      Branch Sides:
      - BranchSide: "com.google.common.base.Enums:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Enums:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Enums:94,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.base.Enums:96,1"
      Dst: "[com.google.common.base.Enums].populateCache"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Enums].stringConverter(java.lang.Class)"
    functionSourceFile: "com.google.common.base.Enums"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Enums:112,1"
      Dst: "[com.google.common.base.Enums$StringConverter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$1].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$1"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$1:465,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$1].initialValue()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$1:468,1"
      Dst: "[com.google.common.collect.Lists].newArrayListWithCapacity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:746,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:747,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].getLockGraphNode()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].isAcquiredByCurrentThread()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:759,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:766,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:768,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:770,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lockInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:776,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:778,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lockInterruptibly"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:780,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].tryLock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:786,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:788,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:790,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].tryLock(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:796,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:798,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:800,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 15
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:807,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:809,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,boolean,com.google.common.util.concurrent.CycleDetectingLockFactory$1)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "boolean"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock:741,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.LongMath$MillerRabinTester$1:1100,1"
      Dst: "[com.google.common.math.LongMath$MillerRabinTester].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$1].mulMod(long,long,long)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.LongMath$MillerRabinTester$1].squareMod(long,long)"
    functionSourceFile: "com.google.common.math.LongMath$MillerRabinTester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConsumingQueueIterator].<init>(java.util.Queue)"
    functionSourceFile: "com.google.common.collect.ConsumingQueueIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ConsumingQueueIterator:33,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.ConsumingQueueIterator:34,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ConsumingQueueIterator].computeNext()"
    functionSourceFile: "com.google.common.collect.ConsumingQueueIterator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].remove()"
    - "[com.google.common.collect.ForwardingQueue].remove()"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.ConsumingQueueIterator:41"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ConsumingQueueIterator:44"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.ConsumingQueueIterator:43"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "com.google.common.collect.ConsumingQueueIterator:41,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.ConsumingQueueIterator:42,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.ConsumingQueueIterator:44,1"
      Dst: "[java.util.Queue].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].<init>()"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].flip(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].compare(long,long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Longs].compare(long,long)"
    - "[com.google.common.primitives.UnsignedLongs].flip(long)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:78,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].flip"
    - Src: "com.google.common.primitives.UnsignedLongs:78,1"
      Dst: "[com.google.common.primitives.Longs].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].min(long[])"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:90"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:89"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:92"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:97"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:94"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:90,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedLongs:91,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].flip"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedLongs].max(long[])"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:110"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:109"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:112"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:117"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:114"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:110,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedLongs:111,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].flip"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedLongs].join(java.lang.String,long[])"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:131"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:138"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:130,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLongs:136,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedLongs:137,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].toString"
    - Src: "com.google.common.primitives.UnsignedLongs:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedLongs:141,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedLongs].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].sort(long[])"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:185,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLongs:186,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].sort(long[],int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:198"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:200"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:202"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:196,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLongs:197,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.UnsignedLongs:199,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].flip"
    - Src: "com.google.common.primitives.UnsignedLongs:201,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.UnsignedLongs].sortDescending(long[])"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:214,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLongs:215,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].sortDescending(long[],int,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:227"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:229"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:231"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:225,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLongs:226,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.UnsignedLongs:230,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.UnsignedLongs].divide(long,long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs].compare(long,long)"
    - "[com.google.common.primitives.UnsignedLongs].compare(long,long)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:247"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:255"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:248"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:250"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:256"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:266"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:265"
        BranchSideFuncs:
        - "compare(long,long)"
    - Branch String: "com.google.common.primitives.UnsignedLongs:268"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:265"
        BranchSideFuncs:
        - "compare(long,long)"
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:248,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].compare"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].remainder(long,long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:283"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:292"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:291"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:284"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:287"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:286"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:292"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:301"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:304"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:284,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].compare"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].parseUnsignedLong(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:319,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].parseUnsignedLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].parseUnsignedLong(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:338"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:340"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:341"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:342"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:341"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:341"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:345"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:344"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:347"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:358"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:357"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:349"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:351"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:352"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:352"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:337,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.UnsignedLongs:338,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.primitives.UnsignedLongs:339,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.google.common.primitives.UnsignedLongs:342,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedLongs:342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedLongs:342,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.primitives.UnsignedLongs:348,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.primitives.UnsignedLongs:348,1"
      Dst: "[java.lang.Character].digit"
    - Src: "com.google.common.primitives.UnsignedLongs:352,1"
      Dst: "[com.google.common.primitives.UnsignedLongs$ParseOverflowDetection].overflowInParse"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.UnsignedLongs].decode(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:379,1"
      Dst: "[com.google.common.primitives.ParseRequest].fromString"
    - Src: "com.google.common.primitives.UnsignedLongs:382,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].parseUnsignedLong"
    - Src: "com.google.common.primitives.UnsignedLongs:384,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.UnsignedLongs:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.UnsignedLongs:384,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.primitives.UnsignedLongs:384,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.google.common.primitives.UnsignedLongs:386,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].toString(long)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs].toString(long,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:441,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedLongs].toString(long,int)"
    functionSourceFile: "com.google.common.primitives.UnsignedLongs"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int)"
    - "[com.google.common.primitives.UnsignedLongs].divide(long,long)"
    functionUses: 1
    ICount: 70
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedLongs:456"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:456"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
      - BranchSide: "com.google.common.primitives.UnsignedLongs:455"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
    - Branch String: "com.google.common.primitives.UnsignedLongs:456"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:456"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
      - BranchSide: "com.google.common.primitives.UnsignedLongs:455"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,int)"
    - Branch String: "com.google.common.primitives.UnsignedLongs:460"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:462"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:463"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:466"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:465"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:468"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:479"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:475"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedLongs:480"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:483"
        BranchSideFuncs:
        - "divide(long,long)"
    - Branch String: "com.google.common.primitives.UnsignedLongs:490"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedLongs:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedLongs:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedLongs:456,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.UnsignedLongs:464,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.google.common.primitives.UnsignedLongs:470,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros"
    - Src: "com.google.common.primitives.UnsignedLongs:473,1"
      Dst: "[java.lang.Character].forDigit"
    - Src: "com.google.common.primitives.UnsignedLongs:484,1"
      Dst: "[com.google.common.primitives.UnsignedLongs].divide"
    - Src: "com.google.common.primitives.UnsignedLongs:496,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Doubles].<init>()"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:54,1"
      Dst: "[com.google.common.primitives.DoublesMethodsForWeb].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].hashCode(double)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:75,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.primitives.Doubles:75,1"
      Dst: "[java.lang.Double].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].compare(double,double)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:96,1"
      Dst: "[java.lang.Double].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].isFinite(double)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:108"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:107"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:108"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].contains(double[],double)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:120"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:124"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:121"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:119"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].indexOf(double[],double)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:138,1"
      Dst: "[com.google.common.primitives.Doubles].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].indexOf(double[],double,int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "double"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:143"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:144"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].indexOf(double[],double[])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:166"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:170"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:171"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:172"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:173"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:164,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Doubles].lastIndexOf(double[],double)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:192,1"
      Dst: "[com.google.common.primitives.Doubles].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].lastIndexOf(double[],double,int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "double"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:197"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:198"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].min(double[])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:217"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:216"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:219"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:217,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Doubles:220,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].max(double[])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:237"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:236"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:239"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:237,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Doubles:240,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].constrainToRange(double,double,double)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:261"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:262,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.primitives.Doubles:262,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Doubles:265,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.primitives.Doubles:265,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.primitives.Doubles:265,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].concat(double[][])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "double[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:278"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:283"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:284,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Doubles].stringConverter()"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].ensureCapacity(double[],int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:340"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:340"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:339"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:341"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:340"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:339"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:342"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:340,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Doubles:342,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].join(java.lang.String,double[])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:359"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:364"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:363"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:366"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:358,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles:364,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Doubles:365,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Doubles:369,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].sortDescending(double[])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:419,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles:420,1"
      Dst: "[com.google.common.primitives.Doubles].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].sortDescending(double[],int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:433,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles:434,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Doubles:435,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.primitives.Doubles:436,1"
      Dst: "[com.google.common.primitives.Doubles].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].reverse(double[])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:446,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles:447,1"
      Dst: "[com.google.common.primitives.Doubles].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].reverse(double[],int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:463"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:461,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles:462,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].rotate(double[],int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:481,1"
      Dst: "[com.google.common.primitives.Doubles].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].rotate(double[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:500"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:504"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:503"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:508"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:503"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:511"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:515"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:498,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles:499,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Doubles:515,1"
      Dst: "[com.google.common.primitives.Doubles].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:534"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:538"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:537"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Doubles:541"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:535,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].toDoubleArray"
    - Src: "com.google.common.primitives.Doubles:538,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Doubles:543,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Doubles:543,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Doubles].asList(double[])"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:569"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:572"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Doubles:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:570,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Doubles:572,1"
      Dst: "[com.google.common.primitives.Doubles$DoubleArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].fpPattern()"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:730,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Doubles:730,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Doubles:730,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.primitives.Doubles:735,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.common.primitives.Doubles:741,1"
      Dst: "[java.util.regex.Pattern].compile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].tryParse(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Doubles:765"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Doubles:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:765,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.google.common.primitives.Doubles:765,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.google.common.primitives.Doubles:769,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.google.common.primitives.Doubles:769,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].access$000(double[],double,int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "double"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Doubles].indexOf(double[],double,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:53,1"
      Dst: "[com.google.common.primitives.Doubles].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Doubles].access$100(double[],double,int,int)"
    functionSourceFile: "com.google.common.primitives.Doubles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "double"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Doubles:53,1"
      Dst: "[com.google.common.primitives.Doubles].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5:2032,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5:2032,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].call(com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5:2056,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5:2056,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].callAsync(com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5:2116,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5:2116,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].callAsync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner5:1936,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2700(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2800(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$2900(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3000(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner5].access$3100(com.google.common.util.concurrent.ClosingFuture$Combiner5)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].<init>(com.google.common.math.Stats,com.google.common.math.Stats,double)"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.math.Stats"
    - "com.google.common.math.Stats"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].count()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.Stats].count()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:69,1"
      Dst: "[com.google.common.math.Stats].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].xStats()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].yStats()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.Stats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].populationCovariance()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.math.PairedStats].count()"
    - "[com.google.common.math.PairedStats].count()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:97"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:97"
        BranchSideFuncs:
        - "count()"
        - "checkState(boolean)"
      - BranchSide: "com.google.common.math.PairedStats:96"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.google.common.math.PairedStats:97,1"
      Dst: "[com.google.common.math.PairedStats].count"
    - Src: "com.google.common.math.PairedStats:97,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].sampleCovariance()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:115"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:115,1"
      Dst: "[com.google.common.math.PairedStats].count"
    - Src: "com.google.common.math.PairedStats:115,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].pearsonsCorrelationCoefficient()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:136"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:137"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:142"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:139"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:143"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:136,1"
      Dst: "[com.google.common.math.PairedStats].count"
    - Src: "com.google.common.math.PairedStats:136,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.PairedStats:137,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.PairedStats:140,1"
      Dst: "[com.google.common.math.PairedStats].xStats"
    - Src: "com.google.common.math.PairedStats:140,1"
      Dst: "[com.google.common.math.Stats].sumOfSquaresOfDeltas"
    - Src: "com.google.common.math.PairedStats:141,1"
      Dst: "[com.google.common.math.PairedStats].yStats"
    - Src: "com.google.common.math.PairedStats:147,1"
      Dst: "[com.google.common.math.PairedStats].ensurePositive"
    - Src: "com.google.common.math.PairedStats:148,1"
      Dst: "[java.lang.Math].sqrt"
    - Src: "com.google.common.math.PairedStats:148,1"
      Dst: "[com.google.common.math.PairedStats].ensureInUnitRange"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].leastSquaresFit()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.LinearTransformation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:183"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:183"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:182"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:184"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:186"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:188"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:189"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:192"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:196"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:183,1"
      Dst: "[com.google.common.math.PairedStats].count"
    - Src: "com.google.common.math.PairedStats:183,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.math.PairedStats:184,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.PairedStats:185,1"
      Dst: "[com.google.common.math.LinearTransformation].forNaN"
    - Src: "com.google.common.math.PairedStats:187,1"
      Dst: "[com.google.common.math.Stats].sumOfSquaresOfDeltas"
    - Src: "com.google.common.math.PairedStats:190,1"
      Dst: "[com.google.common.math.Stats].mean"
    - Src: "com.google.common.math.PairedStats:190,1"
      Dst: "[com.google.common.math.LinearTransformation].mapping"
    - Src: "com.google.common.math.PairedStats:191,1"
      Dst: "[com.google.common.math.LinearTransformation$LinearTransformationBuilder].withSlope"
    - Src: "com.google.common.math.PairedStats:193,1"
      Dst: "[com.google.common.math.LinearTransformation].horizontal"
    - Src: "com.google.common.math.PairedStats:197,1"
      Dst: "[com.google.common.math.LinearTransformation].vertical"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    functionUses: 56
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:218"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:221"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:220"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:221"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:223"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:225"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.math.PairedStats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:226"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:227"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:221,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.math.PairedStats:225,1"
      Dst: "[com.google.common.math.Stats].equals"
    - Src: "com.google.common.math.PairedStats:227,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].hashCode()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:238,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.google.common.math.PairedStats:238,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].toString()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.math.PairedStats].count()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,double)"
    - "[com.google.common.math.PairedStats].populationCovariance()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:243"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:249"
        BranchSideFuncs:
        - "toStringHelper(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.math.PairedStats:243,1"
      Dst: "[com.google.common.math.PairedStats].count"
    - Src: "com.google.common.math.PairedStats:244,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.math.PairedStats:245,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.math.PairedStats:247,1"
      Dst: "[com.google.common.math.PairedStats].populationCovariance"
    - Src: "com.google.common.math.PairedStats:248,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].sumOfProductsOfDeltas()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].ensurePositive(double)"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:262"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:264"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].ensureInUnitRange(double)"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:270"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:273"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:272"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.PairedStats:273"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:276"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:275"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].toByteArray()"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:291,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "com.google.common.math.PairedStats:291,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "com.google.common.math.PairedStats:292,1"
      Dst: "[com.google.common.math.Stats].writeTo"
    - Src: "com.google.common.math.PairedStats:294,1"
      Dst: "[java.nio.ByteBuffer].putDouble"
    - Src: "com.google.common.math.PairedStats:295,1"
      Dst: "[java.nio.ByteBuffer].array"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.PairedStats].fromByteArray(byte[])"
    functionSourceFile: "com.google.common.math.PairedStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.math.PairedStats"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.PairedStats:307"
      Branch Sides:
      - BranchSide: "com.google.common.math.PairedStats:306"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.PairedStats:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.PairedStats:306,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.math.PairedStats:307,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.PairedStats:312,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "com.google.common.math.PairedStats:312,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "com.google.common.math.PairedStats:313,1"
      Dst: "[com.google.common.math.Stats].readFrom"
    - Src: "com.google.common.math.PairedStats:315,1"
      Dst: "[java.nio.ByteBuffer].getDouble"
    - Src: "com.google.common.math.PairedStats:316,1"
      Dst: "[com.google.common.math.PairedStats].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$RealProviderMapProvider].<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMapBinder$BindingSelection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].<init>(com.google.inject.internal.RealMapBinder$BindingSelection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:707,1"
      Dst: "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$RealProviderMapProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$RealProviderMapProvider].doInitialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.RealMapBinder].getKeyOfProvider(com.google.inject.Key)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 1
    ICount: 34
    EdgeCount: 125
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:717"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:720"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:719"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getMapBindings()"
        - "builder()"
        - "entrySet()"
    - Branch String: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:723"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:728"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "getKeyOfProvider(com.google.inject.Key)"
        - "getValue()"
        - "next()"
        - "get(com.google.inject.Key)"
        - "put(java.lang.Object,java.lang.Object)"
        - "getProvider()"
        - "iterator()"
        - "getMapBindings()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:727"
        BranchSideFuncs:
        - "buildOrThrow()"
        - "build()"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:721,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:722,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:723,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:723,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:723,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:723,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:723,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:724,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:724,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:724,1"
      Dst: "[com.google.inject.Binding].getProvider"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:724,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:725,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:725,1"
      Dst: "[com.google.inject.internal.RealMapBinder].getKeyOfProvider"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:725,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:725,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:728,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider:729,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.RealMapBinder$RealProviderMapProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$RealProviderMapProvider"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$ImmutableCell].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$ImmutableCell"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$AbstractCell].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$ImmutableCell:140,1"
      Dst: "[com.google.common.collect.Tables$AbstractCell].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$ImmutableCell].getRowKey()"
    functionSourceFile: "com.google.common.collect.Tables$ImmutableCell"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$ImmutableCell].getColumnKey()"
    functionSourceFile: "com.google.common.collect.Tables$ImmutableCell"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$ImmutableCell].getValue()"
    functionSourceFile: "com.google.common.collect.Tables$ImmutableCell"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjector].<init>(java.util.Set,com.google.inject.internal.ConstructionProxy,com.google.inject.internal.SingleParameterInjector[],com.google.inject.internal.MembersInjectorImpl)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjector"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "com.google.inject.internal.ConstructionProxy"
    - "com.google.inject.internal.SingleParameterInjector[]"
    - "com.google.inject.internal.MembersInjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjector:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ConstructorInjector:45,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjector].getInjectableMembers()"
    functionSourceFile: "com.google.inject.internal.ConstructorInjector"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjector].getConstructionProxy()"
    functionSourceFile: "com.google.inject.internal.ConstructorInjector"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructionProxy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjector].construct(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjector"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "com.google.inject.internal.ProvisionListenerStackCallback"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalContext].getConstructionContext(java.lang.Object)"
    - "[com.google.inject.internal.ConstructionContext].isConstructing()"
    - "[com.google.inject.internal.ConstructionContext].createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
    - "[com.google.inject.internal.InternalContext].getInjectorOptions()"
    - "[com.google.inject.spi.Dependency].getKey()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.ConstructionContext].getCurrentReference()"
    - "[com.google.inject.internal.InternalContext].getInjectorOptions()"
    - "[com.google.inject.internal.InternalProvisionException].circularDependenciesDisabled(java.lang.Class)"
    - "[com.google.inject.spi.Dependency].getKey()"
    - "[com.google.inject.TypeLiteral].getRawType()"
    - "[com.google.inject.Key].getTypeLiteral()"
    - "[com.google.inject.internal.ConstructionContext].startConstruction()"
    - "[com.google.inject.internal.ConstructorInjector].provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.ConstructorInjector$1].<init>(com.google.inject.internal.ConstructorInjector,com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
    - "[com.google.inject.internal.ProvisionListenerStackCallback].provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
    - "[com.google.inject.internal.ConstructionContext].finishConstruction()"
    functionUses: 1
    ICount: 37
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorInjector:70"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorInjector:77"
        BranchSideFuncs:
        - "getCurrentReference()"
    - Branch String: "com.google.inject.internal.ConstructorInjector:79"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorInjector:87"
        BranchSideFuncs:
        - "getInjectorOptions()"
      - BranchSide: "com.google.inject.internal.ConstructorInjector:86"
        BranchSideFuncs:
        - "startConstruction()"
    - Branch String: "com.google.inject.internal.ConstructorInjector:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorInjector:84"
        BranchSideFuncs:
        - "startConstruction()"
        - "getTypeLiteral()"
        - "<init>(com.google.inject.internal.ConstructorInjector,com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
        - "createProxy(com.google.inject.internal.InjectorImpl$InjectorOptions,java.lang.Class)"
        - "finishConstruction()"
        - "getInjectorOptions()"
        - "getCurrentReference()"
        - "circularDependenciesDisabled(java.lang.Class)"
        - "provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
        - "getKey()"
        - "provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.ConstructorInjector:83"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructorInjector:90"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorInjector:93"
        BranchSideFuncs:
        - "provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
      - BranchSide: "com.google.inject.internal.ConstructorInjector:92"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.ConstructorInjector,com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
        - "provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjector:68,1"
      Dst: "[com.google.inject.internal.InternalContext].getConstructionContext"
    - Src: "com.google.inject.internal.ConstructorInjector:70,1"
      Dst: "[com.google.inject.internal.ConstructionContext].isConstructing"
    - Src: "com.google.inject.internal.ConstructorInjector:73,1"
      Dst: "[com.google.inject.internal.InternalContext].getInjectorOptions"
    - Src: "com.google.inject.internal.ConstructorInjector:73,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.ConstructorInjector:73,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.ConstructorInjector:73,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    - Src: "com.google.inject.internal.ConstructorInjector:72,1"
      Dst: "[com.google.inject.internal.ConstructionContext].createProxy"
    - Src: "com.google.inject.internal.ConstructorInjector:78,1"
      Dst: "[com.google.inject.internal.ConstructionContext].getCurrentReference"
    - Src: "com.google.inject.internal.ConstructorInjector:81,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].circularDependenciesDisabled"
    - Src: "com.google.inject.internal.ConstructorInjector:87,1"
      Dst: "[com.google.inject.internal.ConstructionContext].startConstruction"
    - Src: "com.google.inject.internal.ConstructorInjector:91,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].provision"
    - Src: "com.google.inject.internal.ConstructorInjector:103,1"
      Dst: "[com.google.inject.internal.ConstructionContext].finishConstruction"
    - Src: "com.google.inject.internal.ConstructorInjector:93,1"
      Dst: "[com.google.inject.internal.ConstructorInjector$1].<init>"
    - Src: "com.google.inject.internal.ConstructorInjector:93,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback].provision"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjector].provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ConstructionContext)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjector"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.internal.ConstructionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.SingleParameterInjector].getAll(com.google.inject.internal.InternalContext,com.google.inject.internal.SingleParameterInjector[])"
    - "[com.google.inject.internal.ProxyFactory$ProxyConstructor].newInstance(java.lang.Object[])"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].newInstance(java.lang.Object[])"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].newInstance(java.lang.Object[])"
    - "[com.google.inject.internal.ConstructionContext].setProxyDelegates(java.lang.Object)"
    - "[com.google.inject.internal.ConstructionContext].finishConstruction()"
    - "[com.google.inject.internal.ConstructionContext].setCurrentReference(java.lang.Object)"
    - "[com.google.inject.internal.MembersInjectorImpl].injectMembers(java.lang.Object,com.google.inject.internal.InternalContext,boolean)"
    - "[com.google.inject.internal.MembersInjectorImpl].notifyListeners(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].errorInjectingConstructor(java.lang.Throwable)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.ProxyFactory$ProxyConstructor].getInjectionPoint()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy].getInjectionPoint()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy].getInjectionPoint()"
    - "[com.google.inject.internal.ConstructionContext].removeCurrentReference()"
    - "[com.google.inject.internal.ConstructionContext].removeCurrentReference()"
    functionUses: 2
    ICount: 35
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorInjector:129"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorInjector:129"
        BranchSideFuncs:
        - "getInjectionPoint()"
        - "errorInjectingConstructor(java.lang.Throwable)"
        - "addSource(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.ConstructorInjector:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjector:113,1"
      Dst: "[com.google.inject.internal.SingleParameterInjector].getAll"
    - Src: "com.google.inject.internal.ConstructorInjector:114,1"
      Dst: "[com.google.inject.internal.ConstructionProxy].newInstance"
    - Src: "com.google.inject.internal.ConstructorInjector:115,1"
      Dst: "[com.google.inject.internal.ConstructionContext].setProxyDelegates"
    - Src: "com.google.inject.internal.ConstructorInjector:117,1"
      Dst: "[com.google.inject.internal.ConstructionContext].finishConstruction"
    - Src: "com.google.inject.internal.ConstructorInjector:121,1"
      Dst: "[com.google.inject.internal.ConstructionContext].setCurrentReference"
    - Src: "com.google.inject.internal.ConstructorInjector:124,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].injectMembers"
    - Src: "com.google.inject.internal.ConstructorInjector:125,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].notifyListeners"
    - Src: "com.google.inject.internal.ConstructorInjector:133,1"
      Dst: "[com.google.inject.internal.ConstructionContext].removeCurrentReference"
    - Src: "com.google.inject.internal.ConstructorInjector:129,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "com.google.inject.internal.ConstructorInjector:130,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInjectingConstructor"
    - Src: "com.google.inject.internal.ConstructorInjector:131,1"
      Dst: "[com.google.inject.internal.ConstructionProxy].getInjectionPoint"
    - Src: "com.google.inject.internal.ConstructorInjector:131,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].<init>(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:54,1"
      Dst: "[com.google.common.graph.NetworkBuilder].from"
    - Src: "com.google.common.graph.ImmutableNetwork:54,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].getNodeConnections"
    - Src: "com.google.common.graph.ImmutableNetwork:54,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].getEdgeToReferenceNode"
    - Src: "com.google.common.graph.ImmutableNetwork:53,1"
      Dst: "[com.google.common.graph.StandardNetwork].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].copyOf(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableNetwork"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableNetwork:59"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableNetwork:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableNetwork:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:61,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].copyOf(com.google.common.graph.ImmutableNetwork)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableNetwork"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ImmutableNetwork"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:71,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].asGraph()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:76,1"
      Dst: "[com.google.common.graph.AbstractNetwork].asGraph"
    - Src: "com.google.common.graph.ImmutableNetwork:76,1"
      Dst: "[com.google.common.graph.ImmutableGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].getNodeConnections(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableNetwork:84"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableNetwork:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableNetwork:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:83,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.graph.ImmutableNetwork:84,1"
      Dst: "[com.google.common.graph.Network].nodes"
    - Src: "com.google.common.graph.ImmutableNetwork:84,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.ImmutableNetwork:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.ImmutableNetwork:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.ImmutableNetwork:85,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].connectionsOf"
    - Src: "com.google.common.graph.ImmutableNetwork:85,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.graph.ImmutableNetwork:87,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.ImmutableNetwork].getEdgeToReferenceNode(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableNetwork:95"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableNetwork:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableNetwork:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:94,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.graph.ImmutableNetwork:95,1"
      Dst: "[com.google.common.graph.Network].edges"
    - Src: "com.google.common.graph.ImmutableNetwork:95,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.ImmutableNetwork:95,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.ImmutableNetwork:95,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.ImmutableNetwork:96,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.ImmutableNetwork:96,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.ImmutableNetwork:96,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.graph.ImmutableNetwork:98,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.ImmutableNetwork].connectionsOf(com.google.common.graph.Network,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkConnections"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Network"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ImmutableNetwork:102"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableNetwork:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableNetwork:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.ImmutableNetwork:106"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableNetwork:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableNetwork:107"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.ImmutableNetwork:112"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ImmutableNetwork:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ImmutableNetwork:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:102,1"
      Dst: "[com.google.common.graph.Network].isDirected"
    - Src: "com.google.common.graph.ImmutableNetwork:103,1"
      Dst: "[com.google.common.graph.Network].inEdges"
    - Src: "com.google.common.graph.ImmutableNetwork:103,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].sourceNodeFn"
    - Src: "com.google.common.graph.ImmutableNetwork:103,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    - Src: "com.google.common.graph.ImmutableNetwork:104,1"
      Dst: "[com.google.common.graph.Network].outEdges"
    - Src: "com.google.common.graph.ImmutableNetwork:104,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].targetNodeFn"
    - Src: "com.google.common.graph.ImmutableNetwork:105,1"
      Dst: "[com.google.common.graph.Network].edgesConnecting"
    - Src: "com.google.common.graph.ImmutableNetwork:105,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.ImmutableNetwork:106,1"
      Dst: "[com.google.common.graph.Network].allowsParallelEdges"
    - Src: "com.google.common.graph.ImmutableNetwork:107,1"
      Dst: "[com.google.common.graph.DirectedMultiNetworkConnections].ofImmutable"
    - Src: "com.google.common.graph.ImmutableNetwork:108,1"
      Dst: "[com.google.common.graph.DirectedNetworkConnections].ofImmutable"
    - Src: "com.google.common.graph.ImmutableNetwork:111,1"
      Dst: "[com.google.common.graph.Network].incidentEdges"
    - Src: "com.google.common.graph.ImmutableNetwork:111,1"
      Dst: "[com.google.common.graph.ImmutableNetwork].adjacentNodeFn"
    - Src: "com.google.common.graph.ImmutableNetwork:113,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].ofImmutable"
    - Src: "com.google.common.graph.ImmutableNetwork:114,1"
      Dst: "[com.google.common.graph.UndirectedNetworkConnections].ofImmutable"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].sourceNodeFn(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:119,1"
      Dst: "[com.google.common.graph.ImmutableNetwork$lambda_sourceNodeFn_0__364].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].targetNodeFn(com.google.common.graph.Network)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.Network"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:123,1"
      Dst: "[com.google.common.graph.ImmutableNetwork$lambda_targetNodeFn_1__365].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].adjacentNodeFn(com.google.common.graph.Network,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Network"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:127,1"
      Dst: "[com.google.common.graph.ImmutableNetwork$lambda_adjacentNodeFn_2__366].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].successors(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].predecessors(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].outEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].outEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].inEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].inEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].edgesConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].edgesConnecting"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].adjacentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].adjacentNodes(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].incidentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].incidentNodes(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].incidentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].incidentEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].incidentEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].edgeOrder()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].edgeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].nodeOrder()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].nodeOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].allowsSelfLoops()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].allowsSelfLoops()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].allowsSelfLoops"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].allowsParallelEdges()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].allowsParallelEdges()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].allowsParallelEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].isDirected()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].isDirected()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].isDirected"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].edges()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].edges()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].edges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].nodes()"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].nodes()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:46,1"
      Dst: "[com.google.common.graph.StandardNetwork].nodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].lambda$adjacentNodeFn$2(com.google.common.graph.Network,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.common.graph.Network"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:127,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.ImmutableNetwork:127,1"
      Dst: "[com.google.common.graph.EndpointPair].adjacentNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].lambda$targetNodeFn$1(com.google.common.graph.Network,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Network"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:123,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.ImmutableNetwork:123,1"
      Dst: "[com.google.common.graph.EndpointPair].target"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableNetwork].lambda$sourceNodeFn$0(com.google.common.graph.Network,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Network"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableNetwork:119,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.ImmutableNetwork:119,1"
      Dst: "[com.google.common.graph.EndpointPair].source"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionForMapNoDefault].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.base.Functions$FunctionForMapNoDefault"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:146,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:147,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$FunctionForMapNoDefault"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 41
    ICount: 14
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$FunctionForMapNoDefault:154"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$FunctionForMapNoDefault:153"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "containsKey(java.lang.Object)"
        - "uncheckedCastNullableTToT(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$FunctionForMapNoDefault:152"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.base.Functions$FunctionForMapNoDefault:154"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$FunctionForMapNoDefault:153"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "containsKey(java.lang.Object)"
        - "uncheckedCastNullableTToT(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$FunctionForMapNoDefault:152"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.String,java.lang.Object)"
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:153,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:154,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:154,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:156,1"
      Dst: "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$FunctionForMapNoDefault"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 64
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$FunctionForMapNoDefault:161"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$FunctionForMapNoDefault:165"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$FunctionForMapNoDefault:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:163,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    functionSourceFile: "com.google.common.base.Functions$FunctionForMapNoDefault"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 39
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:170,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    functionSourceFile: "com.google.common.base.Functions$FunctionForMapNoDefault"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:175,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Functions$FunctionForMapNoDefault:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$2].<init>(com.google.common.collect.StandardTable$Row,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$2"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.StandardTable$Row"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$2:432,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$2].delegate()"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$2"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$2].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$2:440,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.StandardTable$Row$2:440,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$Row$2"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].standardEquals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$Row$2:446,1"
      Dst: "[com.google.common.collect.ForwardingMapEntry].standardEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].<init>()"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeVisitor].<init>()"
    - "[com.google.common.collect.Maps].newHashMap()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:371,1"
      Dst: "[com.google.common.reflect.TypeVisitor].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:373,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].getTypeMappings(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].<init>()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:380,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:381,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:382,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:383,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].visitClass(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:388,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:388,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:389,1"
      Dst: "[java.lang.Class].getGenericInterfaces"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].visitParameterizedType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>(java.lang.reflect.TypeVariable)"
    - "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].map(com.google.common.reflect.TypeResolver$TypeVariableKey,java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 32
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:397"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:394"
        BranchSideFuncs:
        - "checkState(boolean)"
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:393"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
        - "checkState(boolean)"
    - Branch String: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:398"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:400"
        BranchSideFuncs:
        - "getOwnerType()"
        - "visit(java.lang.reflect.Type[])"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:394,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:395,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:396,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:397,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:399,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].<init>"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:399,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].map"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:401,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:402,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].visitTypeVariable(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:407,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:407,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].visitWildcardType(java.lang.reflect.WildcardType)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.TypeVisitor].visit(java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:412,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:412,1"
      Dst: "[com.google.common.reflect.TypeVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$TypeMappingIntrospector].map(com.google.common.reflect.TypeResolver$TypeVariableKey,java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeResolver$TypeVariableKey"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].forLookup(java.lang.reflect.Type)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].forLookup(java.lang.reflect.Type)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:416"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:424"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:425"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:435"
        BranchSideFuncs:
        - "equalsType(java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:434"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:426"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:424"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:431"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:432"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:416,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:426,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].equalsType"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:431,1"
      Dst: "[com.google.common.reflect.TypeResolver$TypeVariableKey].forLookup"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:431,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:425,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.reflect.TypeResolver$TypeMappingIntrospector:435,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.aop.MethodPartition].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.MethodPartition"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.MethodPartition:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.aop.MethodPartition:39,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.aop.MethodPartition:43,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.MethodPartition].addCandidate(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.MethodPartition"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.inject.internal.aop.MethodPartition"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.MethodPartition:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.MethodPartition].collectEnhanceableMethods(com.google.inject.TypeLiteral,java.util.function.Consumer,java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.MethodPartition"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.util.function.Consumer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.aop.MethodPartition].parametersKey(java.lang.Class[])"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.aop.MethodPartition].resolvedParametersMatch(java.lang.reflect.Method,com.google.inject.TypeLiteral,java.lang.reflect.Method)"
    - "[com.google.inject.internal.aop.MethodPartition].resolvedParametersMatch(java.lang.reflect.Method,com.google.inject.TypeLiteral,java.lang.reflect.Method)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$HashIterator:com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.CollectSpliterators$1Splitr:com.google.common.collect.CompactHashMap$Itr:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.CompactHashSet$1:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Iterators$EmptyModifiableIterator:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:com.google.common.collect.MapMakerInternalMap$HashIterator:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.Sets$SubSet$1:com.google.common.collect.Streams$1Splitr:com.google.common.collect.TreeRangeMap$RangeMapEntry].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$HashIterator:com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.CollectSpliterators$1Splitr:com.google.common.collect.CompactHashMap$Itr:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.CompactHashSet$1:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.ImmutableSet$CachingAsList:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Iterators$EmptyModifiableIterator:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:com.google.common.collect.MapMakerInternalMap$HashIterator:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.Sets$SubSet$1:com.google.common.collect.Streams$1Splitr:com.google.common.collect.TreeRangeMap$RangeMapEntry].accept(java.lang.Object)"
    functionUses: 1
    ICount: 108
    EdgeCount: 723
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.MethodPartition:74"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:104"
        BranchSideFuncs:
        - "parametersKey(java.lang.Class[])"
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:103"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:77"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:81"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:78"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:82"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:84"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:94"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:89"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:91"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:95"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:99"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:104"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:117"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:106"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:108"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:107"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:108"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:110"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:118"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:162"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:161"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:126"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:158"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:157"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:127"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:154"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:129"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:128"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:130"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:143"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:136"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:157"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:137"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:157"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:144"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:150"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.inject.internal.aop.MethodPartition:144"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:154"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:147"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:154"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:158"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:161"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.MethodPartition:68,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.inject.internal.aop.MethodPartition:74,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.aop.MethodPartition:74,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.aop.MethodPartition:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.aop.MethodPartition:75,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.aop.MethodPartition:75,1"
      Dst: "[com.google.inject.internal.aop.MethodPartition].parametersKey"
    - Src: "com.google.inject.internal.aop.MethodPartition:76,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.google.inject.internal.aop.MethodPartition:78,1"
      Dst: "[java.lang.reflect.Method].isBridge"
    - Src: "com.google.inject.internal.aop.MethodPartition:80,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.aop.MethodPartition:84,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.internal.aop.MethodPartition:88,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.inject.internal.aop.MethodPartition:90,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.google.inject.internal.aop.MethodPartition:91,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.internal.aop.MethodPartition:104,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.internal.aop.MethodPartition:104,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.aop.MethodPartition:105,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.aop.MethodPartition:106,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.aop.MethodPartition:107,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.aop.MethodPartition:109,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.inject.internal.aop.MethodPartition:119,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.aop.MethodPartition:137,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.google.inject.internal.aop.MethodPartition:144,1"
      Dst: "[com.google.inject.internal.aop.MethodPartition].resolvedParametersMatch"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 5
  - functionName: "[com.google.inject.internal.aop.MethodPartition].parametersKey(java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.aop.MethodPartition"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.MethodPartition:167"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:172"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:168"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.MethodPartition:166,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.aop.MethodPartition:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.aop.MethodPartition:171,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.aop.MethodPartition:173,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.MethodPartition].resolvedParametersMatch(java.lang.reflect.Method,com.google.inject.TypeLiteral,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.MethodPartition"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "com.google.inject.TypeLiteral"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getParameterTypes(java.lang.reflect.Member)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.inject.TypeLiteral].getRawType()"
    functionUses: 2
    ICount: 17
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.MethodPartition:181"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:186"
        BranchSideFuncs:
        - "get(int)"
        - "getRawType()"
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:185"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.MethodPartition:182"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.MethodPartition:178"
        BranchSideFuncs:
        - "getParameterTypes(java.lang.reflect.Member)"
    Callsites:
    - Src: "com.google.inject.internal.aop.MethodPartition:179,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.aop.MethodPartition:180,1"
      Dst: "[com.google.inject.TypeLiteral].getParameterTypes"
    - Src: "com.google.inject.internal.aop.MethodPartition:182,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.aop.MethodPartition:182,1"
      Dst: "[com.google.inject.TypeLiteral].getRawType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.Traverser$Traversal$4].<init>(com.google.common.graph.Traverser$Traversal,java.util.Deque,java.util.Deque)"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$4"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.Traverser$Traversal"
    - "java.util.Deque"
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$4:469,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$Traversal$4].computeNext()"
    functionSourceFile: "com.google.common.graph.Traverser$Traversal$4"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.Traverser$Traversal$2].visitNext(java.util.Deque)"
    - "[com.google.common.graph.Traverser$Traversal$1].visitNext(java.util.Deque)"
    - "[com.google.common.graph.Traverser$Traversal$2].visitNext(java.util.Deque)"
    - "[com.google.common.graph.Traverser$Traversal$1].visitNext(java.util.Deque)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.io.Files$2].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].successors(java.lang.Object)"
    - "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.StandardNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].successors(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ForwardingDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].push(java.lang.Object)"
    - "[com.google.common.collect.ForwardingDeque].push(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.ForwardingDeque].pop()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].pop()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 28
    EdgeCount: 231
    BranchProfiles:
    - Branch String: "com.google.common.graph.Traverser$Traversal$4:473"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$4:482"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "successors(java.lang.Object)"
      - BranchSide: "com.google.common.graph.Traverser$Traversal$4:481"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.graph.Traverser$Traversal$4:475"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$4:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.Traverser$Traversal$4:482"
      Branch Sides:
      - BranchSide: "com.google.common.graph.Traverser$Traversal$4:485"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.google.common.graph.Traverser$Traversal$4:484"
        BranchSideFuncs:
        - "endOfData()"
    Callsites:
    - Src: "com.google.common.graph.Traverser$Traversal$4:473,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].visitNext"
    - Src: "com.google.common.graph.Traverser$Traversal$4:474,1"
      Dst: "[com.google.common.graph.SuccessorsFunction].successors"
    - Src: "com.google.common.graph.Traverser$Traversal$4:474,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.graph.Traverser$Traversal$4:475,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.Traverser$Traversal$4:478,1"
      Dst: "[java.util.Deque].addFirst"
    - Src: "com.google.common.graph.Traverser$Traversal$4:479,1"
      Dst: "[java.util.Deque].push"
    - Src: "com.google.common.graph.Traverser$Traversal$4:482,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.graph.Traverser$Traversal$4:483,1"
      Dst: "[java.util.Deque].pop"
    - Src: "com.google.common.graph.Traverser$Traversal$4:485,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$3"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ObjectPredicate].<init>(java.lang.String,int,com.google.common.base.Predicates$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$ObjectPredicate$3:286,1"
      Dst: "[com.google.common.base.Predicates$ObjectPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$3"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$ObjectPredicate$3:289"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$ObjectPredicate$3:288"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$ObjectPredicate$3].toString()"
    functionSourceFile: "com.google.common.base.Predicates$ObjectPredicate$3"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables$1].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.base.Throwables$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables$1:428,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables$1].get(int)"
    functionSourceFile: "com.google.common.base.Throwables$1"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].access$200(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.common.base.Throwables].access$000()"
    - "[com.google.common.base.Throwables].access$100()"
    functionUses: 38
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables$1:437,1"
      Dst: "[com.google.common.base.Throwables].access$000"
    - Src: "com.google.common.base.Throwables$1:437,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.base.Throwables$1:437,1"
      Dst: "[com.google.common.base.Throwables].access$100"
    - Src: "com.google.common.base.Throwables$1:437,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.base.Throwables$1:436,1"
      Dst: "[com.google.common.base.Throwables].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Throwables$1].size()"
    functionSourceFile: "com.google.common.base.Throwables$1"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Throwables].access$200(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.common.base.Throwables].access$100()"
    - "[com.google.common.base.Throwables].access$300()"
    functionUses: 91
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Throwables$1:444,1"
      Dst: "[com.google.common.base.Throwables].access$300"
    - Src: "com.google.common.base.Throwables$1:444,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.base.Throwables$1:444,1"
      Dst: "[com.google.common.base.Throwables].access$100"
    - Src: "com.google.common.base.Throwables$1:443,1"
      Dst: "[com.google.common.base.Throwables].access$200"
    - Src: "com.google.common.base.Throwables$1:442,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$1$1].<init>(com.google.common.graph.DirectedGraphConnections$1,java.util.Iterator,java.util.Set)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$1$1"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections$1"
    - "java.util.Iterator"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$1$1:244,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$1$1].computeNext()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$1$1"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 16
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$1$1:248"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$1$1:255"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$1$1:254"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.graph.DirectedGraphConnections$1$1:251"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$1$1:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$1$1:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$1$1:248,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.DirectedGraphConnections$1$1:249,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.DirectedGraphConnections$1$1:250,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.graph.DirectedGraphConnections$1$1:255,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ComputationException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.collect.ComputationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ComputationException:41,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$3].<init>(long,int,java.util.PrimitiveIterator$OfInt,com.google.common.collect.Streams$IntFunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "java.util.PrimitiveIterator$OfInt"
    - "com.google.common.collect.Streams$IntFunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$3:520,1"
      Dst: "[java.util.Spliterators$AbstractSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$3].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$3:525"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$3:529"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Streams$3:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$3:525,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Streams$3:526,1"
      Dst: "[java.util.PrimitiveIterator$OfInt].nextInt"
    - Src: "com.google.common.collect.Streams$3:526,1"
      Dst: "[com.google.common.collect.Streams$IntFunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$3:526,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$IdentityConverter].<init>()"
    functionSourceFile: "com.google.common.base.Converter$IdentityConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$IdentityConverter:573,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$IdentityConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$IdentityConverter"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$IdentityConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$IdentityConverter"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$IdentityConverter].reverse()"
    functionSourceFile: "com.google.common.base.Converter$IdentityConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter$IdentityConverter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$IdentityConverter].doAndThen(com.google.common.base.Converter)"
    functionSourceFile: "com.google.common.base.Converter$IdentityConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 1
    argTypes:
    - "com.google.common.base.Converter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$IdentityConverter:593,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$IdentityConverter].toString()"
    functionSourceFile: "com.google.common.base.Converter$IdentityConverter"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$IdentityConverter].readResolve()"
    functionSourceFile: "com.google.common.base.Converter$IdentityConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$2].<init>()"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$2"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$2:223,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$2].load(java.lang.Class)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$2"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection)"
    - "[com.google.common.reflect.TypeToken].getTypes()"
    - "[com.google.common.reflect.TypeToken].of(java.lang.Class)"
    - "[com.google.common.reflect.TypeToken$TypeSet].rawTypes()"
    - "[com.google.common.reflect.TypeToken$ClassSet].rawTypes()"
    - "[com.google.common.reflect.TypeToken$InterfaceSet].rawTypes()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$2:229,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.eventbus.SubscriberRegistry$2:229,1"
      Dst: "[com.google.common.reflect.TypeToken].getTypes"
    - Src: "com.google.common.eventbus.SubscriberRegistry$2:229,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeSet].rawTypes"
    - Src: "com.google.common.eventbus.SubscriberRegistry$2:228,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.SubscriberRegistry$2].load(java.lang.Object)"
    functionSourceFile: "com.google.common.eventbus.SubscriberRegistry$2"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.eventbus.SubscriberRegistry$2].load(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.SubscriberRegistry$2:223,1"
      Dst: "[com.google.common.eventbus.SubscriberRegistry$2].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].newMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.MapBinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:102,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newMapRealBinder"
    - Src: "com.google.inject.multibindings.MapBinder:102,1"
      Dst: "[com.google.inject.multibindings.MapBinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].newMapBinder(com.google.inject.Binder,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.MapBinder"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:111,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.multibindings.MapBinder:111,1"
      Dst: "[com.google.inject.multibindings.MapBinder].newMapBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].newMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.MapBinder"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:120,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newRealMapBinder"
    - Src: "com.google.inject.multibindings.MapBinder:120,1"
      Dst: "[com.google.inject.multibindings.MapBinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].newMapBinder(com.google.inject.Binder,java.lang.Class,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.MapBinder"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:129,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.multibindings.MapBinder:129,1"
      Dst: "[com.google.inject.multibindings.MapBinder].newMapBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].newMapBinder(com.google.inject.Binder,com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,java.lang.Class)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.MapBinder"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:141,1"
      Dst: "[com.google.inject.internal.RealMapBinder].newRealMapBinder"
    - Src: "com.google.inject.multibindings.MapBinder:141,1"
      Dst: "[com.google.inject.multibindings.MapBinder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].newMapBinder(com.google.inject.Binder,java.lang.Class,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.MapBinder"
    argCount: 4
    argTypes:
    - "com.google.inject.Binder"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:154,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.multibindings.MapBinder:153,1"
      Dst: "[com.google.inject.multibindings.MapBinder].newMapBinder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].<init>(com.google.inject.internal.RealMapBinder)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.RealMapBinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:159,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].permitDuplicates()"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.MapBinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:179,1"
      Dst: "[com.google.inject.internal.RealMapBinder].permitDuplicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].addBinding(java.lang.Object)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:194,1"
      Dst: "[com.google.inject.internal.RealMapBinder].addBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    functionUses: 56
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.multibindings.MapBinder:201"
      Branch Sides:
      - BranchSide: "com.google.inject.multibindings.MapBinder:204"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.multibindings.MapBinder:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:202,1"
      Dst: "[com.google.inject.internal.RealMapBinder].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.MapBinder].hashCode()"
    functionSourceFile: "com.google.inject.multibindings.MapBinder"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.MapBinder:209,1"
      Dst: "[com.google.inject.internal.RealMapBinder].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$4].<init>()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$4"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$4:101,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$4].convert(java.lang.String,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$4"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$4:105,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$4:107,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$4:107,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$4].toString()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$4"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].create(int,java.util.Map$Entry[])"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newHashMapWithExpectedSize(int)"
    - "[com.google.common.collect.Maps].newHashMapWithExpectedSize(int)"
    - "[com.google.common.collect.RegularImmutableMap].makeImmutable(java.util.Map$Entry)"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap].conflictException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap].conflictException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[],int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].<init>(com.google.common.collect.ImmutableList,java.util.Map,java.util.Map)"
    functionUses: 1
    ICount: 45
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.collect.JdkBackedImmutableBiMap:40"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableBiMap:52"
        BranchSideFuncs:
        - "asImmutableList(java.lang.Object[],int)"
        - "<init>(com.google.common.collect.ImmutableList,java.util.Map,java.util.Map)"
    - Branch String: "com.google.common.collect.JdkBackedImmutableBiMap:45"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableBiMap:48"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.JdkBackedImmutableBiMap:47"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "com.google.common.collect.JdkBackedImmutableBiMap:49"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableBiMap:38"
        BranchSideFuncs:
        - "getValue()"
        - "conflictException(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.JdkBackedImmutableBiMap:37"
        BranchSideFuncs:
        - "newHashMapWithExpectedSize(int)"
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:38,1"
      Dst: "[com.google.common.collect.Maps].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:42,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:42,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].makeImmutable"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:44,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:44,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:44,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:46,1"
      Dst: "[com.google.common.collect.ImmutableMap].conflictException"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:53,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:54,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].<init>(com.google.common.collect.ImmutableList,java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableBiMap].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:62,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList].size()"
    functionUses: 41
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:70,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableBiMap].<init>(com.google.common.collect.ImmutableList,java.util.Map,java.util.Map)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].<init>(com.google.common.collect.JdkBackedImmutableBiMap,com.google.common.collect.JdkBackedImmutableBiMap$1)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.JdkBackedImmutableBiMap:78"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableBiMap:85"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.JdkBackedImmutableBiMap,com.google.common.collect.JdkBackedImmutableBiMap$1)"
        - "<init>(com.google.common.collect.ImmutableList,java.util.Map,java.util.Map)"
      - BranchSide: "com.google.common.collect.JdkBackedImmutableBiMap:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:79,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].<init>"
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:79,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 97
    ICount: 5
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:110,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:115,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet].<init>(com.google.common.collect.ImmutableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableBiMap:120,1"
      Dst: "[com.google.common.collect.ImmutableMapKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableBiMap].access$100(com.google.common.collect.JdkBackedImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableBiMap"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.JdkBackedImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:59,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.graph.MapIteratorCache:60,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:66,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.MapIteratorCache:68,1"
      Dst: "[com.google.common.graph.MapIteratorCache].clearCache"
    - Src: "com.google.common.graph.MapIteratorCache:69,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:75,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.MapIteratorCache:76,1"
      Dst: "[com.google.common.graph.MapIteratorCache].clearCache"
    - Src: "com.google.common.graph.MapIteratorCache:77,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].clear()"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:81,1"
      Dst: "[com.google.common.graph.MapIteratorCache].clearCache"
    - Src: "com.google.common.graph.MapIteratorCache:82,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].get(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].getIfCached(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].getIfCached(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].getWithoutCaching(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.graph.MapIteratorCache:90"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapIteratorCache:93"
        BranchSideFuncs:
        - "getWithoutCaching(java.lang.Object)"
      - BranchSide: "com.google.common.graph.MapIteratorCache:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:87,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.MapIteratorCache:88,1"
      Dst: "[com.google.common.graph.MapIteratorCache].getIfCached"
    - Src: "com.google.common.graph.MapIteratorCache:91,1"
      Dst: "[com.google.common.graph.MapIteratorCache].getWithoutCaching"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].getWithoutCaching(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:99,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.MapIteratorCache:100,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].getIfCached(java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].getIfCached(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.graph.MapIteratorCache:104"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapIteratorCache:103"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getIfCached(java.lang.Object)"
    - Branch String: "com.google.common.graph.MapIteratorCache:104"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapIteratorCache:103"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getIfCached(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:104,1"
      Dst: "[com.google.common.graph.MapIteratorCache].getIfCached"
    - Src: "com.google.common.graph.MapIteratorCache:104,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].unmodifiableKeySet()"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache$1].<init>(com.google.common.graph.MapIteratorCache)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:108,1"
      Dst: "[com.google.common.graph.MapIteratorCache$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].getIfCached(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 3
    ICount: 9
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.common.graph.MapIteratorCache:147"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapIteratorCache:150"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.graph.MapIteratorCache:149"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.MapIteratorCache:147"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MapIteratorCache:150"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.graph.MapIteratorCache:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.MapIteratorCache:147,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.graph.MapIteratorCache:148,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].clearCache()"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].access$000(com.google.common.graph.MapIteratorCache)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.graph.MapIteratorCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MapIteratorCache].access$102(com.google.common.graph.MapIteratorCache,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.graph.MapIteratorCache"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "com.google.common.graph.MapIteratorCache"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].bootstrap$(com.google.inject.internal.ChildBindingAlreadySetError)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ChildBindingAlreadySetError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].<init>(com.google.inject.internal.ChildBindingAlreadySetError)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].<init>(com.google.inject.internal.ChildBindingAlreadySetError)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.ChildBindingAlreadySetError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ChildBindingAlreadySetError].trimSource(java.util.List)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146:-1,1"
      Dst: "[com.google.inject.internal.ChildBindingAlreadySetError].trimSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InSubpackage].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InSubpackage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:345,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Class)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InSubpackage"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$InSubpackage:352"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$InSubpackage:351"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.matcher.Matchers$InSubpackage:350"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$InSubpackage:353"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$InSubpackage:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:351,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:351,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:352,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:352,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:353,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InSubpackage"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 62
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$InSubpackage:358"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$InSubpackage:358"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.matcher.Matchers$InSubpackage:357"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.matcher.Matchers$InSubpackage:359"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$InSubpackage:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:359,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$InSubpackage"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:364,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InSubpackage].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$InSubpackage"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:369,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$InSubpackage"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Class)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$InSubpackage:342,1"
      Dst: "[com.google.inject.matcher.Matchers$InSubpackage].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: 2047
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Segment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment:2048,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Segment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment].self()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: 2052
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment].castForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1100,1"
      Dst: "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 40
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1105,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].createKeySet()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1109
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1110,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1115,1"
      Dst: "[com.google.common.collect.ImmutableMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1120
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 96
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1122"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1120"
        BranchSideFuncs:
        - "of(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1121,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1122,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$Row].isPartialView()"
    - "[com.google.common.collect.RegularImmutableBiMap].isPartialView()"
    - "[com.google.common.collect.SingletonImmutableBiMap].isPartialView()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].isPartialView()"
    - "[com.google.common.collect.JdkBackedImmutableMap].isPartialView()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].isPartialView()"
    - "[com.google.common.collect.DenseImmutableTable$Column].isPartialView()"
    - "[com.google.common.collect.ImmutableSortedMap].isPartialView()"
    - "[com.google.common.collect.DenseImmutableTable$ColumnMap].isPartialView()"
    - "[com.google.common.collect.ImmutableEnumMap].isPartialView()"
    - "[com.google.common.collect.DenseImmutableTable$RowMap].isPartialView()"
    - "[com.google.common.collect.RegularImmutableMap].isPartialView()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].isPartialView()"
    functionUses: 4
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1127,1"
      Dst: "[com.google.common.collect.ImmutableMap].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1132
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 48
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1133,1"
      Dst: "[com.google.common.collect.ImmutableMap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].isHashCodeFast()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].isHashCodeFast()"
    - "[com.google.common.collect.RegularImmutableBiMap].isHashCodeFast()"
    - "[com.google.common.collect.ImmutableMap].isHashCodeFast()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1138,1"
      Dst: "[com.google.common.collect.ImmutableMap].isHashCodeFast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].entryIterator()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].<init>(com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets,java.util.Iterator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1143,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1143,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1144,1"
      Dst: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableMap$1)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "com.google.common.collect.ImmutableMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets:1100,1"
      Dst: "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule].<init>()"
    functionSourceFile: "com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule:440,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].requireAtInjectOnConstructors()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule:443,1"
      Dst: "[com.google.inject.Binder].requireAtInjectOnConstructors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset$1].<init>(com.google.common.collect.Multisets$FilteredMultiset)"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset$1"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multisets$FilteredMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset$1:345,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(com.google.common.collect.Multiset$Entry)"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset$1"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    functionUses: 1
    ICount: 7
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset$1:348,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets$FilteredMultiset$1:348,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$FilteredMultiset$1"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(com.google.common.collect.Multiset$Entry)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$FilteredMultiset$1:345,1"
      Dst: "[com.google.common.collect.Multisets$FilteredMultiset$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].<init>(java.lang.Object,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry:586,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].getValue()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker$Dummy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>(java.lang.Object,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry:581,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1576
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$StrongValueReference:1577,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1587
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].getEntry()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1592
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1598
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1603
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1608
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].waitForValue()"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$StrongValueReference:1614,1"
      Dst: "[com.google.common.cache.LocalCache$StrongValueReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$StrongValueReference].notifyNewValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$StrongValueReference"
    linkageType: null
    functionLinenumber: 1617
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].bootstrap$()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20:-1,1"
      Dst: "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].<init>()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].lambda$createColumnKeyIterator$0(java.util.Map)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20:-1,1"
      Dst: "[com.google.common.collect.TreeBasedTable].lambda$createColumnKeyIterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>(java.util.SortedMap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3182
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntryMap].<init>(java.util.Map,com.google.common.base.Predicate)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3183,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3186
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3191
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3192,1"
      Dst: "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3196
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].<init>(com.google.common.collect.Maps$FilteredEntrySortedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3197,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3239
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap()"
    functionUses: 9
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3240,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3240,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].firstKey()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3247,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3247,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3247,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].lastKey()"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$FilteredEntrySortedMap:3258"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$FilteredEntrySortedMap:3261"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Maps$FilteredEntrySortedMap:3260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3253,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3256,1"
      Dst: "[java.util.SortedMap].lastKey"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3258,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3258,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3258,1"
      Dst: "[com.google.common.collect.Maps$AbstractFilteredMap].apply"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3261,1"
      Dst: "[java.util.SortedMap].headMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3266
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>(java.util.SortedMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap()"
    functionUses: 10
    ICount: 8
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3267,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3267,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3267,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3271
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>(java.util.SortedMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 9
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3272,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3272,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3272,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$FilteredEntrySortedMap"
    linkageType: null
    functionLinenumber: 3276
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>(java.util.SortedMap,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    functionUses: 10
    ICount: 8
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3277,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].sortedMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3277,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.Maps$FilteredEntrySortedMap:3277,1"
      Dst: "[com.google.common.collect.Maps$FilteredEntrySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Values].<init>(com.google.common.collect.AbstractMultimap)"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Values"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Values:193,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Values"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].valueIterator()"
    - "[com.google.common.collect.AbstractMultimap].valueIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].valueIterator()"
    - "[com.google.common.collect.ImmutableMultimap].valueIterator()"
    functionUses: 136
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Values:196,1"
      Dst: "[com.google.common.collect.AbstractMultimap].valueIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Values"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].valueSpliterator()"
    - "[com.google.common.collect.LinkedHashMultimap].valueSpliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].valueSpliterator()"
    functionUses: 15
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Values:201,1"
      Dst: "[com.google.common.collect.AbstractMultimap].valueSpliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Values].size()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Values"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$MapMultimap].size()"
    - "[com.google.common.collect.TreeMultimap].size()"
    - "[com.google.common.collect.ArrayListMultimap].size()"
    - "[com.google.common.collect.ImmutableMultimap].size()"
    - "[com.google.common.collect.LinkedHashMultimap].size()"
    - "[com.google.common.collect.FilteredEntryMultimap].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    - "[com.google.common.collect.FilteredKeyMultimap].size()"
    - "[com.google.common.collect.HashMultimap].size()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].size()"
    - "[com.google.common.collect.LinkedListMultimap].size()"
    functionUses: 37
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Values:206,1"
      Dst: "[com.google.common.collect.Multimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Values"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsValue(java.lang.Object)"
    functionUses: 13
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Values:211,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$Values].clear()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$Values"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].clear()"
    - "[com.google.common.collect.FilteredKeyMultimap].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$MapMultimap].clear()"
    - "[com.google.common.collect.TreeMultimap].clear()"
    - "[com.google.common.collect.HashMultimap].clear()"
    - "[com.google.common.collect.ArrayListMultimap].clear()"
    - "[com.google.common.collect.ImmutableMultimap].clear()"
    - "[com.google.common.collect.LinkedHashMultimap].clear()"
    - "[com.google.common.collect.LinkedListMultimap].clear()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].clear()"
    functionUses: 14
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$Values:216,1"
      Dst: "[com.google.common.collect.Multimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].<init>(com.google.inject.Key,com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding:118,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 56
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding:125"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding:124"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding:125"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding:124"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding:125,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].hashCode()"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding:130,1"
      Dst: "[com.google.inject.Key].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application$1].<init>(com.google.common.util.concurrent.MoreExecutors$Application,java.util.concurrent.ExecutorService,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.MoreExecutors$Application"
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application$1:269,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$Application$1"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.WrappingExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].shutdown()"
    - "[com.google.common.util.concurrent.WrappingExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    functionUses: 24
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application$1:278,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown"
    - Src: "com.google.common.util.concurrent.MoreExecutors$Application$1:279,1"
      Dst: "[java.util.concurrent.ExecutorService].awaitTermination"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].<init>(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].<init>(com.google.inject.Key)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1127,1"
      Dst: "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider"
    linkageType: null
    functionLinenumber: 1131
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].doInitialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider"
    linkageType: null
    functionLinenumber: 1136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapBindings()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl].getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData].<init>(java.lang.Object,com.google.inject.Binding[],com.google.inject.internal.SingleParameterInjector[])"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 1
    ICount: 52
    EdgeCount: 379
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1137"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1140"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1139"
        BranchSideFuncs:
        - "getMultimapBindings()"
        - "getMapBindings()"
        - "builder()"
        - "entrySet()"
        - "newArrayList()"
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1150"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1176"
        BranchSideFuncs:
        - "hasNext()"
        - "getMultimapBindings()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "size()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1175"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1159"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1170"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "next()"
        - "get(com.google.inject.Key)"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1169"
        BranchSideFuncs:
        - "getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
        - "<init>(java.lang.Object,com.google.inject.Binding[],com.google.inject.internal.SingleParameterInjector[])"
        - "getKey()"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1144,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1144,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1146,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1147,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1150,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapBindings"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1150,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1150,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1150,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1150,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1152,1"
      Dst: "[java.util.List].clear"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1154,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1156,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1159,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1160,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1160,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1161,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1162,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1170,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getParametersInjectors"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1172,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1172,1"
      Dst: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider$PerKeyData].<init>"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1176,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.inject.internal.SingleParameterInjector].inject(com.google.inject.internal.InternalContext)"
    - "[com.google.inject.internal.RealMapBinder].createNullValueException(java.lang.Object,com.google.inject.Binding)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 2
    ICount: 32
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1184"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1201"
        BranchSideFuncs:
        - "builder()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1200"
        BranchSideFuncs:
        - "buildOrThrow()"
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1187"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:null"
        BranchSideFuncs:
        - "inject(com.google.inject.internal.InternalContext)"
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1191"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:null"
        BranchSideFuncs:
        - "createNullValueException(java.lang.Object,com.google.inject.Binding)"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1182,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1185,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1189,1"
      Dst: "[com.google.inject.internal.SingleParameterInjector].inject"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1192,1"
      Dst: "[com.google.inject.internal.RealMapBinder].createNullValueException"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1195,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1198,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1198,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealMultimapProvider:1201,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].<init>(java.io.File,java.lang.ClassLoader)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:413,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:414,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].file()"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].scanResources()"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:425,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:425,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scanResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].scanResources(java.util.Set)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:443,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:444,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:445,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scan"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:446,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].scan(java.io.File,java.util.Set,com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.util.Set"
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:452"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:459"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:458"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:460"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:452,1"
      Dst: "[java.io.File].exists"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:456,1"
      Dst: "[com.google.common.reflect.ClassPath].access$000"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:456,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:456,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:456,1"
      Dst: "[java.util.logging.Logger].warning"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:460,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:461,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scanDirectory"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:463,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scanJar"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].scanJar(java.io.File,java.util.Set,com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.util.Set"
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:478"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:485"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:484"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:481"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:472,1"
      Dst: "[java.util.jar.JarFile].<init>"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:478,1"
      Dst: "[java.util.jar.JarFile].getManifest"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:478,1"
      Dst: "[com.google.common.reflect.ClassPath].getClassPathFromManifest"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:478,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:478,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:478,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:481,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:481,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:482,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scan"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:485,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scanJarFile"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:488,1"
      Dst: "[java.util.zip.ZipFile].close"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].scanJarFile(java.util.jar.JarFile,com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.jar.JarFile"
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:496"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:503"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:502"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:498"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:495"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:498"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:495,1"
      Dst: "[java.util.jar.JarFile].entries"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:496,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:497,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:498,1"
      Dst: "[java.util.zip.ZipEntry].isDirectory"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:498,1"
      Dst: "[java.util.zip.ZipEntry].getName"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:498,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:501,1"
      Dst: "[java.util.zip.ZipFile].getName"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:501,1"
      Dst: "[java.io.File].<init>"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:501,1"
      Dst: "[com.google.common.reflect.ClassPath$ResourceInfo].of"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:501,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].scanDirectory(java.io.File,com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:507,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:508,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:508,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:509,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scanDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].scanDirectory(java.io.File,java.lang.String,java.util.Set,com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Set"
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:530"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:534"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:535"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:550"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:549"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:537"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:544"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:543"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:539"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:543"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:542"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:545"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:529,1"
      Dst: "[java.io.File].listFiles"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:531,1"
      Dst: "[com.google.common.reflect.ClassPath].access$000"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:531,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:531,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:531,1"
      Dst: "[java.util.logging.Logger].warning"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:536,1"
      Dst: "[java.io.File].getName"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:537,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:538,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:539,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:540,1"
      Dst: "[com.google.common.reflect.ClassPath$LocationInfo].scanDirectory"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:541,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:545,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:546,1"
      Dst: "[com.google.common.reflect.ClassPath$ResourceInfo].of"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:546,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:554"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:556"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:554"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.ClassPath$LocationInfo:556"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.ClassPath$LocationInfo:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:556,1"
      Dst: "[java.io.File].equals"
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:556,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:563,1"
      Dst: "[java.io.File].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    functionSourceFile: "com.google.common.reflect.ClassPath$LocationInfo"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ClassPath$LocationInfo:568,1"
      Dst: "[java.io.File].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.NamedImpl].<init>(java.lang.String)"
    functionSourceFile: "com.google.inject.name.NamedImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.name.NamedImpl:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.name.NamedImpl:30,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.NamedImpl].value()"
    functionSourceFile: "com.google.inject.name.NamedImpl"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.NamedImpl].hashCode()"
    functionSourceFile: "com.google.inject.name.NamedImpl"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.name.NamedImpl:41,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.name.NamedImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].value()"
    functionUses: 60
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.name.NamedImpl:46"
      Branch Sides:
      - BranchSide: "com.google.inject.name.NamedImpl:50"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.name.NamedImpl:49"
        BranchSideFuncs:
        - "value()"
    Callsites:
    - Src: "com.google.inject.name.NamedImpl:51,1"
      Dst: "[com.google.inject.name.Named].value"
    - Src: "com.google.inject.name.NamedImpl:51,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.NamedImpl].toString()"
    functionSourceFile: "com.google.inject.name.NamedImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].memberValueString(java.lang.String,java.lang.Object)"
    functionUses: 22
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.name.NamedImpl:56,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.name.NamedImpl:56,1"
      Dst: "[com.google.inject.internal.Annotations].memberValueString"
    - Src: "com.google.inject.name.NamedImpl:56,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.name.NamedImpl].annotationType()"
    functionSourceFile: "com.google.inject.name.NamedImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter$1].<init>(com.google.common.util.concurrent.SimpleTimeLimiter,java.lang.Object,long,java.util.concurrent.TimeUnit,java.util.Set)"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.util.concurrent.SimpleTimeLimiter"
    - "java.lang.Object"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter$1:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter$1].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter$1:91,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter$1$lambda_invoke_0__367].bootstrap$"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter$1:100,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter$1:99,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.SimpleTimeLimiter$1].lambda$invoke$0(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.util.concurrent.SimpleTimeLimiter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter$1:94,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.common.util.concurrent.SimpleTimeLimiter$1:96,1"
      Dst: "[com.google.common.util.concurrent.SimpleTimeLimiter].access$100"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].create()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:85,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TreeMultimap:85,1"
      Dst: "[com.google.common.collect.TreeMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].create(java.util.Comparator,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultimap"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:97,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeMultimap:97,1"
      Dst: "[com.google.common.collect.TreeMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].create(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:108,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TreeMultimap:108,1"
      Dst: "[com.google.common.collect.TreeMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].<init>(java.util.Comparator,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:112,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.common.collect.TreeMultimap:112,1"
      Dst: "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].<init>(java.util.Comparator,java.util.Comparator,com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.util.Comparator"
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:121,1"
      Dst: "[com.google.common.collect.TreeMultimap].<init>"
    - Src: "com.google.common.collect.TreeMultimap:122,1"
      Dst: "[com.google.common.collect.TreeMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:127,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:139,1"
      Dst: "[java.util.TreeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].createCollection(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].keyComparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].createCollection(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultimap:144"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultimap:147"
        BranchSideFuncs:
        - "keyComparator()"
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultimap:146"
        BranchSideFuncs:
        - "createCollection(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:145,1"
      Dst: "[com.google.common.collect.TreeMultimap].keyComparator"
    - Src: "com.google.common.collect.TreeMultimap:145,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultimap:147,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createCollection"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].keyComparator()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].valueComparator()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:169,1"
      Dst: "[com.google.common.collect.AbstractSortedSetMultimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].keySet()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:183,1"
      Dst: "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].asMap()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:197,1"
      Dst: "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:207,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.TreeMultimap:208,1"
      Dst: "[com.google.common.collect.TreeMultimap].keyComparator"
    - Src: "com.google.common.collect.TreeMultimap:208,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.TreeMultimap:209,1"
      Dst: "[com.google.common.collect.TreeMultimap].valueComparator"
    - Src: "com.google.common.collect.TreeMultimap:210,1"
      Dst: "[com.google.common.collect.Serialization].writeMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:217,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.TreeMultimap:218,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.TreeMultimap:218,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeMultimap:220,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.common.collect.TreeMultimap:220,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    - Src: "com.google.common.collect.TreeMultimap:221,1"
      Dst: "[com.google.common.collect.Serialization].populateMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].values()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedSetMultimap].values()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractSortedSetMultimap].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractSortedSetMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractSortedSetMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].entries()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractSetMultimap].entries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].clear()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].size()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].toString()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].hashCode()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].keys()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].containsValue(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultimap].isEmpty()"
    functionSourceFile: "com.google.common.collect.TreeMultimap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultimap:74,1"
      Dst: "[com.google.common.collect.AbstractMultimap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].bootstrap$()"
    functionSourceFile: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15:-1,1"
      Dst: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].<init>()"
    functionSourceFile: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    functionSourceFile: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].lambda$static$0()"
    functionUses: 21
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15:-1,1"
      Dst: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>(java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry:506,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry].getNext()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].<init>()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].<init>(java.lang.Comparable)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:133,1"
      Dst: "[com.google.common.collect.Cut].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].endpoint()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:138,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].typeAsLowerBound()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:148,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].typeAsUpperBound()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.google.common.collect.BoundType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:153,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].withLowerBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:159,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].withUpperBoundType(com.google.common.collect.BoundType,com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 2
    argTypes:
    - "com.google.common.collect.BoundType"
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:165,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].describeAsLowerBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:170,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].describeAsUpperBound(java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:175,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].leastValueAbove(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DiscreteDomain$LongDomain].minValue()"
    - "[com.google.common.collect.DiscreteDomain].minValue()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].minValue()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:180,1"
      Dst: "[com.google.common.collect.DiscreteDomain].minValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].greatestValueBelow(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:185,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].canonical(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "com.google.common.collect.Cut"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain].minValue()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].minValue()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].minValue()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:191,1"
      Dst: "[com.google.common.collect.DiscreteDomain].minValue"
    - Src: "com.google.common.collect.Cut$BelowAll:191,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Cut"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Cut$BelowAll:199"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Cut$BelowAll:198"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].hashCode()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:204,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].toString()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].readResolve()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Cut$BelowAll:123,1"
      Dst: "[com.google.common.collect.Cut$BelowAll].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Cut$BelowAll].access$000()"
    functionSourceFile: "com.google.common.collect.Cut$BelowAll"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "com.google.common.collect.Cut$BelowAll"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore].<init>(com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ConstructorInjectorStore$1].<init>(com.google.inject.internal.ConstructorInjectorStore)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:32,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore].isLoading(com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FailableCache].isLoading(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore:47,1"
      Dst: "[com.google.inject.internal.FailableCache].isLoading"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore].get(com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructorInjector"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FailableCache].get(java.lang.Object,com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore:53,1"
      Dst: "[com.google.inject.internal.FailableCache].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore].remove(com.google.inject.spi.InjectionPoint)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FailableCache].remove(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore:66,1"
      Dst: "[com.google.inject.internal.FailableCache].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorInjectorStore].createConstructor(com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ConstructorInjectorStore"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.google.inject.internal.ConstructorInjector"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.InjectionPoint"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.inject.spi.InjectionPoint].getDependencies()"
    - "[com.google.inject.internal.InjectorImpl].getParametersInjectors(java.util.List,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.MembersInjectorStore].get(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    - "[com.google.inject.spi.InjectionPoint].getDeclaringType()"
    - "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled()"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].getInterceptorBindings()"
    - "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].bootstrap$()"
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.common.collect.Lists].transform(java.util.List,com.google.common.base.Function)"
    - "[com.google.common.collect.ImmutableList$Builder].addAll(java.lang.Iterable)"
    - "[com.google.inject.internal.MembersInjectorImpl].getAddedAspects()"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    - "[com.google.inject.internal.ProxyFactory].<init>(com.google.inject.spi.InjectionPoint,java.lang.Iterable)"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory].<init>(com.google.inject.spi.InjectionPoint)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.internal.MembersInjectorImpl].getInjectionPoints()"
    - "[com.google.inject.internal.ConstructorInjector].<init>(java.util.Set,com.google.inject.internal.ConstructionProxy,com.google.inject.internal.SingleParameterInjector[],com.google.inject.internal.MembersInjectorImpl)"
    - "[com.google.inject.internal.ProxyFactory].create()"
    - "[com.google.inject.internal.DefaultConstructionProxyFactory].create()"
    functionUses: 1
    ICount: 36
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorInjectorStore:81"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorInjectorStore:90"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.InjectionPoint)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorInjectorStore:71,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:74,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDependencies"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:74,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getParametersInjectors"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:79,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getDeclaringType"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:79,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].get"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:81,1"
      Dst: "[com.google.inject.internal.InternalFlags].isBytecodeGenEnabled"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:83,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:83,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getInterceptorBindings"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:85,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:85,1"
      Dst: "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].bootstrap$"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:86,1"
      Dst: "[com.google.common.collect.Lists].transform"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:86,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].addAll"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:87,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].getAddedAspects"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:88,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:89,1"
      Dst: "[com.google.inject.internal.ProxyFactory].<init>"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:91,1"
      Dst: "[com.google.inject.internal.DefaultConstructionProxyFactory].<init>"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:94,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:97,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].getInjectionPoints"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:98,1"
      Dst: "[com.google.inject.internal.ConstructionProxyFactory].create"
    - Src: "com.google.inject.internal.ConstructorInjectorStore:98,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$1].<init>(java.nio.file.LinkOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$1:317,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$1].apply(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles$1"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$1:320,1"
      Dst: "[java.nio.file.Files].isDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$1].toString()"
    functionSourceFile: "com.google.common.io.MoreFiles$1"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$1:325,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.MoreFiles$1:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.MoreFiles$1:325,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "com.google.common.io.MoreFiles$1:325,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.io.MoreFiles$1"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MoreFiles$1].apply(java.nio.file.Path)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$1:317,1"
      Dst: "[com.google.common.io.MoreFiles$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm].<init>(com.google.common.collect.ImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm:313,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm:318,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].inverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFactoryToProviderAdapter].<init>(com.google.inject.Provider,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InternalFactoryToProviderAdapter"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Provider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:31,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.InternalFactoryToProviderAdapter"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalContext].setDependency(com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get()"
    - "[com.google.inject.spi.ProviderLookup$1].get()"
    - "[com.google.inject.internal.SingletonScope$1].get()"
    - "[com.google.inject.internal.InjectorImpl$1].get()"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].get()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].get()"
    - "[com.google.inject.spi.Dependency].isNullable()"
    - "[com.google.inject.internal.InternalProvisionException].onNullInjectedIntoNonNullableDependency(java.lang.Object,com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    - "[com.google.inject.internal.InternalProvisionException].errorInProvider(java.lang.Throwable)"
    functionUses: 12
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalFactoryToProviderAdapter:46"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalFactoryToProviderAdapter:49"
        BranchSideFuncs:
        - "onNullInjectedIntoNonNullableDependency(java.lang.Object,com.google.inject.spi.Dependency)"
      - BranchSide: "com.google.inject.internal.InternalFactoryToProviderAdapter:48"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InternalFactoryToProviderAdapter:46"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalFactoryToProviderAdapter:49"
        BranchSideFuncs:
        - "onNullInjectedIntoNonNullableDependency(java.lang.Object,com.google.inject.spi.Dependency)"
      - BranchSide: "com.google.inject.internal.InternalFactoryToProviderAdapter:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:43,1"
      Dst: "[com.google.inject.internal.InternalContext].setDependency"
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:45,1"
      Dst: "[com.google.inject.Provider].get"
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:46,1"
      Dst: "[com.google.inject.spi.Dependency].isNullable"
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:47,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].onNullInjectedIntoNonNullableDependency"
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:51,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInProvider"
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:51,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    functionSourceFile: "com.google.inject.internal.InternalFactoryToProviderAdapter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionUses: 21
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFactoryToProviderAdapter:57,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Strength$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Strength$2"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Strength].<init>(java.lang.String,int,com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Strength$2:257,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Strength].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$Strength$2].defaultEquivalence()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$Strength$2"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].identity()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$Strength$2:260,1"
      Dst: "[com.google.common.base.Equivalence].identity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].<init>(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.ImmutableSet"
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.DenseImmutableTable:68"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DenseImmutableTable:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable:57,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].<init>"
    - Src: "com.google.common.collect.DenseImmutableTable:60,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.DenseImmutableTable:62,1"
      Dst: "[com.google.common.collect.Maps].indexMap"
    - Src: "com.google.common.collect.DenseImmutableTable:64,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.DenseImmutableTable:69,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.DenseImmutableTable:70,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.DenseImmutableTable:71,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.DenseImmutableTable:73,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.DenseImmutableTable:73,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.DenseImmutableTable:73,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.collect.DenseImmutableTable:76,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.DenseImmutableTable:76,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].checkNoDuplicate"
    - Src: "com.google.common.collect.DenseImmutableTable:85,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$RowMap].<init>"
    - Src: "com.google.common.collect.DenseImmutableTable:86,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ColumnMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.DenseImmutableTable].columnMap()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable:247,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].rowMap()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].copyOf(java.util.Map)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable:254,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.DenseImmutableTable:262"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DenseImmutableTable:259"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.collect.DenseImmutableTable:262"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DenseImmutableTable:259"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable:260,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.DenseImmutableTable:262,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].size()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].getCell(int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableTable].rowKeySet()"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableTable].columnKeySet()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableTable].cellOf(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable:274,1"
      Dst: "[com.google.common.collect.ImmutableTable].rowKeySet"
    - Src: "com.google.common.collect.DenseImmutableTable:274,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.DenseImmutableTable:274,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.DenseImmutableTable:275,1"
      Dst: "[com.google.common.collect.ImmutableTable].columnKeySet"
    - Src: "com.google.common.collect.DenseImmutableTable:277,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.DenseImmutableTable:278,1"
      Dst: "[com.google.common.collect.ImmutableTable].cellOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].getValue(int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable:284,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].createSerializedForm()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable$SerializedForm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable:289,1"
      Dst: "[com.google.common.collect.ImmutableTable$SerializedForm].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].access$200(com.google.common.collect.DenseImmutableTable)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].access$300(com.google.common.collect.DenseImmutableTable)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].access$400(com.google.common.collect.DenseImmutableTable)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.Object[][]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].access$500(com.google.common.collect.DenseImmutableTable)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable].access$600(com.google.common.collect.DenseImmutableTable)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$IsStoppedGuard].<init>(com.google.common.util.concurrent.AbstractService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard:172,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].access$000"
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard:172,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$IsStoppedGuard].isSatisfied()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService].state()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard:177"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard:176"
        BranchSideFuncs:
        - "state()"
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard:177,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].state"
    - Src: "com.google.common.util.concurrent.AbstractService$IsStoppedGuard:177,1"
      Dst: "[java.lang.Enum].compareTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].<init>(java.util.NavigableSet,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1032,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap].<init>"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1033,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMap(java.util.NavigableSet,com.google.common.base.Function)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 10
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1043,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1043,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMap(java.util.NavigableSet,com.google.common.base.Function)"
    - "[com.google.common.collect.ForwardingNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object,boolean)"
    functionUses: 16
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1048,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1048,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMap(java.util.NavigableSet,com.google.common.base.Function)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    functionUses: 18
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1053,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1053,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    - "[com.google.common.collect.Sets$DescendingSet].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    - "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    - "[com.google.common.collect.ForwardingSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    functionUses: 11
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1059,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    functionUses: 79
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1065,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$NavigableAsMapView:1071"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$NavigableAsMapView:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1071,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1074,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1081
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1082,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].entryIterator()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1086
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMapEntryIterator(java.util.Set,com.google.common.base.Function)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1087,1"
      Dst: "[com.google.common.collect.Maps].asMapEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].entrySpliterator()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1091
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].bootstrap$(com.google.common.collect.Maps$NavigableAsMapView)"
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1092,1"
      Dst: "[java.util.SortedSet].spliterator"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1092,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].bootstrap$"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1092,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].bootstrap$(com.google.common.collect.Maps$NavigableAsMapView,java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    functionUses: 6
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1097,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].bootstrap$"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1097,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].descendingEntryIterator()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 5
    EdgeCount: 91
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1102,1"
      Dst: "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1102,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1102,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1106
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$400(java.util.NavigableSet)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1107,1"
      Dst: "[com.google.common.collect.Maps].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 28
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1112,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1116
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asMap(java.util.NavigableSet,com.google.common.base.Function)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    functionUses: 18
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1117,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1117,1"
      Dst: "[com.google.common.collect.Maps].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].lambda$forEach$1(java.util.function.BiConsumer,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1097,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1097,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$NavigableAsMapView].lambda$entrySpliterator$0(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$NavigableAsMapView"
    linkageType: null
    functionLinenumber: 1091
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 55
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1092,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Maps$NavigableAsMapView:1092,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$2].<init>(com.google.common.collect.AbstractMapBasedMultiset,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$2"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultiset"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:121,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$2"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[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].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:126,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$2"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].<init>(com.google.common.collect.AbstractMapBasedMultiset$2,java.util.Map$Entry)"
    functionUses: 284
    ICount: 8
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:133,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset$2$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultiset$2"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].access$022(com.google.common.collect.AbstractMapBasedMultiset,long)"
    - "[com.google.common.collect.Count].getAndSet(int)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 35
    ICount: 18
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultiset$2:156"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2:156"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "getAndSet(int)"
        - "getValue()"
        - "remove()"
        - "access$022(com.google.common.collect.AbstractMapBasedMultiset,long)"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultiset$2:155"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:156,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:157,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:157,1"
      Dst: "[com.google.common.collect.Count].getAndSet"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:157,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultiset].access$022"
    - Src: "com.google.common.collect.AbstractMapBasedMultiset$2:158,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock:282,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock:283,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock].readLock()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock:288,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock"
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock:288,1"
      Dst: "[com.google.common.util.concurrent.Striped$WeakSafeLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock].writeLock()"
    functionSourceFile: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock:293,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock:293,1"
      Dst: "[com.google.common.util.concurrent.Striped$WeakSafeLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].<init>(com.google.common.graph.AbstractGraphBuilder)"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractGraphBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableGraph:36,1"
      Dst: "[com.google.common.graph.ForwardingGraph].<init>"
    - Src: "com.google.common.graph.StandardMutableGraph:37,1"
      Dst: "[com.google.common.graph.StandardMutableValueGraph].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].delegate()"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.google.common.graph.BaseGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].addNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableGraph:47,1"
      Dst: "[com.google.common.graph.MutableValueGraph].addNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].putEdge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableGraph:52"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableGraph:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableGraph:52,1"
      Dst: "[com.google.common.graph.MutableValueGraph].putEdgeValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].putEdge(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableGraph:57,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].validateEndpoints"
    - Src: "com.google.common.graph.StandardMutableGraph:58,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.StandardMutableGraph:58,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.StandardMutableGraph:58,1"
      Dst: "[com.google.common.graph.StandardMutableGraph].putEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].removeNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableGraph:63,1"
      Dst: "[com.google.common.graph.MutableValueGraph].removeNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].removeEdge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardMutableGraph:68"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardMutableGraph:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableGraph:68,1"
      Dst: "[com.google.common.graph.MutableValueGraph].removeEdge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardMutableGraph].removeEdge(com.google.common.graph.EndpointPair)"
    functionSourceFile: "com.google.common.graph.StandardMutableGraph"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.graph.EndpointPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardMutableGraph:73,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].validateEndpoints"
    - Src: "com.google.common.graph.StandardMutableGraph:74,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.StandardMutableGraph:74,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.StandardMutableGraph:74,1"
      Dst: "[com.google.common.graph.StandardMutableGraph].removeEdge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$StringAsImmutableList].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.collect.Lists$StringAsImmutableList"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:742,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$StringAsImmutableList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$StringAsImmutableList"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists$StringAsImmutableList:748"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:748,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:748,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$StringAsImmutableList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$StringAsImmutableList"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Lists$StringAsImmutableList:753"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:753,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:753,1"
      Dst: "[java.lang.String].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    functionSourceFile: "com.google.common.collect.Lists$StringAsImmutableList"
    linkageType: null
    functionLinenumber: 757
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists].charactersOf(java.lang.String)"
    functionUses: 16
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:758,1"
      Dst: "[com.google.common.collect.Lists$StringAsImmutableList].size"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:758,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:759,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:759,1"
      Dst: "[com.google.common.collect.Lists].charactersOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$StringAsImmutableList].isPartialView()"
    functionSourceFile: "com.google.common.collect.Lists$StringAsImmutableList"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$StringAsImmutableList"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    functionUses: 94
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:769,1"
      Dst: "[com.google.common.collect.Lists$StringAsImmutableList].size"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:769,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:770,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:770,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    functionSourceFile: "com.google.common.collect.Lists$StringAsImmutableList"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 140
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$StringAsImmutableList:775,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$12].<init>(java.util.Map$Entry,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps$12"
    linkageType: null
    functionLinenumber: 2141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$12:2142,1"
      Dst: "[com.google.common.collect.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$12].getKey()"
    functionSourceFile: "com.google.common.collect.Maps$12"
    linkageType: null
    functionLinenumber: 2145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 142
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$12:2146,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$12].getValue()"
    functionSourceFile: "com.google.common.collect.Maps$12"
    linkageType: null
    functionLinenumber: 2151
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$9].transformEntry(java.lang.Object,java.lang.Object)"
    functionUses: 152
    ICount: 8
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$12:2152,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$12:2152,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$12:2152,1"
      Dst: "[com.google.common.collect.Maps$EntryTransformer].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.RealOptionalBinder$BindingSelection"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>(com.google.inject.internal.RealOptionalBinder$BindingSelection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:243,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].doInitialize()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding()"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDependency()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:249"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:253"
        BranchSideFuncs:
        - "getBinding()"
        - "getInternalFactory()"
        - "getDependency()"
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:249,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getBinding"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:250,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:251,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDependency"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:260"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:263"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:262"
        BranchSideFuncs:
        - "get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
        - "addSource(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:261,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:269,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:271,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:273,1"
      Dst: "[java.util.Optional].ofNullable"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor,com.google.inject.spi.ProviderInstanceBinding)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    - "com.google.inject.spi.ProviderInstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderInstanceBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderInstanceBinding)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:285"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:287"
        BranchSideFuncs:
        - "visit(com.google.inject.spi.ProviderInstanceBinding)"
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:286,1"
      Dst: "[com.google.inject.multibindings.MultibindingsTargetVisitor].visit"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:288,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:294,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].containsElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].getActualBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:299,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getActualBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].getDefaultBinding()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Binding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:304,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDefaultBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].getKey()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider].getAlternateKeys()"
    functionSourceFile: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:314,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder$BindingSelection].getDirectKey"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:315,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:317,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:317,1"
      Dst: "[com.google.inject.Key].ofType"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:318,1"
      Dst: "[com.google.inject.internal.RealOptionalBinder].javaOptionalOfJakartaProvider"
    - Src: "com.google.inject.internal.RealOptionalBinder$JavaOptionalProvider:316,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].<init>(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1728,1"
      Dst: "[com.google.common.collect.AbstractMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1733
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys$1].<init>(com.google.common.collect.Multimaps$Keys,java.util.Iterator)"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 8
    EdgeCount: 120
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1735,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Multimaps$Keys:1735,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Multimaps$Keys:1735,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Multimaps$Keys:1735,1"
      Dst: "[com.google.common.collect.Multimaps$Keys$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].spliterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1755
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys$getKey__93].bootstrap$()"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 15
    ICount: 7
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1756,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Multimaps$Keys:1756,1"
      Dst: "[java.util.Collection].spliterator"
    - Src: "com.google.common.collect.Multimaps$Keys:1756,1"
      Dst: "[com.google.common.collect.Multimaps$Keys$getKey__93].bootstrap$"
    - Src: "com.google.common.collect.Multimaps$Keys:1756,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1760
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].bootstrap$(java.util.function.Consumer)"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 10
    ICount: 8
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1761,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Multimaps$Keys:1762,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Multimaps$Keys:1762,1"
      Dst: "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].bootstrap$"
    - Src: "com.google.common.collect.Multimaps$Keys:1762,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].distinctElements()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1766
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 1
    ICount: 5
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1767,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Multimaps$Keys:1767,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].size()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1771
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].size()"
    - "[com.google.common.collect.ImmutableMultimap].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].size()"
    - "[com.google.common.collect.FilteredKeyMultimap].size()"
    - "[com.google.common.collect.HashMultimap].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap].size()"
    - "[com.google.common.collect.TreeMultimap].size()"
    - "[com.google.common.collect.ForwardingMultimap].size()"
    - "[com.google.common.collect.ArrayListMultimap].size()"
    - "[com.google.common.collect.LinkedHashMultimap].size()"
    - "[com.google.common.collect.FilteredEntryMultimap].size()"
    - "[com.google.common.collect.LinkedListMultimap].size()"
    functionUses: 42
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1772,1"
      Dst: "[com.google.common.collect.Multimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1776
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsKey(java.lang.Object)"
    functionUses: 24
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1777,1"
      Dst: "[com.google.common.collect.Multimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].iterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1781
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].keyIterator(java.util.Iterator)"
    functionUses: 138
    ICount: 6
    EdgeCount: 140
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1782,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Multimaps$Keys:1782,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Multimaps$Keys:1782,1"
      Dst: "[com.google.common.collect.Maps].keyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1786
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 31
    ICount: 11
    EdgeCount: 147
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$Keys:1788"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1786"
        BranchSideFuncs:
        - "safeGet(java.util.Map,java.lang.Object)"
        - "asMap()"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1787,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Multimaps$Keys:1787,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.Multimaps$Keys:1788,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 6
    ICount: 25
    EdgeCount: 419
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$Keys:1794"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1798"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1797"
        BranchSideFuncs:
        - "safeGet(java.util.Map,java.lang.Object)"
        - "asMap()"
    - Branch String: "com.google.common.collect.Multimaps$Keys:1800"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1804"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1803"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.Multimaps$Keys:1805"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1808"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1807"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "com.google.common.collect.Multimaps$Keys:1809"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$Keys:1813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1793,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Multimaps$Keys:1795,1"
      Dst: "[com.google.common.collect.Multimaps$Keys].count"
    - Src: "com.google.common.collect.Multimaps$Keys:1798,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Multimaps$Keys:1798,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.Multimaps$Keys:1804,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Multimaps$Keys:1806,1"
      Dst: "[java.util.Collection].clear"
    - Src: "com.google.common.collect.Multimaps$Keys:1808,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Multimaps$Keys:1810,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multimaps$Keys:1811,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Multimaps$Keys].clear()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1818
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].clear()"
    - "[com.google.common.collect.ImmutableMultimap].clear()"
    - "[com.google.common.collect.LinkedHashMultimap].clear()"
    - "[com.google.common.collect.LinkedListMultimap].clear()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].clear()"
    - "[com.google.common.collect.ForwardingMultimap].clear()"
    - "[com.google.common.collect.FilteredKeyMultimap].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$MapMultimap].clear()"
    - "[com.google.common.collect.HashMultimap].clear()"
    - "[com.google.common.collect.ArrayListMultimap].clear()"
    - "[com.google.common.collect.TreeMultimap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].clear()"
    functionUses: 16
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1819,1"
      Dst: "[com.google.common.collect.Multimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].elementSet()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1823
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1824,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].elementIterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1828
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1829,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$Keys].lambda$forEach$0(java.util.function.Consumer,java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Multimaps$Keys"
    linkageType: null
    functionLinenumber: 1761
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 1
    ICount: 5
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$Keys:1762,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Multimaps$Keys:1762,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].<init>(java.util.Map,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:219,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:220,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:225,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:230,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].createMaybeNavigableAsMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].createCollection()"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 4
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:235,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].unmodifiableCollectionSubclass(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:241"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:243"
        BranchSideFuncs:
        - "unmodifiableNavigableSet(java.util.NavigableSet)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:242"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:243"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:244"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:247"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:246"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:247"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:242,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:244,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:246,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:248,1"
      Dst: "[java.util.Collections].unmodifiableList"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:250,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].wrapCollection(java.lang.Object,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap].wrapList(java.lang.Object,java.util.List,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSet].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Set)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Collection,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 3
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:256"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:258"
        BranchSideFuncs:
        - "wrapList(java.lang.Object,java.util.List,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:257"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:258"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:260"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:259"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:260"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:262"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:261"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multimaps$CustomMultimap:262"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:265"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Set)"
      - BranchSide: "com.google.common.collect.Multimaps$CustomMultimap:264"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Collection,com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:257,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].wrapList"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:259,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:261,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:263,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSet].<init>"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:265,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:278,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:279,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:280,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].backingMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$CustomMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.Multimaps$CustomMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:287,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:288,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.Multimaps$CustomMultimap:290,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].setMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$1].<init>(com.google.common.graph.DirectedGraphConnections)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$1"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$1:239,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$1"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$000(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1$1].<init>(com.google.common.graph.DirectedGraphConnections$1,java.util.Iterator,java.util.Set)"
    functionUses: 258
    ICount: 9
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$1:242,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$000"
    - Src: "com.google.common.graph.DirectedGraphConnections$1:242,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections$1:243,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections$1:244,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$1].size()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$1"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$100(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 69
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$1:262,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$100"
    - Src: "com.google.common.graph.DirectedGraphConnections$1:262,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$1"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].access$100(com.google.common.graph.DirectedGraphConnections)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    functionUses: 57
    ICount: 6
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$1:267,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$100"
    - Src: "com.google.common.graph.DirectedGraphConnections$1:267,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$2].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Maps$2"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$2:137,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$2].transform(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$2"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$2:141,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$2].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$2"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$2].transform(java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$2:137,1"
      Dst: "[com.google.common.collect.Maps$2].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].of()"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:37,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:37,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].builder()"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.reflect.ImmutableTypeToInstanceMap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:42,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:99,1"
      Dst: "[com.google.common.collect.ForwardingMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].getInstance(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:106,1"
      Dst: "[com.google.common.reflect.TypeToken].rejectTypeVariables"
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:106,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap].trustedGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].getInstance(java.lang.Class)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:112,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:112,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap].trustedGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].putInstance(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:127,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].putInstance(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:142,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.TypeToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:157,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:170,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].delegate()"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].trustedGet(com.google.common.reflect.TypeToken)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:181,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(com.google.common.reflect.TypeToken,java.lang.Object)"
    functionUses: 46
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:31,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.ImmutableTypeToInstanceMap].<init>(com.google.common.collect.ImmutableMap,com.google.common.reflect.ImmutableTypeToInstanceMap$1)"
    functionSourceFile: "com.google.common.reflect.ImmutableTypeToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "com.google.common.reflect.ImmutableTypeToInstanceMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.ImmutableTypeToInstanceMap:32,1"
      Dst: "[com.google.common.reflect.ImmutableTypeToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].toImmutableListMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:86,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableListMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].flatteningToImmutableListMultimap(java.util.function.Function,java.util.function.Function)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:124,1"
      Dst: "[com.google.common.collect.CollectCollectors].flatteningToImmutableListMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].of()"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].of(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableListMultimap].builder()"
    - "[com.google.common.collect.ImmutableListMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap$Builder].build()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:140,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:141,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:142,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:147,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:148,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:150,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:155,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:156,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:159,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 8
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:165,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:166,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:170,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 10
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:176,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:177,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:182,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].builder()"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableListMultimap$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:192,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].copyOf(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableListMultimap:324"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:329"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:328"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableListMultimap:329"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:336"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableListMultimap:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:337"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:324,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    - Src: "com.google.common.collect.ImmutableListMultimap:325,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].of"
    - Src: "com.google.common.collect.ImmutableListMultimap:332,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].isPartialView"
    - Src: "com.google.common.collect.ImmutableListMultimap:337,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.ImmutableListMultimap:337,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableListMultimap:337,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].fromMapEntries"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].copyOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:350,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableListMultimap:350,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].putAll"
    - Src: "com.google.common.collect.ImmutableListMultimap:350,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].fromMapEntries(java.util.Collection,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.ImmutableListMultimap].of()"
    - "[com.google.common.collect.ImmutableMap$Builder].<init>(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    - "[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator,java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableListMultimap].<init>(com.google.common.collect.ImmutableMap,int)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    functionUses: 1
    ICount: 32
    EdgeCount: 479
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableListMultimap:357"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:360"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:359"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(int)"
        - "iterator()"
    - Branch String: "com.google.common.collect.ImmutableListMultimap:364"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:377"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "getKey()"
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:376"
        BranchSideFuncs:
        - "buildOrThrow()"
        - "<init>(com.google.common.collect.ImmutableMap,int)"
    - Branch String: "com.google.common.collect.ImmutableListMultimap:368"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:370"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:369"
        BranchSideFuncs:
        - "sortedCopyOf(java.util.Comparator,java.lang.Iterable)"
    - Branch String: "com.google.common.collect.ImmutableListMultimap:371"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:375"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "size()"
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:357,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.ImmutableListMultimap:358,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].of"
    - Src: "com.google.common.collect.ImmutableListMultimap:361,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.ImmutableListMultimap:361,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableListMultimap:364,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.ImmutableListMultimap:364,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableListMultimap:364,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableListMultimap:365,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableListMultimap:366,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableListMultimap:369,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.collect.ImmutableListMultimap:370,1"
      Dst: "[com.google.common.collect.ImmutableList].sortedCopyOf"
    - Src: "com.google.common.collect.ImmutableListMultimap:371,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableListMultimap:372,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:373,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableListMultimap:377,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.collect.ImmutableListMultimap:377,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableListMultimap].<init>(com.google.common.collect.ImmutableMap,int)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].<init>(com.google.common.collect.ImmutableMap,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:381,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].of()"
    functionUses: 20
    ICount: 10
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableListMultimap:395"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:393"
        BranchSideFuncs:
        - "of()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:394,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ImmutableListMultimap:395,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].inverse()"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableListMultimap:412"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:412,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].invert"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].invert()"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableListMultimap:417"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:420"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:416,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:417,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].entries"
    - Src: "com.google.common.collect.ImmutableListMultimap:417,1"
      Dst: "[com.google.common.collect.ImmutableCollection].iterator"
    - Src: "com.google.common.collect.ImmutableListMultimap:417,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableListMultimap:417,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableListMultimap:418,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableListMultimap:418,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableListMultimap:418,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:420,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:436,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:450,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:460,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.ImmutableListMultimap:461,1"
      Dst: "[com.google.common.collect.Serialization].writeMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableListMultimap:469"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:472"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:471"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableListMultimap:475"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:492"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:491"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableListMultimap:478"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:481"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableListMultimap:483"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:470"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableListMultimap:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap:467,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.ImmutableListMultimap:468,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "com.google.common.collect.ImmutableListMultimap:470,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ImmutableListMultimap:470,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ImmutableListMultimap:470,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.ImmutableListMultimap:470,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    - Src: "com.google.common.collect.ImmutableListMultimap:472,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:476,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.ImmutableListMultimap:482,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.common.collect.ImmutableListMultimap:484,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.collect.ImmutableListMultimap:486,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.collect.ImmutableListMultimap:486,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.common.collect.ImmutableListMultimap:492,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.collect.ImmutableListMultimap:494,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.common.collect.ImmutableListMultimap:494,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "com.google.common.collect.ImmutableListMultimap:497,1"
      Dst: "[com.google.common.collect.Serialization$FieldSetter].set"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Floats].<init>()"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:52,1"
      Dst: "[com.google.common.primitives.FloatsMethodsForWeb].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].hashCode(float)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:74,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.google.common.primitives.Floats:74,1"
      Dst: "[java.lang.Float].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].compare(float,float)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:91,1"
      Dst: "[java.lang.Float].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].isFinite(float)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:103"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:102"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:103"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:102"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].contains(float[],float)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "float[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:115"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:119"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:116"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:114"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].indexOf(float[],float)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "float[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:133,1"
      Dst: "[com.google.common.primitives.Floats].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].indexOf(float[],float,int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "float"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:138"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:139"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:137"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].indexOf(float[],float[])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:161"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:166"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:167"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:171"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:168"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:159,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Floats].lastIndexOf(float[],float)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "float[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:187,1"
      Dst: "[com.google.common.primitives.Floats].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].lastIndexOf(float[],float,int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "float"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:192"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:193"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].min(float[])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:212"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:212"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:211"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:214"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:212,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Floats:215,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].max(float[])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:232"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:232"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:231"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:234"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:232,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Floats:235,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].constrainToRange(float,float,float)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "float"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:256"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:259"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:257,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.primitives.Floats:257,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Floats:260,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.google.common.primitives.Floats:260,1"
      Dst: "[com.google.common.base.Strings].lenientFormat"
    - Src: "com.google.common.primitives.Floats:260,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].concat(float[][])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "float[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:273"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:275"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:278"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:279,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Floats].stringConverter()"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].ensureCapacity(float[],int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:335"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:334"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:336"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:334"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:337"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:335,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Floats:337,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].join(java.lang.String,float[])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:354"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:359"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:358"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:361"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:353,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats:359,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Floats:360,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Floats:364,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].sortDescending(float[])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:414,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats:415,1"
      Dst: "[com.google.common.primitives.Floats].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].sortDescending(float[],int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:428,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats:429,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Floats:430,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.primitives.Floats:431,1"
      Dst: "[com.google.common.primitives.Floats].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].reverse(float[])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:441,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats:442,1"
      Dst: "[com.google.common.primitives.Floats].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].reverse(float[],int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:458"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:456,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats:457,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].rotate(float[],int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "float[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:476,1"
      Dst: "[com.google.common.primitives.Floats].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].rotate(float[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:495"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:499"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:498"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:503"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:498"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:506"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:510"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:493,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats:494,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Floats:510,1"
      Dst: "[com.google.common.primitives.Floats].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:529"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:533"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:532"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Floats:536"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:530,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].toFloatArray"
    - Src: "com.google.common.primitives.Floats:533,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Floats:538,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Floats:538,1"
      Dst: "[java.lang.Number].floatValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Floats].asList(float[])"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:561"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:564"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Floats:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:562,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Floats:564,1"
      Dst: "[com.google.common.primitives.Floats$FloatArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].tryParse(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Floats:717"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Floats:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:717,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.google.common.primitives.Floats:717,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.google.common.primitives.Floats:721,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.google.common.primitives.Floats:721,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].access$000(float[],float,int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "float"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Floats].indexOf(float[],float,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:51,1"
      Dst: "[com.google.common.primitives.Floats].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Floats].access$100(float[],float,int,int)"
    functionSourceFile: "com.google.common.primitives.Floats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "float"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Floats:51,1"
      Dst: "[com.google.common.primitives.Floats].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProvisionListenerBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.spi.ProvisionListener[])"
    functionSourceFile: "com.google.inject.spi.ProvisionListenerBinding"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.spi.ProvisionListener[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyOf(java.lang.Object[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProvisionListenerBinding:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.ProvisionListenerBinding:42,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProvisionListenerBinding].getListeners()"
    functionSourceFile: "com.google.inject.spi.ProvisionListenerBinding"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProvisionListenerBinding].getBindingMatcher()"
    functionSourceFile: "com.google.inject.spi.ProvisionListenerBinding"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.inject.matcher.Matcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProvisionListenerBinding].getSource()"
    functionSourceFile: "com.google.inject.spi.ProvisionListenerBinding"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProvisionListenerBinding].acceptVisitor(com.google.inject.spi.ElementVisitor)"
    functionSourceFile: "com.google.inject.spi.ProvisionListenerBinding"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ListenerBindingProcessor].visit(com.google.inject.spi.ProvisionListenerBinding)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.spi.ProvisionListenerBinding)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProvisionListenerBinding:64,1"
      Dst: "[com.google.inject.spi.ElementVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ProvisionListenerBinding].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.spi.ProvisionListenerBinding"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList:com.google.inject.spi.ProvisionListenerBinding].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bindListener(com.google.inject.matcher.Matcher,com.google.inject.spi.ProvisionListener[])"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    functionUses: 4
    ICount: 13
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ProvisionListenerBinding:70,1"
      Dst: "[com.google.inject.spi.ProvisionListenerBinding].getSource"
    - Src: "com.google.inject.spi.ProvisionListenerBinding:70,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.spi.ProvisionListenerBinding:71,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.spi.ProvisionListenerBinding:71,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.google.inject.spi.ProvisionListenerBinding:71,1"
      Dst: "[com.google.inject.Binder].bindListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].bootstrap$(java.util.List)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].<init>(java.util.List)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].lambda$getOverridableObjectMethods$2(java.util.List,java.lang.reflect.Method)"
    functionUses: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33:-1,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].lambda$getOverridableObjectMethods$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:96,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:97,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].put(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:105,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:118"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:118,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:118,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:118,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:118,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:119,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:120,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:121,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].cast"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:121,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].cast(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:127,1"
      Dst: "[com.google.common.primitives.Primitives].wrap"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:127,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableClassToInstanceMap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableClassToInstanceMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableClassToInstanceMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:138"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:137,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:138,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:139,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap].of"
    - Src: "com.google.common.collect.ImmutableClassToInstanceMap$Builder:141,1"
      Dst: "[com.google.common.collect.ImmutableClassToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].bootstrap$()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].<init>()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.InjectionPoint].lambda$forConstructorOf$0(java.lang.reflect.Constructor)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115:-1,1"
      Dst: "[com.google.inject.spi.InjectionPoint].lambda$forConstructorOf$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Digit].zeroes()"
    functionSourceFile: "com.google.common.base.CharMatcher$Digit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Digit:1352,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$Digit].nines()"
    functionSourceFile: "com.google.common.base.CharMatcher$Digit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$Digit:1357"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$Digit:1359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Digit:1356,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.CharMatcher$Digit:1358,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.CharMatcher$Digit].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$Digit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$Digit:1366,1"
      Dst: "[com.google.common.base.CharMatcher$Digit].zeroes"
    - Src: "com.google.common.base.CharMatcher$Digit:1366,1"
      Dst: "[com.google.common.base.CharMatcher$Digit].nines"
    - Src: "com.google.common.base.CharMatcher$Digit:1366,1"
      Dst: "[com.google.common.base.CharMatcher$RangesMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$HashSetSupplier].<init>(int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$HashSetSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$HashSetSupplier:219,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$HashSetSupplier:220,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$HashSetSupplier"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newHashSetWithExpectedSize(int)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$HashSetSupplier:225,1"
      Dst: "[com.google.common.collect.Platform].newHashSetWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DefaultBindingScopingVisitor].<init>()"
    functionSourceFile: "com.google.inject.spi.DefaultBindingScopingVisitor"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DefaultBindingScopingVisitor:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther()"
    functionSourceFile: "com.google.inject.spi.DefaultBindingScopingVisitor"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitEagerSingleton()"
    functionSourceFile: "com.google.inject.spi.DefaultBindingScopingVisitor"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DefaultBindingScopingVisitor:40,1"
      Dst: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitScope(com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.spi.DefaultBindingScopingVisitor"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DefaultBindingScopingVisitor:45,1"
      Dst: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitScopeAnnotation(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.DefaultBindingScopingVisitor"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DefaultBindingScopingVisitor:50,1"
      Dst: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitNoScoping()"
    functionSourceFile: "com.google.inject.spi.DefaultBindingScopingVisitor"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.DefaultBindingScopingVisitor:55,1"
      Dst: "[com.google.inject.spi.DefaultBindingScopingVisitor].visitOther"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$Values].<init>(com.google.common.collect.RegularImmutableTable)"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$Values"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$Values:82,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$Values].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$Values"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable:com.google.common.collect.SparseImmutableTable].size()"
    functionUses: 138
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$Values:85,1"
      Dst: "[com.google.common.collect.Table].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$Values"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SparseImmutableTable].getValue(int)"
    - "[com.google.common.collect.DenseImmutableTable].getValue(int)"
    functionUses: 94
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$Values:90,1"
      Dst: "[com.google.common.collect.RegularImmutableTable].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$Values].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$Values"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableTable$Values].<init>(com.google.common.collect.RegularImmutableTable,com.google.common.collect.RegularImmutableTable$1)"
    functionSourceFile: "com.google.common.collect.RegularImmutableTable$Values"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.RegularImmutableTable"
    - "com.google.common.collect.RegularImmutableTable$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableTable$Values].<init>(com.google.common.collect.RegularImmutableTable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableTable$Values:82,1"
      Dst: "[com.google.common.collect.RegularImmutableTable$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].<init>()"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].asByteSource(java.net.URL)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.ByteSource"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:56,1"
      Dst: "[com.google.common.io.Resources$UrlByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].asCharSource(java.net.URL,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:85,1"
      Dst: "[com.google.common.io.Resources].asByteSource"
    - Src: "com.google.common.io.Resources:85,1"
      Dst: "[com.google.common.io.ByteSource].asCharSource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].toByteArray(java.net.URL)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:96,1"
      Dst: "[com.google.common.io.Resources].asByteSource"
    - Src: "com.google.common.io.Resources:96,1"
      Dst: "[com.google.common.io.ByteSource].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].toString(java.net.URL,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:109,1"
      Dst: "[com.google.common.io.Resources].asCharSource"
    - Src: "com.google.common.io.Resources:109,1"
      Dst: "[com.google.common.io.CharSource].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].readLines(java.net.URL,java.nio.charset.Charset,com.google.common.io.LineProcessor)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.nio.charset.Charset"
    - "com.google.common.io.LineProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:127,1"
      Dst: "[com.google.common.io.Resources].asCharSource"
    - Src: "com.google.common.io.Resources:127,1"
      Dst: "[com.google.common.io.CharSource].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].readLines(java.net.URL,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:146,1"
      Dst: "[com.google.common.io.Resources$1].<init>"
    - Src: "com.google.common.io.Resources:146,1"
      Dst: "[com.google.common.io.Resources].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].copy(java.net.URL,java.io.OutputStream)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Resources:173,1"
      Dst: "[com.google.common.io.Resources].asByteSource"
    - Src: "com.google.common.io.Resources:173,1"
      Dst: "[com.google.common.io.ByteSource].copyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].getResource(java.lang.String)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Resources:196"
      Branch Sides:
      - BranchSide: "com.google.common.io.Resources:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Resources:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Resources:194,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.io.Resources:194,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.google.common.io.Resources:194,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.common.io.Resources:193,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    - Src: "com.google.common.io.Resources:195,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "com.google.common.io.Resources:196,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Resources].getResource(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.common.io.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Resources:209"
      Branch Sides:
      - BranchSide: "com.google.common.io.Resources:210"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Resources:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Resources:208,1"
      Dst: "[java.lang.Class].getResource"
    - Src: "com.google.common.io.Resources:210,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.io.Resources:209,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1197
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].unset()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1198,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1281,1"
      Dst: "[com.google.common.cache.LocalCache].unset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1205,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getAccessTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1216
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1217,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].setAccessTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1222,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1226
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1227,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1232,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1237,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1241
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1242,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getWriteTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1248
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1249,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].setWriteTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1254,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getNextInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1259,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1263
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1264,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1268
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1269,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1273
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakEntry:1274,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1284
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1294
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakEntry"
    linkageType: null
    functionLinenumber: 1299
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].asImmutable(java.util.EnumMap)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].of()"
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap].of(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].<init>(java.util.EnumMap)"
    functionUses: 1
    ICount: 16
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:42,1"
      Dst: "[java.util.EnumMap].size"
    - Src: "com.google.common.collect.ImmutableEnumMap:44,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.ImmutableEnumMap:46,1"
      Dst: "[java.util.EnumMap].entrySet"
    - Src: "com.google.common.collect.ImmutableEnumMap:46,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.common.collect.ImmutableEnumMap:47,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableEnumMap:47,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableEnumMap:49,1"
      Dst: "[com.google.common.collect.ImmutableEnumMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].<init>(java.util.EnumMap)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].<init>()"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableEnumMap:57"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableEnumMap:55"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.ImmutableEnumMap:54"
        BranchSideFuncs:
        - "<init>()"
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:55,1"
      Dst: "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].<init>"
    - Src: "com.google.common.collect.ImmutableEnumMap:57,1"
      Dst: "[java.util.AbstractMap].isEmpty"
    - Src: "com.google.common.collect.ImmutableEnumMap:57,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].keyIterator()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:62,1"
      Dst: "[java.util.EnumMap].keySet"
    - Src: "com.google.common.collect.ImmutableEnumMap:62,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableEnumMap:62,1"
      Dst: "[com.google.common.collect.Iterators].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].keySpliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 1
    ICount: 5
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:67,1"
      Dst: "[java.util.EnumMap].keySet"
    - Src: "com.google.common.collect.ImmutableEnumMap:67,1"
      Dst: "[java.util.Set].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].size()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:72,1"
      Dst: "[java.util.EnumMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:77,1"
      Dst: "[java.util.EnumMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:83,1"
      Dst: "[java.util.EnumMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableEnumMap:88"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableEnumMap:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableEnumMap:90"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableEnumMap:91"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableEnumMap:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableEnumMap:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:94,1"
      Dst: "[java.util.EnumMap].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].entryIterator()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].unmodifiableEntryIterator(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:99,1"
      Dst: "[java.util.EnumMap].entrySet"
    - Src: "com.google.common.collect.ImmutableEnumMap:99,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableEnumMap:99,1"
      Dst: "[com.google.common.collect.Maps].unmodifiableEntryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].entrySpliterator()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:104,1"
      Dst: "[java.util.EnumMap].entrySet"
    - Src: "com.google.common.collect.ImmutableEnumMap:104,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.ImmutableEnumMap:104,1"
      Dst: "[com.google.common.collect.ImmutableEnumMap$unmodifiableEntry__368].bootstrap$"
    - Src: "com.google.common.collect.ImmutableEnumMap:104,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:109,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:121,1"
      Dst: "[com.google.common.collect.ImmutableEnumMap$EnumSerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:126,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableEnumMap].<init>(java.util.EnumMap,com.google.common.collect.ImmutableEnumMap$1)"
    functionSourceFile: "com.google.common.collect.ImmutableEnumMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.EnumMap"
    - "com.google.common.collect.ImmutableEnumMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableEnumMap:40,1"
      Dst: "[com.google.common.collect.ImmutableEnumMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].bootstrap$(com.google.inject.Key,com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_new_0__156"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Supplier"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].<init>(com.google.inject.Key,com.google.inject.Injector)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_new_0__156:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].<init>(com.google.inject.Key,com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_new_0__156"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_new_0__156:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].get()"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_new_0__156"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].lambda$new$0(com.google.inject.Key,com.google.inject.Injector)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_new_0__156:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider].<init>(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].<init>(com.google.inject.Key)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1060,1"
      Dst: "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider].getDependencies()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider].doInitialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapBindings()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getProvider()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].getProvider()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.RealMapBinder].getKeyOfProvider(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 1
    ICount: 41
    EdgeCount: 320
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1070"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1073"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1072"
        BranchSideFuncs:
        - "getMultimapBindings()"
        - "entrySet()"
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1078"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1087"
        BranchSideFuncs:
        - "hasNext()"
        - "getMultimapBindings()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "builder()"
        - "entrySet()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1086"
        BranchSideFuncs:
        - "buildOrThrow()"
        - "build()"
    - Branch String: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1080"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1085"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "getKeyOfProvider(com.google.inject.Key)"
        - "getValue()"
        - "next()"
        - "get(com.google.inject.Key)"
        - "getProvider()"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1084"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1075,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1076,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1078,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapBindings"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1078,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1078,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1078,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1078,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1080,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1080,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1081,1"
      Dst: "[com.google.inject.Binding].getProvider"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1081,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1082,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1082,1"
      Dst: "[com.google.inject.internal.RealMapBinder].getKeyOfProvider"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1082,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1085,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1085,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1085,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider:1087,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider].doProvision(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$MultimapBinder$RealProviderMultimapProvider"
    linkageType: null
    functionLinenumber: 1093
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$3].<init>(java.lang.Object[],java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Joiner$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Joiner$3:491,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$3].size()"
    functionSourceFile: "com.google.common.base.Joiner$3"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 91
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Joiner$3].get(int)"
    functionSourceFile: "com.google.common.base.Joiner$3"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$LimitedInputStream].<init>(java.io.InputStream,long)"
    functionSourceFile: "com.google.common.io.ByteStreams$LimitedInputStream"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams$LimitedInputStream:706"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:704"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:703"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:704,1"
      Dst: "[java.io.FilterInputStream].<init>"
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:705,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:706,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$LimitedInputStream].available()"
    functionSourceFile: "com.google.common.io.ByteStreams$LimitedInputStream"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].available()"
    - "[com.google.common.io.MultiInputStream].available()"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:712,1"
      Dst: "[java.io.InputStream].available"
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:712,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$LimitedInputStream].mark(int)"
    functionSourceFile: "com.google.common.io.ByteStreams$LimitedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:718,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$LimitedInputStream].read()"
    functionSourceFile: "com.google.common.io.ByteStreams$LimitedInputStream"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ReaderInputStream].read()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read()"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read()"
    - "[com.google.common.hash.HashingInputStream].read()"
    - "[com.google.common.io.MultiInputStream].read()"
    - "[com.google.common.io.CountingInputStream].read()"
    functionUses: 4
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams$LimitedInputStream:724"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:728"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:727"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.google.common.io.ByteStreams$LimitedInputStream:729"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:732"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:728,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$LimitedInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.common.io.ByteStreams$LimitedInputStream"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read(byte[],int,int)"
    - "[com.google.common.io.MultiInputStream].read(byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read(byte[],int,int)"
    - "[com.google.common.io.ReaderInputStream].read(byte[],int,int)"
    - "[com.google.common.hash.HashingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.CountingInputStream].read(byte[],int,int)"
    functionUses: 6
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams$LimitedInputStream:737"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:741"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:740"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.google.common.io.ByteStreams$LimitedInputStream:743"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:746"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:741,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:742,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$LimitedInputStream].reset()"
    functionSourceFile: "com.google.common.io.ByteStreams$LimitedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.ByteStreams$LimitedInputStream:751"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:754"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:753"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.ByteStreams$LimitedInputStream:754"
      Branch Sides:
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:758"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.ByteStreams$LimitedInputStream:757"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:751,1"
      Dst: "[java.io.InputStream].markSupported"
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:752,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:758,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteStreams$LimitedInputStream].skip(long)"
    functionSourceFile: "com.google.common.io.ByteStreams$LimitedInputStream"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].skip(long)"
    - "[com.google.common.io.CountingInputStream].skip(long)"
    - "[com.google.common.io.MultiInputStream].skip(long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:764,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.io.ByteStreams$LimitedInputStream:765,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.RemovalCause$2"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.RemovalCause].<init>(java.lang.String,int,com.google.common.cache.RemovalCause$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.RemovalCause$2:49,1"
      Dst: "[com.google.common.cache.RemovalCause].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.RemovalCause$2].wasEvicted()"
    functionSourceFile: "com.google.common.cache.RemovalCause$2"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].<init>(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1179,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1187,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1191
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1192,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].headSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1196
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    - "[com.google.common.collect.ForwardingSortedSet].headSet(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1197,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].headSet"
    - Src: "com.google.common.collect.Maps$6:1197,1"
      Dst: "[com.google.common.collect.Maps].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$400(java.util.NavigableSet)"
    - "[com.google.common.collect.ForwardingNavigableSet].headSet(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1202,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].headSet"
    - Src: "com.google.common.collect.Maps$6:1202,1"
      Dst: "[com.google.common.collect.Maps].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1207
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    - "[com.google.common.collect.ForwardingSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1208,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].subSet"
    - Src: "com.google.common.collect.Maps$6:1208,1"
      Dst: "[com.google.common.collect.Maps].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1217
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$400(java.util.NavigableSet)"
    - "[com.google.common.collect.ForwardingNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1218,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].subSet"
    - Src: "com.google.common.collect.Maps$6:1217,1"
      Dst: "[com.google.common.collect.Maps].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].tailSet(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1222
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$300(java.util.SortedSet)"
    - "[com.google.common.collect.ForwardingSortedSet].tailSet(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1223,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].tailSet"
    - Src: "com.google.common.collect.Maps$6:1223,1"
      Dst: "[com.google.common.collect.Maps].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1227
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$400(java.util.NavigableSet)"
    - "[com.google.common.collect.ForwardingNavigableSet].tailSet(java.lang.Object,boolean)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1228,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].tailSet"
    - Src: "com.google.common.collect.Maps$6:1228,1"
      Dst: "[com.google.common.collect.Maps].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$6].descendingSet()"
    functionSourceFile: "com.google.common.collect.Maps$6"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].access$400(java.util.NavigableSet)"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$6:1233,1"
      Dst: "[com.google.common.collect.ForwardingNavigableSet].descendingSet"
    - Src: "com.google.common.collect.Maps$6:1233,1"
      Dst: "[com.google.common.collect.Maps].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet].<init>(com.google.common.collect.ForwardingNavigableSet)"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingNavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet:186,1"
      Dst: "[com.google.common.collect.Sets$DescendingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].<init>()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:817,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].instance()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].keyStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].valueStrength()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newSegment(com.google.common.collect.MapMakerInternalMap,int)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].<init>(com.google.common.collect.MapMakerInternalMap,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:842,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1100(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1102(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:852"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:855"
        BranchSideFuncs:
        - "access$1102(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,java.lang.Object)"
        - "newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
        - "access$1100(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:851,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry].getKey"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:856,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newEntry"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:857,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1100"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:857,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1102"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1102(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:864,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].access$1102"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 872
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].access$1200(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,com.google.common.collect.MapMakerInternalMap$1)"
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].access$1200(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment)"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:873"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:875"
        BranchSideFuncs:
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$1)"
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:874"
        BranchSideFuncs:
        - "access$1200(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment)"
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,com.google.common.collect.MapMakerInternalMap$1)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:874,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment].access$1200"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:874,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry].<init>"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:875,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].setValue(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:817,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$Segment,com.google.common.collect.MapMakerInternalMap$InternalEntry,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 3
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].copy(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:817,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$Segment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 4
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newEntry(com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment,java.lang.Object,int,com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper:817,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$4].<init>(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Maps$4"
    linkageType: null
    functionLinenumber: 1121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$4:1122,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$4].delegate()"
    functionSourceFile: "com.google.common.collect.Maps$4"
    linkageType: null
    functionLinenumber: 1124
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$4"
    linkageType: null
    functionLinenumber: 1129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$4:1130,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$4].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Maps$4"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$4:1135,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$7].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$ClosingFunction)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$ClosingFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$7:893,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$7].apply(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$7"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$200(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyClosingFunction(com.google.common.util.concurrent.ClosingFuture$ClosingFunction,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$7:896,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$200"
    - Src: "com.google.common.util.concurrent.ClosingFuture$7:896,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$CloseableList].applyClosingFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$7].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$7"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$7:901,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$7].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$7"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$7].apply(java.lang.Throwable)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$7:893,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$7].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].<init>(com.google.common.collect.Ordering)"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Ordering"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsFirstOrdering:32,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    functionUses: 55
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.NullsFirstOrdering:38"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:41"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:40"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.NullsFirstOrdering:41"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:44"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:43"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.NullsFirstOrdering:44"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:47"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:46"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.NullsFirstOrdering:47,1"
      Dst: "[com.google.common.collect.Ordering].compare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].reverse()"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NaturalOrdering].nullsLast()"
    - "[com.google.common.collect.NullsFirstOrdering].nullsLast()"
    - "[com.google.common.collect.Ordering].nullsLast()"
    - "[com.google.common.collect.AllEqualOrdering:com.google.common.collect.NullsLastOrdering:com.google.common.collect.ReverseOrdering].nullsLast()"
    - "[com.google.common.collect.Ordering].reverse()"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    functionUses: 12
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsFirstOrdering:54,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.NullsFirstOrdering:54,1"
      Dst: "[com.google.common.collect.Ordering].nullsLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].nullsFirst()"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].nullsLast()"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].nullsLast()"
    - "[com.google.common.collect.NaturalOrdering].nullsLast()"
    - "[com.google.common.collect.NullsFirstOrdering].nullsLast()"
    - "[com.google.common.collect.NullsLastOrdering].nullsLast()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsFirstOrdering:65,1"
      Dst: "[com.google.common.collect.Ordering].nullsLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    functionUses: 68
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.NullsFirstOrdering:70"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:72"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.NullsFirstOrdering:73"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:77"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.NullsFirstOrdering:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.NullsFirstOrdering:75,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    functionUses: 39
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsFirstOrdering:82,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NullsFirstOrdering].toString()"
    functionSourceFile: "com.google.common.collect.NullsFirstOrdering"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NullsFirstOrdering:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.NullsFirstOrdering:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.NullsFirstOrdering:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$3"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$3:471,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$3].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$3"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].<init>(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$3:475,1"
      Dst: "[com.google.common.cache.LocalCache$StrongWriteEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntryFactory$3].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntryFactory$3"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryFactory].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntryFactory$3:484,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyEntry"
    - Src: "com.google.common.cache.LocalCache$EntryFactory$3:485,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyWriteEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleSource].<init>(java.lang.Class,com.google.inject.spi.BindingSourceRestriction$PermitMap)"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.inject.spi.BindingSourceRestriction$PermitMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ModuleSource].<init>(com.google.inject.spi.ModuleSource,java.lang.Class,com.google.inject.spi.BindingSourceRestriction$PermitMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleSource:53,1"
      Dst: "[com.google.inject.spi.ModuleSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleSource].<init>(com.google.inject.spi.ModuleSource,java.lang.Class,com.google.inject.spi.BindingSourceRestriction$PermitMap)"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.spi.ModuleSource"
    - "java.lang.Class"
    - "com.google.inject.spi.BindingSourceRestriction$PermitMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleSource:68,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.ModuleSource:69,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.ModuleSource:71,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleSource].getModuleClassName()"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleSource].createChild(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.google.inject.spi.ModuleSource"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ModuleSource].<init>(com.google.inject.spi.ModuleSource,java.lang.Class,com.google.inject.spi.BindingSourceRestriction$PermitMap)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleSource:90,1"
      Dst: "[com.google.inject.spi.ModuleSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleSource].getParent()"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.google.inject.spi.ModuleSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleSource].getModuleClassNames()"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.spi.ModuleSource:106"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.ModuleSource:111"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.ModuleSource:110"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.spi.ModuleSource:104,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.spi.ModuleSource:108,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.inject.spi.ModuleSource:111,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.ModuleSource].size()"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.ModuleSource:119"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.ModuleSource:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.ModuleSource:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.ModuleSource:122,1"
      Dst: "[com.google.inject.spi.ModuleSource].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.ModuleSource].getPermitMap()"
    functionSourceFile: "com.google.inject.spi.ModuleSource"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.google.inject.spi.BindingSourceRestriction$PermitMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6].<init>(com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6:393,1"
      Dst: "[com.google.common.collect.MultimapBuilder$SetMultimapBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6].build()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.SetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6:399,1"
      Dst: "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6:400,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].createMap"
    - Src: "com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6:400,1"
      Dst: "[com.google.common.collect.Multimaps].newSetMultimap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPairIterator$Undirected].<init>(com.google.common.graph.BaseGraph)"
    functionSourceFile: "com.google.common.graph.EndpointPairIterator$Undirected"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.BaseGraph"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPairIterator].<init>(com.google.common.graph.BaseGraph,com.google.common.graph.EndpointPairIterator$1)"
    - "[com.google.common.collect.Sets].newHashSetWithExpectedSize(int)"
    - "[com.google.common.graph.ForwardingValueGraph].nodes()"
    - "[com.google.common.graph.ImmutableValueGraph].nodes()"
    - "[com.google.common.graph.StandardValueGraph].nodes()"
    - "[com.google.common.graph.ForwardingGraph].nodes()"
    - "[com.google.common.graph.ImmutableGraph].nodes()"
    - "[com.google.common.graph.AbstractNetwork$1].nodes()"
    - "[com.google.common.graph.AbstractValueGraph$1].nodes()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.LinkedHashMultimap$ValueSet:com.google.common.collect.RegularImmutableSet:com.google.common.collect.Sets$5$1$1:com.google.common.collect.SingletonImmutableSet].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:123,1"
      Dst: "[com.google.common.graph.EndpointPairIterator].<init>"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:124,1"
      Dst: "[com.google.common.graph.BaseGraph].nodes"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:124,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:124,1"
      Dst: "[com.google.common.collect.Sets].newHashSetWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPairIterator$Undirected].computeNext()"
    functionSourceFile: "com.google.common.graph.EndpointPairIterator$Undirected"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].unordered(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.graph.EndpointPairIterator].advance()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 25
    EdgeCount: 200
    BranchProfiles:
    - Branch String: "com.google.common.graph.EndpointPairIterator$Undirected:136"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Undirected:144"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Undirected:143"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "advance()"
    - Branch String: "com.google.common.graph.EndpointPairIterator$Undirected:138"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Undirected:141"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.EndpointPairIterator$Undirected:145"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Undirected:135"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Undirected:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:135,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:137,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:138,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:140,1"
      Dst: "[com.google.common.graph.EndpointPair].unordered"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:144,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:145,1"
      Dst: "[com.google.common.graph.EndpointPairIterator].advance"
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:147,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.graph.EndpointPairIterator$Undirected].<init>(com.google.common.graph.BaseGraph,com.google.common.graph.EndpointPairIterator$1)"
    functionSourceFile: "com.google.common.graph.EndpointPairIterator$Undirected"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.BaseGraph"
    - "com.google.common.graph.EndpointPairIterator$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPairIterator$Undirected].<init>(com.google.common.graph.BaseGraph)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPairIterator$Undirected:118,1"
      Dst: "[com.google.common.graph.EndpointPairIterator$Undirected].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3$1].<init>(com.google.common.graph.DirectedGraphConnections$3,java.util.Iterator)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3$1"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections$3"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3$1:330,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$3$1].computeNext()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$3$1"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.graph.DirectedGraphConnections].access$400(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 15
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections$3$1:334"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$1:340"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "access$400(java.lang.Object)"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$1:339"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.graph.DirectedGraphConnections$3$1:336"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$1:339"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections$3$1:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$3$1:334,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.DirectedGraphConnections$3$1:335,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.DirectedGraphConnections$3$1:336,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.graph.DirectedGraphConnections$3$1:336,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].access$400"
    - Src: "com.google.common.graph.DirectedGraphConnections$3$1:337,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.graph.DirectedGraphConnections$3$1:340,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].<init>(double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:75,1"
      Dst: "[java.lang.Number].<init>"
    - Src: "com.google.common.util.concurrent.AtomicDouble:76,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:80,1"
      Dst: "[java.lang.Number].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].get()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:90,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].set(double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:99,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].lazySet(double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:109,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDouble:110,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].lazySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].getAndSet(double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:120,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDouble:121,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].getAndSet"
    - Src: "com.google.common.util.concurrent.AtomicDouble:121,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].compareAndSet(double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:134,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDouble:134,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].weakCompareAndSet(double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:152,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDouble:151,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].weakCompareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].getAndAdd(double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:163,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble$sum__369].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDouble:163,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].getAndAccumulate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].addAndGet(double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:174,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble$sum__370].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDouble:174,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].accumulateAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].getAndAccumulate(double,java.util.function.DoubleBinaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "java.util.function.DoubleBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:188,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicDouble:189,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble$lambda_getAndAccumulate_0__371].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDouble:189,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].getAndUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].accumulateAndGet(double,java.util.function.DoubleBinaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "java.util.function.DoubleBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:203,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicDouble:204,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble$lambda_accumulateAndGet_1__372].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicDouble:204,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].updateAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].getAndUpdate(java.util.function.DoubleUnaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDouble:221"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDouble:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicDouble:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:218,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.google.common.util.concurrent.AtomicDouble:219,1"
      Dst: "[java.util.function.DoubleUnaryOperator].applyAsDouble"
    - Src: "com.google.common.util.concurrent.AtomicDouble:220,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDouble:221,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].updateAndGet(java.util.function.DoubleUnaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicDouble:241"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicDouble:244"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicDouble:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:238,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.google.common.util.concurrent.AtomicDouble:239,1"
      Dst: "[java.util.function.DoubleUnaryOperator].applyAsDouble"
    - Src: "com.google.common.util.concurrent.AtomicDouble:240,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.google.common.util.concurrent.AtomicDouble:241,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AtomicDouble].get()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:254,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].get"
    - Src: "com.google.common.util.concurrent.AtomicDouble:254,1"
      Dst: "[java.lang.Double].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].intValue()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:263,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].longValue()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:272,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].floatValue()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:281,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].doubleValue()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:287,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:296,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.util.concurrent.AtomicDouble:298,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].get"
    - Src: "com.google.common.util.concurrent.AtomicDouble:298,1"
      Dst: "[java.io.ObjectOutputStream].writeDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:304,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.util.concurrent.AtomicDouble:306,1"
      Dst: "[java.io.ObjectInputStream].readDouble"
    - Src: "com.google.common.util.concurrent.AtomicDouble:306,1"
      Dst: "[com.google.common.util.concurrent.AtomicDouble].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].lambda$accumulateAndGet$1(java.util.function.DoubleBinaryOperator,double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.util.function.DoubleBinaryOperator"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:204,1"
      Dst: "[java.util.function.DoubleBinaryOperator].applyAsDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicDouble].lambda$getAndAccumulate$0(java.util.function.DoubleBinaryOperator,double,double)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.util.function.DoubleBinaryOperator"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicDouble:189,1"
      Dst: "[java.util.function.DoubleBinaryOperator].applyAsDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].<init>()"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:48,1"
      Dst: "[com.google.common.primitives.ShortsMethodsForWeb].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].hashCode(short)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].checkedCast(long)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:87"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:87,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].saturatedCast(long)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:99"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:102"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:101"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:102"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:104"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].compare(short,short)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].contains(short[],short)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "short[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:132"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:137"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:136"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:133"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:131"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].indexOf(short[],short)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:149,1"
      Dst: "[com.google.common.primitives.Shorts].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].indexOf(short[],short,int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "short[]"
    - "short"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:154"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:155"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:154"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].indexOf(short[],short[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:175"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:180"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:179"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:180"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:181"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:185"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:182"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:173,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Shorts].lastIndexOf(short[],short)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:200,1"
      Dst: "[com.google.common.primitives.Shorts].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].lastIndexOf(short[],short,int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "short[]"
    - "short"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:205"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:206"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].min(short[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:224"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:223"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:226"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:231"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:230"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:227"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:224,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].max(short[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:245"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:244"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:247"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:252"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:251"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:248"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:245,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].constrainToRange(short,short,short)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 3
    argTypes:
    - "short"
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:269"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:269"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:268"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:270"
      Branch Sides: []
    - Branch String: "com.google.common.primitives.Shorts:270"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:269,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].concat(short[][])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "short[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:283"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:285"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:288"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:289,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.primitives.Shorts].toByteArray(short)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].fromByteArray(byte[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:321"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:321"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:321,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Shorts:322,1"
      Dst: "[com.google.common.primitives.Shorts].fromBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].fromBytes(byte,byte)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].stringConverter()"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].ensureCapacity(short[],int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 3
    argTypes:
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:391"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:390"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:392"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:390"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:393"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:391,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.primitives.Shorts:393,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].join(java.lang.String,short[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:407"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:414"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:406,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts:412,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Shorts:413,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Shorts:417,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].lexicographicalComparator()"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].sortDescending(short[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:464,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts:465,1"
      Dst: "[com.google.common.primitives.Shorts].sortDescending"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].sortDescending(short[],int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:475,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts:476,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Shorts:477,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.primitives.Shorts:478,1"
      Dst: "[com.google.common.primitives.Shorts].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].reverse(short[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:488,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts:489,1"
      Dst: "[com.google.common.primitives.Shorts].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].reverse(short[],int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:505"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:503,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts:504,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].rotate(short[],int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:523,1"
      Dst: "[com.google.common.primitives.Shorts].rotate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].rotate(short[],int,int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:542"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:546"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:545"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:550"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:545"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:553"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:557"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:540,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts:541,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Shorts:557,1"
      Dst: "[com.google.common.primitives.Shorts].reverse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].toArray(java.util.Collection)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:576"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:580"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:579"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts:583"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:577,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].toShortArray"
    - Src: "com.google.common.primitives.Shorts:580,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.primitives.Shorts:585,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Shorts:585,1"
      Dst: "[java.lang.Number].shortValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts].asList(short[])"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts:605"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts:608"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:606,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Shorts:608,1"
      Dst: "[com.google.common.primitives.Shorts$ShortArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].access$000(short[],short,int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "short[]"
    - "short"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts].indexOf(short[],short,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:47,1"
      Dst: "[com.google.common.primitives.Shorts].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts].access$100(short[],short,int,int)"
    functionSourceFile: "com.google.common.primitives.Shorts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "short[]"
    - "short"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts:47,1"
      Dst: "[com.google.common.primitives.Shorts].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].bootstrap$(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$TransformedCollection"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].<init>(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65:-1,1"
      Dst: "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].<init>(com.google.common.collect.Collections2$TransformedCollection,java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Collections2$TransformedCollection"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$TransformedCollection].lambda$removeIf$1(java.util.function.Predicate,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65:-1,1"
      Dst: "[com.google.common.collect.Collections2$TransformedCollection].lambda$removeIf$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$2].<init>(java.nio.file.LinkOption[])"
    functionSourceFile: "com.google.common.io.MoreFiles$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$2:344,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$2].apply(java.nio.file.Path)"
    functionSourceFile: "com.google.common.io.MoreFiles$2"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$2:347,1"
      Dst: "[java.nio.file.Files].isRegularFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$2].toString()"
    functionSourceFile: "com.google.common.io.MoreFiles$2"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$2:352,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.MoreFiles$2:352,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.MoreFiles$2:352,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "com.google.common.io.MoreFiles$2:352,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.io.MoreFiles$2"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MoreFiles$2].apply(java.nio.file.Path)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.MoreFiles$2:344,1"
      Dst: "[com.google.common.io.MoreFiles$2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].<init>(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule:721,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule:723,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].<init>(java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule:731,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule:731,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].access$700(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].access$800(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "java.util.concurrent.TimeUnit"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].create()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:79,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TreeMultiset:79,1"
      Dst: "[com.google.common.collect.TreeMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].create(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:96"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:97,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TreeMultiset:97,1"
      Dst: "[com.google.common.collect.TreeMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].create(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:111,1"
      Dst: "[com.google.common.collect.TreeMultiset].create"
    - Src: "com.google.common.collect.TreeMultiset:112,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].<init>(com.google.common.collect.TreeMultiset$Reference,com.google.common.collect.GeneralRange,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeMultiset$Reference"
    - "com.google.common.collect.GeneralRange"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedMultiset].<init>(java.util.Comparator)"
    - "[com.google.common.collect.GeneralRange].comparator()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:121,1"
      Dst: "[com.google.common.collect.GeneralRange].comparator"
    - Src: "com.google.common.collect.TreeMultiset:121,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].<init>(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:128,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].<init>"
    - Src: "com.google.common.collect.TreeMultiset:129,1"
      Dst: "[com.google.common.collect.GeneralRange].all"
    - Src: "com.google.common.collect.TreeMultiset:130,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].<init>"
    - Src: "com.google.common.collect.TreeMultiset:131,1"
      Dst: "[com.google.common.collect.TreeMultiset].successor"
    - Src: "com.google.common.collect.TreeMultiset:132,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].aggregateForEntries(com.google.common.collect.TreeMultiset$Aggregate)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$Aggregate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.GeneralRange].hasLowerBound()"
    - "[com.google.common.collect.TreeMultiset].aggregateBelowRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.GeneralRange].hasUpperBound()"
    - "[com.google.common.collect.TreeMultiset].aggregateAboveRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 2
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:168"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:171"
        BranchSideFuncs:
        - "aggregateBelowRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
      - BranchSide: "com.google.common.collect.TreeMultiset:170"
        BranchSideFuncs:
        - "hasUpperBound()"
    - Branch String: "com.google.common.collect.TreeMultiset:171"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:174"
        BranchSideFuncs:
        - "aggregateAboveRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
      - BranchSide: "com.google.common.collect.TreeMultiset:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:166,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:167,1"
      Dst: "[com.google.common.collect.TreeMultiset$Aggregate].treeAggregate"
    - Src: "com.google.common.collect.TreeMultiset:168,1"
      Dst: "[com.google.common.collect.GeneralRange].hasLowerBound"
    - Src: "com.google.common.collect.TreeMultiset:169,1"
      Dst: "[com.google.common.collect.TreeMultiset].aggregateBelowRange"
    - Src: "com.google.common.collect.TreeMultiset:171,1"
      Dst: "[com.google.common.collect.GeneralRange].hasUpperBound"
    - Src: "com.google.common.collect.TreeMultiset:172,1"
      Dst: "[com.google.common.collect.TreeMultiset].aggregateAboveRange"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].aggregateBelowRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$Aggregate"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$500(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].aggregateBelowRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$500(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$500(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$500(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$600(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].aggregateBelowRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 3
    ICount: 43
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:183"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:182"
        BranchSideFuncs:
        - "comparator()"
        - "uncheckedCastNullableTToT(java.lang.Object)"
        - "getElement()"
        - "compare(java.lang.Object,java.lang.Object)"
        - "getLowerEndpoint()"
    - Branch String: "com.google.common.collect.TreeMultiset:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:186"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:187"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:197"
        BranchSideFuncs:
        - "getLowerBoundType()"
      - BranchSide: "com.google.common.collect.TreeMultiset:196"
        BranchSideFuncs:
        - "access$500(com.google.common.collect.TreeMultiset$AvlNode)"
        - "treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:183,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:184,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.TreeMultiset:184,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TreeMultiset:184,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset:184,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset:186,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$500"
    - Src: "com.google.common.collect.TreeMultiset:186,1"
      Dst: "[com.google.common.collect.TreeMultiset].aggregateBelowRange"
    - Src: "com.google.common.collect.TreeMultiset:188,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerBoundType"
    - Src: "com.google.common.collect.TreeMultiset:188,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.TreeMultiset:190,1"
      Dst: "[com.google.common.collect.TreeMultiset$Aggregate].nodeAggregate"
    - Src: "com.google.common.collect.TreeMultiset:190,1"
      Dst: "[com.google.common.collect.TreeMultiset$Aggregate].treeAggregate"
    - Src: "com.google.common.collect.TreeMultiset:194,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.collect.TreeMultiset:199,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$600"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].aggregateAboveRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$Aggregate"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$600(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].aggregateAboveRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$600(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$600(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$600(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$1].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Aggregate$2].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$500(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].aggregateAboveRange(com.google.common.collect.TreeMultiset$Aggregate,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 3
    ICount: 43
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:204"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:209"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:208"
        BranchSideFuncs:
        - "comparator()"
        - "uncheckedCastNullableTToT(java.lang.Object)"
        - "getElement()"
        - "compare(java.lang.Object,java.lang.Object)"
        - "getUpperEndpoint()"
    - Branch String: "com.google.common.collect.TreeMultiset:211"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:213"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:212"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:223"
        BranchSideFuncs:
        - "getUpperBoundType()"
      - BranchSide: "com.google.common.collect.TreeMultiset:222"
        BranchSideFuncs:
        - "access$600(com.google.common.collect.TreeMultiset$AvlNode)"
        - "treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:209,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:210,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    - Src: "com.google.common.collect.TreeMultiset:210,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TreeMultiset:210,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset:210,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset:212,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$600"
    - Src: "com.google.common.collect.TreeMultiset:212,1"
      Dst: "[com.google.common.collect.TreeMultiset].aggregateAboveRange"
    - Src: "com.google.common.collect.TreeMultiset:214,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperBoundType"
    - Src: "com.google.common.collect.TreeMultiset:214,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.collect.TreeMultiset:216,1"
      Dst: "[com.google.common.collect.TreeMultiset$Aggregate].nodeAggregate"
    - Src: "com.google.common.collect.TreeMultiset:216,1"
      Dst: "[com.google.common.collect.TreeMultiset$Aggregate].treeAggregate"
    - Src: "com.google.common.collect.TreeMultiset:220,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.collect.TreeMultiset:225,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$500"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].size()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].aggregateForEntries(com.google.common.collect.TreeMultiset$Aggregate)"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 42
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:231,1"
      Dst: "[com.google.common.collect.TreeMultiset].aggregateForEntries"
    - Src: "com.google.common.collect.TreeMultiset:231,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].distinctElements()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].aggregateForEntries(com.google.common.collect.TreeMultiset$Aggregate)"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:236,1"
      Dst: "[com.google.common.collect.TreeMultiset].aggregateForEntries"
    - Src: "com.google.common.collect.TreeMultiset:236,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].distinctElements(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$400(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:239"
        BranchSideFuncs:
        - "access$400(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:240,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$400"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].count(java.util.Comparator,java.lang.Object)"
    functionUses: 32
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:249"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:250"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:249"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:249"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:252"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:251"
        BranchSideFuncs:
        - "comparator()"
        - "count(java.util.Comparator,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:248,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:249,1"
      Dst: "[com.google.common.collect.GeneralRange].contains"
    - Src: "com.google.common.collect.TreeMultiset:252,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:252,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].count"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].<init>(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Reference].checkAndSet(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].add(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.TreeMultiset$Reference].checkAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 31
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:262"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:265"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset:264"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "checkArgument(boolean)"
        - "get()"
    - Branch String: "com.google.common.collect.TreeMultiset:267"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:274"
        BranchSideFuncs:
        - "successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
        - "compare(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset:273"
        BranchSideFuncs:
        - "comparator()"
        - "checkAndSet(java.lang.Object,java.lang.Object)"
        - "add(java.util.Comparator,java.lang.Object,int,int[])"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:261,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.TreeMultiset:263,1"
      Dst: "[com.google.common.collect.TreeMultiset].count"
    - Src: "com.google.common.collect.TreeMultiset:265,1"
      Dst: "[com.google.common.collect.GeneralRange].contains"
    - Src: "com.google.common.collect.TreeMultiset:265,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeMultiset:266,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:268,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:268,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset:269,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].<init>"
    - Src: "com.google.common.collect.TreeMultiset:270,1"
      Dst: "[com.google.common.collect.TreeMultiset].successor"
    - Src: "com.google.common.collect.TreeMultiset:271,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].checkAndSet"
    - Src: "com.google.common.collect.TreeMultiset:275,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].remove(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$Reference].checkAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:284"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:287"
        BranchSideFuncs:
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset:286"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "get()"
    - Branch String: "com.google.common.collect.TreeMultiset:293"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:293"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:293"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:296"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:295"
        BranchSideFuncs:
        - "comparator()"
        - "remove(java.util.Comparator,java.lang.Object,int,int[])"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:283,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.TreeMultiset:285,1"
      Dst: "[com.google.common.collect.TreeMultiset].count"
    - Src: "com.google.common.collect.TreeMultiset:287,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:293,1"
      Dst: "[com.google.common.collect.GeneralRange].contains"
    - Src: "com.google.common.collect.TreeMultiset:296,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:296,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].remove"
    - Src: "com.google.common.collect.TreeMultiset:300,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].checkAndSet"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.TreeMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int[])"
    - "[com.google.common.collect.TreeMultiset$Reference].checkAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:308"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:313"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.TreeMultiset:312"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.google.common.collect.TreeMultiset:309"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:309"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.common.collect.TreeMultiset:308"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.google.common.collect.TreeMultiset:314"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:320"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:319"
        BranchSideFuncs:
        - "comparator()"
        - "checkAndSet(java.lang.Object,java.lang.Object)"
        - "setCount(java.util.Comparator,java.lang.Object,int,int[])"
    - Branch String: "com.google.common.collect.TreeMultiset:315"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:318"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:307,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.TreeMultiset:308,1"
      Dst: "[com.google.common.collect.GeneralRange].contains"
    - Src: "com.google.common.collect.TreeMultiset:309,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeMultiset:313,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:316,1"
      Dst: "[com.google.common.collect.TreeMultiset].add"
    - Src: "com.google.common.collect.TreeMultiset:321,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:321,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].setCount"
    - Src: "com.google.common.collect.TreeMultiset:322,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].checkAndSet"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].setCount(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.collect.CollectPreconditions].checkNonnegative(int,java.lang.String)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.TreeMultiset].add(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].setCount(java.util.Comparator,java.lang.Object,int,int,int[])"
    - "[com.google.common.collect.TreeMultiset$Reference].checkAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:334"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:344"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:343"
        BranchSideFuncs:
        - "comparator()"
        - "checkAndSet(java.lang.Object,java.lang.Object)"
        - "setCount(java.util.Comparator,java.lang.Object,int,int,int[])"
    - Branch String: "com.google.common.collect.TreeMultiset:335"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:340"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:336"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:339"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset:338"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:347"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:343"
        BranchSideFuncs:
        - "comparator()"
        - "checkAndSet(java.lang.Object,java.lang.Object)"
        - "setCount(java.util.Comparator,java.lang.Object,int,int,int[])"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:329,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.TreeMultiset:331,1"
      Dst: "[com.google.common.collect.GeneralRange].contains"
    - Src: "com.google.common.collect.TreeMultiset:331,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeMultiset:333,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:337,1"
      Dst: "[com.google.common.collect.TreeMultiset].add"
    - Src: "com.google.common.collect.TreeMultiset:345,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:345,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].setCount"
    - Src: "com.google.common.collect.TreeMultiset:346,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].checkAndSet"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].clear()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.GeneralRange].hasLowerBound()"
    - "[com.google.common.collect.GeneralRange].hasUpperBound()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$202(com.google.common.collect.TreeMultiset$AvlNode,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$502(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$602(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$802(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$902(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$Reference].clear()"
    - "[com.google.common.collect.Iterators].clear(java.util.Iterator)"
    - "[com.google.common.collect.TreeMultiset].entryIterator()"
    functionUses: 16
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:352"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:369"
        BranchSideFuncs:
        - "clear(java.util.Iterator)"
        - "entryIterator()"
    - Branch String: "com.google.common.collect.TreeMultiset:352"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:369"
        BranchSideFuncs:
        - "clear(java.util.Iterator)"
        - "entryIterator()"
    - Branch String: "com.google.common.collect.TreeMultiset:354"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:366"
        BranchSideFuncs:
        - "access$700(com.google.common.collect.TreeMultiset$AvlNode)"
        - "access$902(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
        - "access$802(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
        - "access$502(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
        - "access$602(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
        - "access$202(com.google.common.collect.TreeMultiset$AvlNode,int)"
      - BranchSide: "com.google.common.collect.TreeMultiset:365"
        BranchSideFuncs:
        - "successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
        - "clear()"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:352,1"
      Dst: "[com.google.common.collect.GeneralRange].hasLowerBound"
    - Src: "com.google.common.collect.TreeMultiset:352,1"
      Dst: "[com.google.common.collect.GeneralRange].hasUpperBound"
    - Src: "com.google.common.collect.TreeMultiset:354,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$700"
    - Src: "com.google.common.collect.TreeMultiset:357,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$202"
    - Src: "com.google.common.collect.TreeMultiset:359,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$502"
    - Src: "com.google.common.collect.TreeMultiset:360,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$602"
    - Src: "com.google.common.collect.TreeMultiset:361,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$802"
    - Src: "com.google.common.collect.TreeMultiset:362,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$902"
    - Src: "com.google.common.collect.TreeMultiset:366,1"
      Dst: "[com.google.common.collect.TreeMultiset].successor"
    - Src: "com.google.common.collect.TreeMultiset:367,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].clear"
    - Src: "com.google.common.collect.TreeMultiset:370,1"
      Dst: "[com.google.common.collect.TreeMultiset].entryIterator"
    - Src: "com.google.common.collect.TreeMultiset:370,1"
      Dst: "[com.google.common.collect.Iterators].clear"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TreeMultiset].wrapEntry(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$1].<init>(com.google.common.collect.TreeMultiset,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:375,1"
      Dst: "[com.google.common.collect.TreeMultiset$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].firstNode()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.GeneralRange].hasLowerBound()"
    - "[com.google.common.collect.GeneralRange].getLowerEndpoint()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$1000(com.google.common.collect.TreeMultiset$AvlNode,java.util.Comparator,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.GeneralRange].getLowerBoundType()"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    functionUses: 2
    ICount: 39
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:398"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:402"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:401"
        BranchSideFuncs:
        - "hasLowerBound()"
    - Branch String: "com.google.common.collect.TreeMultiset:402"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:413"
        BranchSideFuncs:
        - "access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    - Branch String: "com.google.common.collect.TreeMultiset:406"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:409"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:408"
        BranchSideFuncs:
        - "getLowerBoundType()"
    - Branch String: "com.google.common.collect.TreeMultiset:409"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:413"
        BranchSideFuncs:
        - "comparator()"
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset:412"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:410"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:413"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:412"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:416"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:415"
        BranchSideFuncs:
        - "getElement()"
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset:416"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:415"
        BranchSideFuncs:
        - "getElement()"
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:397,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:402,1"
      Dst: "[com.google.common.collect.GeneralRange].hasLowerBound"
    - Src: "com.google.common.collect.TreeMultiset:404,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerEndpoint"
    - Src: "com.google.common.collect.TreeMultiset:404,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TreeMultiset:405,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:405,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$1000"
    - Src: "com.google.common.collect.TreeMultiset:409,1"
      Dst: "[com.google.common.collect.GeneralRange].getLowerBoundType"
    - Src: "com.google.common.collect.TreeMultiset:410,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset:410,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset:411,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$700"
    - Src: "com.google.common.collect.TreeMultiset:416,1"
      Dst: "[com.google.common.collect.GeneralRange].contains"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].lastNode()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$Reference].get()"
    - "[com.google.common.collect.GeneralRange].hasUpperBound()"
    - "[com.google.common.collect.GeneralRange].getUpperEndpoint()"
    - "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$1100(com.google.common.collect.TreeMultiset$AvlNode,java.util.Comparator,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.GeneralRange].getUpperBoundType()"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$1200(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$1200(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.GeneralRange].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    functionUses: 1
    ICount: 39
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:422"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:426"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:425"
        BranchSideFuncs:
        - "hasUpperBound()"
    - Branch String: "com.google.common.collect.TreeMultiset:426"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:437"
        BranchSideFuncs:
        - "access$1200(com.google.common.collect.TreeMultiset$AvlNode)"
    - Branch String: "com.google.common.collect.TreeMultiset:430"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:433"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:432"
        BranchSideFuncs:
        - "getUpperBoundType()"
    - Branch String: "com.google.common.collect.TreeMultiset:433"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:437"
        BranchSideFuncs:
        - "comparator()"
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset:436"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:434"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:437"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeMultiset:436"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:440"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:439"
        BranchSideFuncs:
        - "getElement()"
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.collect.TreeMultiset:440"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:439"
        BranchSideFuncs:
        - "getElement()"
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:421,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].get"
    - Src: "com.google.common.collect.TreeMultiset:426,1"
      Dst: "[com.google.common.collect.GeneralRange].hasUpperBound"
    - Src: "com.google.common.collect.TreeMultiset:428,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperEndpoint"
    - Src: "com.google.common.collect.TreeMultiset:428,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.TreeMultiset:429,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:429,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$1100"
    - Src: "com.google.common.collect.TreeMultiset:433,1"
      Dst: "[com.google.common.collect.GeneralRange].getUpperBoundType"
    - Src: "com.google.common.collect.TreeMultiset:434,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset:434,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.TreeMultiset:435,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$1200"
    - Src: "com.google.common.collect.TreeMultiset:440,1"
      Dst: "[com.google.common.collect.GeneralRange].contains"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].elementIterator()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].elementIterator(java.util.Iterator)"
    - "[com.google.common.collect.TreeMultiset].entryIterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:445,1"
      Dst: "[com.google.common.collect.TreeMultiset].entryIterator"
    - Src: "com.google.common.collect.TreeMultiset:445,1"
      Dst: "[com.google.common.collect.Multisets].elementIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].entryIterator()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$2].<init>(com.google.common.collect.TreeMultiset)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:450,1"
      Dst: "[com.google.common.collect.TreeMultiset$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].descendingEntryIterator()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$3].<init>(com.google.common.collect.TreeMultiset)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:493,1"
      Dst: "[com.google.common.collect.TreeMultiset$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].forEachEntry(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].firstNode()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    - "[com.google.common.collect.GeneralRange].tooHigh(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$700(com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.Multisets$add__27].accept(java.lang.Object,int)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getCount()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset:539"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:542"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:539"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:542"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeMultiset:539"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:537,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeMultiset:538,1"
      Dst: "[com.google.common.collect.TreeMultiset].firstNode"
    - Src: "com.google.common.collect.TreeMultiset:539,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    - Src: "com.google.common.collect.TreeMultiset:539,1"
      Dst: "[com.google.common.collect.GeneralRange].tooHigh"
    - Src: "com.google.common.collect.TreeMultiset:541,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getCount"
    - Src: "com.google.common.collect.TreeMultiset:541,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    - Src: "com.google.common.collect.TreeMultiset:540,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$700"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TreeMultiset].iterator()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets].iteratorImpl(com.google.common.collect.Multiset)"
    functionUses: 138
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:547,1"
      Dst: "[com.google.common.collect.Multisets].iteratorImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].headMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].<init>(com.google.common.collect.TreeMultiset$Reference,com.google.common.collect.GeneralRange,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.GeneralRange].intersect(com.google.common.collect.GeneralRange)"
    - "[com.google.common.collect.GeneralRange].upTo(java.util.Comparator,java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 6
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:554,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:554,1"
      Dst: "[com.google.common.collect.GeneralRange].upTo"
    - Src: "com.google.common.collect.TreeMultiset:554,1"
      Dst: "[com.google.common.collect.GeneralRange].intersect"
    - Src: "com.google.common.collect.TreeMultiset:554,1"
      Dst: "[com.google.common.collect.TreeMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].tailMultiset(java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].<init>(com.google.common.collect.TreeMultiset$Reference,com.google.common.collect.GeneralRange,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.GeneralRange].downTo(java.util.Comparator,java.lang.Object,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.GeneralRange].intersect(com.google.common.collect.GeneralRange)"
    functionUses: 6
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:562,1"
      Dst: "[com.google.common.collect.TreeMultiset].comparator"
    - Src: "com.google.common.collect.TreeMultiset:562,1"
      Dst: "[com.google.common.collect.GeneralRange].downTo"
    - Src: "com.google.common.collect.TreeMultiset:562,1"
      Dst: "[com.google.common.collect.GeneralRange].intersect"
    - Src: "com.google.common.collect.TreeMultiset:562,1"
      Dst: "[com.google.common.collect.TreeMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$902(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$802(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:1057,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$902"
    - Src: "com.google.common.collect.TreeMultiset:1058,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$802"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    - "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:1063,1"
      Dst: "[com.google.common.collect.TreeMultiset].successor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:1080,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "com.google.common.collect.TreeMultiset:1081,1"
      Dst: "[com.google.common.collect.TreeMultiset].elementSet"
    - Src: "com.google.common.collect.TreeMultiset:1081,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.TreeMultiset:1081,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.google.common.collect.TreeMultiset:1082,1"
      Dst: "[com.google.common.collect.Serialization].writeMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:1088,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.collect.TreeMultiset:1091,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.google.common.collect.TreeMultiset:1092,1"
      Dst: "[com.google.common.collect.Serialization].getFieldSetter"
    - Src: "com.google.common.collect.TreeMultiset:1092,1"
      Dst: "[com.google.common.collect.Serialization$FieldSetter].set"
    - Src: "com.google.common.collect.TreeMultiset:1094,1"
      Dst: "[com.google.common.collect.GeneralRange].all"
    - Src: "com.google.common.collect.TreeMultiset:1095,1"
      Dst: "[com.google.common.collect.TreeMultiset$Reference].<init>"
    - Src: "com.google.common.collect.TreeMultiset:1097,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].<init>"
    - Src: "com.google.common.collect.TreeMultiset:1099,1"
      Dst: "[com.google.common.collect.TreeMultiset].successor"
    - Src: "com.google.common.collect.TreeMultiset:1100,1"
      Dst: "[com.google.common.collect.Serialization].populateMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].descendingMultiset()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedMultiset].descendingMultiset()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].descendingMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.google.common.collect.SortedMultiset"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    - "java.lang.Object"
    - "com.google.common.collect.BoundType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedMultiset].subMultiset(java.lang.Object,com.google.common.collect.BoundType,java.lang.Object,com.google.common.collect.BoundType)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].subMultiset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].pollLastEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].pollFirstEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].lastEntry()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].lastEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].firstEntry()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].firstEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].comparator()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedMultiset].comparator()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    functionUses: 21
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractSortedMultiset].elementSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].entrySet()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    functionUses: 27
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractMultiset].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractMultiset].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].isEmpty()"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    functionUses: 30
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:61,1"
      Dst: "[com.google.common.collect.AbstractMultiset].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].access$1300(com.google.common.collect.TreeMultiset)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].firstNode()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:63,1"
      Dst: "[com.google.common.collect.TreeMultiset].firstNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].access$1400(com.google.common.collect.TreeMultiset)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.GeneralRange"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].access$1500(com.google.common.collect.TreeMultiset,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].wrapEntry(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:63,1"
      Dst: "[com.google.common.collect.TreeMultiset].wrapEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].access$1600(com.google.common.collect.TreeMultiset)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].access$1700(com.google.common.collect.TreeMultiset)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.TreeMultiset$AvlNode"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].lastNode()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:63,1"
      Dst: "[com.google.common.collect.TreeMultiset].lastNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].access$1800(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:63,1"
      Dst: "[com.google.common.collect.TreeMultiset].successor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset].access$1900(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset].successor(com.google.common.collect.TreeMultiset$AvlNode,com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset:63,1"
      Dst: "[com.google.common.collect.TreeMultiset].successor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Service$State].values()"
    functionSourceFile: "com.google.common.util.concurrent.Service$State"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Service$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Service$State:210,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Service$State].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.Service$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Service$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Service$State:210,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Service$State].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.Service$State"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Service$State:210,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Service$State].$values()"
    functionSourceFile: "com.google.common.util.concurrent.Service$State"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Service$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$1].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$1"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$1:48,1"
      Dst: "[java.lang.ClassValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.EnhancerBuilderImpl$1].computeValue(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.EnhancerBuilderImpl$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.EnhancerBuilderImpl$1:52,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].bootstrap$(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet$lambda_forEach_0__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].<init>(java.util.function.Consumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet$lambda_forEach_0__40:-1,1"
      Dst: "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].<init>(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet$lambda_forEach_0__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet$lambda_forEach_0__40:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet$lambda_forEach_0__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet$lambda_forEach_0__40:-1,1"
      Dst: "[com.google.common.collect.Maps$KeySet].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$1].<init>(com.google.common.collect.ImmutableSortedSet,long,int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$1"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableSortedSet"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$1:795,1"
      Dst: "[java.util.Spliterators$AbstractSpliterator].<init>"
    - Src: "com.google.common.collect.ImmutableSortedSet$1:796,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$1].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSortedSet$1:800"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$1:804"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableSortedSet$1:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedSet$1:800,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableSortedSet$1:801,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableSortedSet$1:801,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedSet$1].getComparator()"
    functionSourceFile: "com.google.common.collect.ImmutableSortedSet$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$2].<init>(com.google.common.io.BaseEncoding,com.google.common.io.CharSource)"
    functionSourceFile: "com.google.common.io.BaseEncoding$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.BaseEncoding"
    - "com.google.common.io.CharSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$2:257,1"
      Dst: "[com.google.common.io.ByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$2].openStream()"
    functionSourceFile: "com.google.common.io.BaseEncoding$2"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].decodingStream(java.io.Reader)"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].decodingStream(java.io.Reader)"
    - "[com.google.common.io.CharSource$StringCharSource].openStream()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].openStream()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].openStream()"
    - "[com.google.common.io.ByteSource$AsCharSource].openStream()"
    functionUses: 3
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$2:260,1"
      Dst: "[com.google.common.io.CharSource].openStream"
    - Src: "com.google.common.io.BaseEncoding$2:260,1"
      Dst: "[com.google.common.io.BaseEncoding].decodingStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$2].<init>(com.google.common.util.concurrent.ExecutionSequencer,com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor,com.google.common.util.concurrent.AsyncCallable)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ExecutionSequencer"
    - "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    - "com.google.common.util.concurrent.AsyncCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$2:180,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$2].call()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$2"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].access$200(com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor)"
    - "[com.google.common.util.concurrent.Futures].immediateCancelledFuture()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].call()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].call()"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer$2:183"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$2:186"
        BranchSideFuncs:
        - "immediateCancelledFuture()"
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$2:185"
        BranchSideFuncs:
        - "call()"
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$2:183,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].access$200"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$2:184,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateCancelledFuture"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$2:186,1"
      Dst: "[com.google.common.util.concurrent.AsyncCallable].call"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$2"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    functionUses: 22
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$2:191,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157].bootstrap$(com.google.inject.internal.AbstractBindingProcessor$Processor,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.AbstractBindingProcessor$Processor"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157].<init>(com.google.inject.internal.AbstractBindingProcessor$Processor,com.google.inject.internal.BindingImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157:-1,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157].<init>(com.google.inject.internal.AbstractBindingProcessor$Processor,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.AbstractBindingProcessor$Processor"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157].run()"
    functionSourceFile: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleDelayedInitialization_1__157:-1,1"
      Dst: "[com.google.inject.internal.AbstractBindingProcessor$Processor].lambda$scheduleDelayedInitialization$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].circularDependenciesDisabled(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:73,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].cannotProxyClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:80,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].<init>(com.google.inject.spi.Message)"
    - "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:88,1"
      Dst: "[com.google.inject.internal.Messages].create"
    - Src: "com.google.inject.internal.InternalProvisionException:88,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].errorInUserCode(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.ErrorId"
    - "java.lang.Throwable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].getMessagesFromThrowable(java.lang.Throwable)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection:com.google.common.collect.Collections2$PermutationCollection:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularContiguousSet:com.google.common.collect.Sets$PowerSet:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.inject.internal.InternalProvisionException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.InternalProvisionException].<init>(com.google.inject.spi.Message)"
    - "[com.google.inject.internal.Messages].create(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 14
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalProvisionException:94"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:93,1"
      Dst: "[com.google.inject.internal.Errors].getMessagesFromThrowable"
    - Src: "com.google.inject.internal.InternalProvisionException:94,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.inject.internal.InternalProvisionException:97,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].<init>"
    - Src: "com.google.inject.internal.InternalProvisionException:100,1"
      Dst: "[com.google.inject.internal.Messages].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].subtypeNotProvided(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:106,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].errorInProvider(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].errorInUserCode(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:111,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].errorInjectingMethod(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].errorInUserCode(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:115,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].errorInjectingConstructor(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].errorInUserCode(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:119,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].errorInUserInjector(com.google.inject.MembersInjector,com.google.inject.TypeLiteral,java.lang.RuntimeException)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 3
    argTypes:
    - "com.google.inject.MembersInjector"
    - "com.google.inject.TypeLiteral"
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].errorInUserCode(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:124,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].jitDisabled(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:134,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].errorNotifyingInjectionListener(com.google.inject.spi.InjectionListener,com.google.inject.TypeLiteral,java.lang.RuntimeException)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 3
    argTypes:
    - "com.google.inject.spi.InjectionListener"
    - "com.google.inject.TypeLiteral"
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].errorInUserCode(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:142,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].onNullInjectedIntoNonNullableDependency(java.lang.Object,com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].getInjectionPoint()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.spi.Dependency].getInjectionPoint()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.InternalFlags].getNullableProvidesOption()"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.inject.internal.SourceFormatter].getParameterName(com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].getKey()"
    - "[com.google.inject.spi.Dependency].getParameterIndex()"
    - "[com.google.inject.internal.SourceFormatter].getParameterName(com.google.inject.spi.Dependency)"
    - "[com.google.inject.internal.util.StackTraceElements].forMember(java.lang.reflect.Member)"
    - "[com.google.inject.spi.Dependency].getInjectionPoint()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.InternalProvisionException].create(com.google.inject.internal.ErrorId,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionUses: 3
    ICount: 52
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalProvisionException:158"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:185"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalProvisionException:184"
        BranchSideFuncs:
        - "getParameterName(com.google.inject.spi.Dependency)"
        - "getParameterIndex()"
    - Branch String: "com.google.inject.internal.InternalProvisionException:160"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:185"
        BranchSideFuncs:
        - "getNullableProvidesOption()"
      - BranchSide: "com.google.inject.internal.InternalProvisionException:184"
        BranchSideFuncs:
        - "getParameterName(com.google.inject.spi.Dependency)"
        - "getParameterIndex()"
    - Branch String: "com.google.inject.internal.InternalProvisionException:168"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:178"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InternalProvisionException:185"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:184"
        BranchSideFuncs:
        - "getParameterName(com.google.inject.spi.Dependency)"
        - "getParameterIndex()"
    - Branch String: "com.google.inject.internal.InternalProvisionException:189"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalProvisionException:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:158,1"
      Dst: "[com.google.inject.spi.Dependency].getInjectionPoint"
    - Src: "com.google.inject.internal.InternalProvisionException:158,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.InternalProvisionException:160,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    - Src: "com.google.inject.internal.InternalProvisionException:161,1"
      Dst: "[com.google.inject.internal.InternalFlags].getNullableProvidesOption"
    - Src: "com.google.inject.internal.InternalProvisionException:161,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.inject.internal.InternalProvisionException:168,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.internal.InternalProvisionException:175,1"
      Dst: "[com.google.inject.internal.SourceFormatter].getParameterName"
    - Src: "com.google.inject.internal.InternalProvisionException:176,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.InternalProvisionException:176,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.InternalProvisionException:169,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.inject.internal.InternalProvisionException:185,1"
      Dst: "[com.google.inject.spi.Dependency].getParameterIndex"
    - Src: "com.google.inject.internal.InternalProvisionException:187,1"
      Dst: "[com.google.inject.internal.util.StackTraceElements].forMember"
    - Src: "com.google.inject.internal.InternalProvisionException:189,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.google.inject.internal.InternalProvisionException:191,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.InternalProvisionException:192,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].create"
    - Src: "com.google.inject.internal.InternalProvisionException:197,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].addSource"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].<init>(com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].<init>(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:204,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.internal.InternalProvisionException:204,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].copyOf(java.lang.Iterable)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalProvisionException:209"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:207"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "isEmpty()"
      - BranchSide: "com.google.inject.internal.InternalProvisionException:206"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "isEmpty()"
        - "copyOf(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:207,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "com.google.inject.internal.InternalProvisionException:200,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.InternalProvisionException:208,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.inject.internal.InternalProvisionException:209,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.inject.internal.InternalProvisionException:209,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].addSource(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProvisionException"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 20
    ICount: 16
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalProvisionException:224"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalProvisionException:226"
        BranchSideFuncs:
        - "get(int)"
        - "size()"
    - Branch String: "com.google.inject.internal.InternalProvisionException:228"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:233"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.google.inject.internal.InternalProvisionException:228"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:233"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:227,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.InternalProvisionException:228,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.InternalProvisionException:234,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProvisionException].getErrors()"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.Messages].mergeSources(java.util.List,com.google.inject.spi.Message)"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    functionUses: 3
    ICount: 15
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalProvisionException:243"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalProvisionException:246"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
        - "mergeSources(java.util.List,com.google.inject.spi.Message)"
      - BranchSide: "com.google.inject.internal.InternalProvisionException:245"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:239,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.InternalProvisionException:242,1"
      Dst: "[com.google.common.collect.Lists].reverse"
    - Src: "com.google.inject.internal.InternalProvisionException:243,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.InternalProvisionException:243,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InternalProvisionException:243,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InternalProvisionException:244,1"
      Dst: "[com.google.inject.internal.Messages].mergeSources"
    - Src: "com.google.inject.internal.InternalProvisionException:244,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.inject.internal.InternalProvisionException:246,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InternalProvisionException].toProvisionException()"
    functionSourceFile: "com.google.inject.internal.InternalProvisionException"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "com.google.inject.ProvisionException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.ProvisionException].<init>(java.lang.Iterable)"
    - "[com.google.inject.internal.InternalProvisionException].getErrors()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProvisionException:251,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].getErrors"
    - Src: "com.google.inject.internal.InternalProvisionException:251,1"
      Dst: "[com.google.inject.ProvisionException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:626,1"
      Dst: "[com.google.common.collect.ImmutableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverseIndex(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:631,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].reversePosition(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:635,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:645,1"
      Dst: "[com.google.common.collect.ImmutableList].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].lastIndexOf(java.lang.Object)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].lastIndexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].lastIndexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].lastIndexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverseIndex(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableList$ReverseImmutableList:651"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:650,1"
      Dst: "[com.google.common.collect.ImmutableList].lastIndexOf"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:651,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverseIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].indexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].indexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].indexOf(java.lang.Object)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].indexOf(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverseIndex(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableList$ReverseImmutableList:657"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:656,1"
      Dst: "[com.google.common.collect.ImmutableList].indexOf"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:657,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverseIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverse()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reversePosition(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reversePosition(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].subList(int,int)"
    - "[com.google.common.collect.SingletonImmutableList].subList(int,int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList$SubList].subList(int,int)"
    - "[com.google.common.collect.ImmutableList].subList(int,int)"
    functionUses: 16
    ICount: 11
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:662,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].size"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:662,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:663,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].reversePosition"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:663,1"
      Dst: "[com.google.common.collect.ImmutableList].subList"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:663,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverseIndex(int)"
    functionUses: 94
    ICount: 8
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:668,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].size"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:668,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:669,1"
      Dst: "[com.google.common.collect.ImmutableList$ReverseImmutableList].reverseIndex"
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:669,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 142
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:674,1"
      Dst: "[java.util.AbstractCollection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.IndexedImmutableSet$1].isPartialView()"
    - "[com.google.common.collect.ImmutableList$SubList].isPartialView()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].isPartialView()"
    - "[com.google.common.collect.SingletonImmutableList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].isPartialView()"
    - "[com.google.common.collect.RegularImmutableMap$Values].isPartialView()"
    - "[com.google.common.collect.RegularImmutableTable$Values].isPartialView()"
    - "[com.google.common.collect.ImmutableAsList].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeSet$1].isPartialView()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].isPartialView()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].isPartialView()"
    - "[com.google.common.collect.ImmutableRangeMap$1].isPartialView()"
    - "[com.google.common.collect.Sets$CartesianSet$1].isPartialView()"
    - "[com.google.common.collect.CartesianList$1].isPartialView()"
    - "[com.google.common.collect.RegularImmutableList].isPartialView()"
    functionUses: 6
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:679,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:623,1"
      Dst: "[com.google.common.collect.ImmutableList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator()"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].listIterator()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:623,1"
      Dst: "[com.google.common.collect.ImmutableList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    functionSourceFile: "com.google.common.collect.ImmutableList$ReverseImmutableList"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList].iterator()"
    functionUses: 187
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$ReverseImmutableList:623,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$6$1].<init>(com.google.common.collect.Iterables$6,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterables$6$1"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Iterables$6"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$6$1:928,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$6$1].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterables$6$1"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$6$1:933,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$6$1].next()"
    functionSourceFile: "com.google.common.collect.Iterables$6$1"
    linkageType: null
    functionLinenumber: 938
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    functionUses: 284
    ICount: 5
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$6$1:939,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$6$1].remove()"
    functionSourceFile: "com.google.common.collect.Iterables$6$1"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 35
    ICount: 10
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables$6$1:946"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables$6$1:946"
        BranchSideFuncs:
        - "checkRemove(boolean)"
        - "remove()"
      - BranchSide: "com.google.common.collect.Iterables$6$1:945"
        BranchSideFuncs:
        - "checkRemove(boolean)"
    Callsites:
    - Src: "com.google.common.collect.Iterables$6$1:946,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    - Src: "com.google.common.collect.Iterables$6$1:947,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].<init>(com.google.common.base.Supplier,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Supplier"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:243"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:240"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:240,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:241,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:242,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:243,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    functionSourceFile: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 21
    ICount: 34
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:258"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:259"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:258"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:258"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:272"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:271"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
    - Branch String: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:260"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:269"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:268"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:266"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:261"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:260"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:257,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:261,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:272,1"
      Dst: "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    functionSourceFile: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:279,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Suppliers$ExpiringMemoizingSupplier:279,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].<init>(java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationTypeStrategy:474,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.Key$AnnotationTypeStrategy:475,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].hasAttributes()"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].withoutAttributes()"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "com.google.inject.Key$AnnotationStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationTypeStrategy:486,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].getAnnotation()"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].getAnnotationType()"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.Key$AnnotationTypeStrategy:501"
      Branch Sides:
      - BranchSide: "com.google.inject.Key$AnnotationTypeStrategy:505"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.Key$AnnotationTypeStrategy:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationTypeStrategy:506,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationTypeStrategy:511,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    functionSourceFile: "com.google.inject.Key$AnnotationTypeStrategy"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Annotations].annotationInstanceClassString(java.lang.Class,boolean)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Key$AnnotationTypeStrategy:516,1"
      Dst: "[com.google.inject.internal.Annotations].annotationInstanceClassString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSet].<init>(java.util.Set,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSet"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].<init>(java.util.Collection,com.google.common.base.Predicate)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSet:1141,1"
      Dst: "[com.google.common.collect.Collections2$FilteredCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSet"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].equalsImpl(java.util.Set,java.lang.Object)"
    functionUses: 70
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSet:1146,1"
      Dst: "[com.google.common.collect.Sets].equalsImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    functionSourceFile: "com.google.common.collect.Sets$FilteredSet"
    linkageType: null
    functionLinenumber: 1150
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].hashCodeImpl(java.util.Set)"
    functionUses: 44
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$FilteredSet:1151,1"
      Dst: "[com.google.common.collect.Sets].hashCodeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ForMapWithDefault].<init>(java.util.Map,java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$ForMapWithDefault"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ForMapWithDefault:186,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Functions$ForMapWithDefault:187,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$ForMapWithDefault"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 41
    ICount: 12
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$ForMapWithDefault:196"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:197"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:196"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
    - Branch String: "com.google.common.base.Functions$ForMapWithDefault:196"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:194"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:193"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Functions$ForMapWithDefault:194,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.base.Functions$ForMapWithDefault:196,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.base.Functions$ForMapWithDefault:197,1"
      Dst: "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$ForMapWithDefault"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    functionUses: 64
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$ForMapWithDefault:203"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:207"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:206"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Functions$ForMapWithDefault:205"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:203"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.base.Functions$ForMapWithDefault:205"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$ForMapWithDefault:203"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.base.Functions$ForMapWithDefault:205,1"
      Dst: "[java.util.Map].equals"
    - Src: "com.google.common.base.Functions$ForMapWithDefault:205,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    functionSourceFile: "com.google.common.base.Functions$ForMapWithDefault"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 39
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ForMapWithDefault:212,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    functionSourceFile: "com.google.common.base.Functions$ForMapWithDefault"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ForMapWithDefault:218,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Functions$ForMapWithDefault:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Functions$ForMapWithDefault:218,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState].values()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState:352,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState:352,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState:352,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState].$values()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMapBinder$BindingSelection$InitializationState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$3].<init>(com.google.common.util.concurrent.Service$State)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$3"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$3:96,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$3].call(com.google.common.util.concurrent.Service$Listener)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$3"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Service$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceListener].terminated(com.google.common.util.concurrent.Service$State)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$1].terminated(com.google.common.util.concurrent.Service$State)"
    - "[com.google.common.util.concurrent.Service$Listener].terminated(com.google.common.util.concurrent.Service$State)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$3:99,1"
      Dst: "[com.google.common.util.concurrent.Service$Listener].terminated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$3].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$3"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$3:104,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.AbstractService$3:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.AbstractService$3:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractService$3].call(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractService$3"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractService$3].call(com.google.common.util.concurrent.Service$Listener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractService$3:96,1"
      Dst: "[com.google.common.util.concurrent.AbstractService$3].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].<init>(com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory,java.lang.Object,java.util.concurrent.locks.Lock)"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory"
    - "java.lang.Object"
    - "java.util.concurrent.locks.Lock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:135,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:137,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].lockOrDetectPotentialLocksCycle()"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].checkState()"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].detectPotentialLocksCycle()"
    - "[com.google.common.collect.ArrayListMultimap].isEmpty()"
    - "[com.google.common.collect.ImmutableMultimap].isEmpty()"
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    - "[com.google.common.collect.ForwardingMultimap].isEmpty()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedListMultimap].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].checkState()"
    - "[com.google.common.collect.LinkedListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].of()"
    functionUses: 2
    ICount: 39
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:156"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:166"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:160"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:144,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:146,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].checkState"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:158,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:159,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].detectPotentialLocksCycle"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:160,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:162,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:170,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:181,1"
      Dst: "[com.google.common.collect.Multimap].put"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:184,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].of"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].unlock()"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].checkState()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].remove(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    functionUses: 7
    ICount: 39
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:192"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:188"
        BranchSideFuncs:
        - "currentThread()"
        - "checkState()"
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:194"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:192"
        BranchSideFuncs:
        - "unlock()"
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:191"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:203"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:213"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:209"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:189,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:191,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].checkState"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:192,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:199,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:207,1"
      Dst: "[com.google.common.collect.Multimap].remove"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:209,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:209,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:211,1"
      Dst: "[com.google.common.collect.Multimap].removeAll"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].checkState()"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].values()"
    - "[com.google.common.collect.TreeMultimap].values()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].values()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].values()"
    - "[com.google.common.collect.LinkedListMultimap].values()"
    - "[com.google.common.collect.LinkedHashMultimap].values()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].values()"
    - "[com.google.common.collect.ImmutableMultimap].values()"
    - "[com.google.common.collect.AbstractMultimap].values()"
    - "[com.google.common.collect.ArrayListMultimap].values()"
    - "[com.google.common.collect.ForwardingMultimap].values()"
    functionUses: 3
    ICount: 38
    EdgeCount: 285
    BranchProfiles:
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:221"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:219"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:218"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "currentThread()"
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:223"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:233"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:225"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:225"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:224"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:234"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:234"
        BranchSideFuncs:
        - "values()"
        - "contains(java.lang.Object)"
        - "checkState(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:233"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:238"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:233"
        BranchSideFuncs:
        - "values()"
        - "contains(java.lang.Object)"
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:219,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:221,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:220,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:229,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:229,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:238,1"
      Dst: "[com.google.common.collect.Multimap].values"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].detectPotentialLocksCycle()"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.common.collect.ImmutableListMultimap].of()"
    - "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].arrayListValues()"
    - "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1].build()"
    - "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2].build()"
    - "[com.google.common.collect.MultimapBuilder].linkedHashKeys()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].addAllLockIdsAfter(java.lang.Thread,com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock,com.google.common.collect.ListMultimap)"
    - "[com.google.common.collect.ImmutableListMultimap].of()"
    functionUses: 1
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:253"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:255"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:253"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:259"
        BranchSideFuncs:
        - "linkedHashKeys()"
        - "arrayListValues()"
        - "build()"
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:264"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:275"
        BranchSideFuncs:
        - "addAllLockIdsAfter(java.lang.Thread,com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock,com.google.common.collect.ListMultimap)"
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:274"
        BranchSideFuncs:
        - "of()"
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:264"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:275"
        BranchSideFuncs:
        - "addAllLockIdsAfter(java.lang.Thread,com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock,com.google.common.collect.ListMultimap)"
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:274"
        BranchSideFuncs:
        - "of()"
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:269"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:252,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:256,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].of"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:260,1"
      Dst: "[com.google.common.collect.MultimapBuilder].linkedHashKeys"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:260,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].arrayListValues"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:260,1"
      Dst: "[com.google.common.collect.MultimapBuilder$ListMultimapBuilder].build"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:268,1"
      Dst: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].addAllLockIdsAfter"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].addAllLockIdsAfter(java.lang.Thread,com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock,com.google.common.collect.ListMultimap)"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    argCount: 3
    argTypes:
    - "java.lang.Thread"
    - "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    - "com.google.common.collect.ListMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 330
    BranchProfiles:
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:290"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:304"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:303"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:291"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:293"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:294"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:302"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:294"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:302"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:308"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:312"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:308"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:287,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:288,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:290,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:290,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:290,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:301,1"
      Dst: "[com.google.common.collect.Multimap].put"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:304,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:306,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    functionSourceFile: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:321"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:324"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:322,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock:322,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$AsMap)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator"
    linkageType: null
    functionLinenumber: 1467
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 10
    EdgeCount: 103
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1468,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1469,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1469,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator"
    linkageType: null
    functionLinenumber: 1473
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1474,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator"
    linkageType: null
    functionLinenumber: 1478
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry(java.util.Map$Entry)"
    functionUses: 284
    ICount: 10
    EdgeCount: 81
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1479,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1480,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1481,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].wrapEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator"
    linkageType: null
    functionLinenumber: 1485
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    functionUses: 35
    ICount: 18
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1486"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1486"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
        - "access$220(com.google.common.collect.AbstractMapBasedMultimap,int)"
        - "remove()"
        - "size()"
        - "clear()"
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1485"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1486,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1487,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1488,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1488,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$220"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator:1489,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Context].<init>()"
    functionSourceFile: "org.objectweb.asm.Context"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Context:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].<init>(com.google.common.collect.ListMultimap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap"
    linkageType: null
    functionLinenumber: 1610
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].<init>(com.google.common.collect.Multimap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1611,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform(java.lang.Object,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap"
    linkageType: null
    functionLinenumber: 1615
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asValueToValueFunction(com.google.common.collect.Maps$EntryTransformer,java.lang.Object)"
    - "[com.google.common.collect.Lists].transform(java.util.List,com.google.common.base.Function)"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1616,1"
      Dst: "[com.google.common.collect.Maps].asValueToValueFunction"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1616,1"
      Dst: "[com.google.common.collect.Lists].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform(java.lang.Object,java.util.Collection)"
    functionUses: 21
    ICount: 6
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1621,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1621,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap"
    linkageType: null
    functionLinenumber: 1626
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform(java.lang.Object,java.util.Collection)"
    functionUses: 9
    ICount: 6
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1627,1"
      Dst: "[com.google.common.collect.Multimap].removeAll"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1627,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesListMultimap:1632,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$4$1].<init>(com.google.common.base.Splitter$4,com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter$4$1"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.base.Splitter$4"
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$SplittingIterator].<init>(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter$4$1:292,1"
      Dst: "[com.google.common.base.Splitter$SplittingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$4$1].separatorStart(int)"
    functionSourceFile: "com.google.common.base.Splitter$4$1"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter$4$1:296"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.base.Splitter$4$1:296,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter$4$1].separatorEnd(int)"
    functionSourceFile: "com.google.common.base.Splitter$4$1"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].<init>(com.google.common.collect.Multimap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1500
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multimap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1501,1"
      Dst: "[com.google.common.collect.AbstractMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1502,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].transform(java.lang.Object,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1506
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].asValueToValueFunction(com.google.common.collect.Maps$EntryTransformer,java.lang.Object)"
    - "[com.google.common.collect.Lists].transform(java.util.List,com.google.common.base.Function)"
    - "[com.google.common.collect.Collections2].transform(java.util.Collection,com.google.common.base.Function)"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1508"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1511"
        BranchSideFuncs:
        - "transform(java.util.List,com.google.common.base.Function)"
      - BranchSide: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1510"
        BranchSideFuncs:
        - "transform(java.util.Collection,com.google.common.base.Function)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1507,1"
      Dst: "[com.google.common.collect.Maps].asValueToValueFunction"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1509,1"
      Dst: "[com.google.common.collect.Lists].transform"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1511,1"
      Dst: "[com.google.common.collect.Collections2].transform"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1516
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultimap].asMap()"
    - "[com.google.common.collect.LinkedHashMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].asMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].asMap()"
    - "[com.google.common.collect.AbstractSortedSetMultimap].asMap()"
    - "[com.google.common.collect.AbstractMultimap].asMap()"
    - "[com.google.common.collect.ArrayListMultimap].asMap()"
    - "[com.google.common.collect.LinkedListMultimap].asMap()"
    - "[com.google.common.collect.AbstractListMultimap].asMap()"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.collect.ForwardingMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].bootstrap$(com.google.common.collect.Multimaps$TransformedEntriesMultimap)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.Map,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1517,1"
      Dst: "[com.google.common.collect.Multimap].asMap"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1517,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].bootstrap$"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1517,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].clear()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1521
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredEntryMultimap].clear()"
    - "[com.google.common.collect.ImmutableMultimap].clear()"
    - "[com.google.common.collect.LinkedHashMultimap].clear()"
    - "[com.google.common.collect.LinkedListMultimap].clear()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].clear()"
    - "[com.google.common.collect.ForwardingMultimap].clear()"
    - "[com.google.common.collect.FilteredKeyMultimap].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$MapMultimap].clear()"
    - "[com.google.common.collect.HashMultimap].clear()"
    - "[com.google.common.collect.ArrayListMultimap].clear()"
    - "[com.google.common.collect.TreeMultimap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].clear()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].clear()"
    functionUses: 7
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1522,1"
      Dst: "[com.google.common.collect.Multimap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1526
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].containsKey(java.lang.Object)"
    functionUses: 7
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1527,1"
      Dst: "[com.google.common.collect.Multimap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].createEntries()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1531
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap$Entries].<init>(com.google.common.collect.AbstractMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1532,1"
      Dst: "[com.google.common.collect.AbstractMultimap$Entries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1537
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].asEntryToEntryFunction(com.google.common.collect.Maps$EntryTransformer)"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 8
    EdgeCount: 141
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1538,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1538,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1538,1"
      Dst: "[com.google.common.collect.Maps].asEntryToEntryFunction"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1537,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1542
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].transform(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform(java.lang.Object,java.util.Collection)"
    functionUses: 16
    ICount: 6
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1543,1"
      Dst: "[com.google.common.collect.Multimap].get"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1543,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].isEmpty()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1547
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].isEmpty()"
    - "[com.google.common.collect.ArrayListMultimap].isEmpty()"
    - "[com.google.common.collect.TreeMultimap].isEmpty()"
    - "[com.google.common.collect.ImmutableMultimap].isEmpty()"
    - "[com.google.common.collect.AbstractMultimap].isEmpty()"
    - "[com.google.common.collect.ForwardingMultimap].isEmpty()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultimap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].isEmpty()"
    - "[com.google.common.collect.LinkedListMultimap].isEmpty()"
    functionUses: 7
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1548,1"
      Dst: "[com.google.common.collect.Multimap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1552
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultimap].keySet()"
    - "[com.google.common.collect.HashMultimap].keySet()"
    - "[com.google.common.collect.TreeMultimap].keySet()"
    - "[com.google.common.collect.LinkedListMultimap].keySet()"
    - "[com.google.common.collect.LinkedHashMultimap].keySet()"
    - "[com.google.common.collect.ImmutableMultimap].keySet()"
    - "[com.google.common.collect.ArrayListMultimap].keySet()"
    - "[com.google.common.collect.AbstractSortedKeySortedSetMultimap].keySet()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].keySet()"
    - "[com.google.common.collect.AbstractMultimap].keySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1553,1"
      Dst: "[com.google.common.collect.Multimap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].createKeys()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1558,1"
      Dst: "[com.google.common.collect.Multimap].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1562
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1563,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1568,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1573,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredMapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].remove(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1579,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].get"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1579,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntrySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].transform(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform(java.lang.Object,java.util.Collection)"
    functionUses: 7
    ICount: 6
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1585,1"
      Dst: "[com.google.common.collect.Multimap].removeAll"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1585,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1590,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].size()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].size()"
    - "[com.google.common.collect.ImmutableMultimap].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].size()"
    - "[com.google.common.collect.FilteredKeyMultimap].size()"
    - "[com.google.common.collect.HashMultimap].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap].size()"
    - "[com.google.common.collect.TreeMultimap].size()"
    - "[com.google.common.collect.ForwardingMultimap].size()"
    - "[com.google.common.collect.ArrayListMultimap].size()"
    - "[com.google.common.collect.LinkedHashMultimap].size()"
    - "[com.google.common.collect.FilteredEntryMultimap].size()"
    - "[com.google.common.collect.LinkedListMultimap].size()"
    functionUses: 9
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1595,1"
      Dst: "[com.google.common.collect.Multimap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].createValues()"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1600
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].transform(java.util.Collection,com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].asEntryToValueFunction(com.google.common.collect.Maps$EntryTransformer)"
    - "[com.google.common.collect.ForwardingMultimap].entries()"
    - "[com.google.common.collect.LinkedHashMultimap].entries()"
    - "[com.google.common.collect.ImmutableSetMultimap].entries()"
    - "[com.google.common.collect.AbstractMapBasedMultimap].entries()"
    - "[com.google.common.collect.LinkedListMultimap].entries()"
    - "[com.google.common.collect.ForwardingSetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].entries()"
    - "[com.google.common.collect.FilteredEntrySetMultimap].entries()"
    - "[com.google.common.collect.TreeMultimap].entries()"
    - "[com.google.common.collect.HashMultimap].entries()"
    - "[com.google.common.collect.ArrayListMultimap].entries()"
    - "[com.google.common.collect.AbstractSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    - "[com.google.common.collect.AbstractMultimap].entries()"
    - "[com.google.common.collect.ImmutableMultimap].entries()"
    - "[com.google.common.collect.FilteredKeySetMultimap].entries()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].entries()"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap].entries()"
    functionUses: 1
    ICount: 7
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1601,1"
      Dst: "[com.google.common.collect.Multimap].entries"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1601,1"
      Dst: "[com.google.common.collect.Maps].asEntryToValueFunction"
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1600,1"
      Dst: "[com.google.common.collect.Collections2].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].lambda$createAsMap$0(java.lang.Object,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multimaps$TransformedEntriesMultimap"
    linkageType: null
    functionLinenumber: 1516
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].transform(java.lang.Object,java.util.Collection)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].transform(java.lang.Object,java.util.Collection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$TransformedEntriesMultimap:1517,1"
      Dst: "[com.google.common.collect.Multimaps$TransformedEntriesMultimap].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$1].<init>(com.google.common.collect.Tables$TransformedTable)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$1"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Tables$TransformedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$1:493,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$1].apply(com.google.common.collect.Table$Cell)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$1"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "com.google.common.collect.Table$Cell"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table$Cell"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables].immutableCell(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$2].getColumnKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getColumnKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getColumnKey()"
    - "[com.google.common.collect.ArrayTable$2].getRowKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getRowKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getRowKey()"
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.collect.Tables$ImmutableCell].getValue()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$1:497,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.Tables$TransformedTable$1:497,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.Tables$TransformedTable$1:497,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.Tables$TransformedTable$1:497,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Tables$TransformedTable$1:496,1"
      Dst: "[com.google.common.collect.Tables].immutableCell"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable$1"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(com.google.common.collect.Table$Cell)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable$1:493,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeferredLookups].<init>(com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.DeferredLookups"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeferredLookups:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.DeferredLookups:37,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeferredLookups].initialize(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.DeferredLookups"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.LookupProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(com.google.inject.internal.InjectorImpl,java.util.List)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeferredLookups:46,1"
      Dst: "[com.google.inject.internal.LookupProcessor].<init>"
    - Src: "com.google.inject.internal.DeferredLookups:46,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].process"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeferredLookups].getProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.DeferredLookups"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeferredLookups:51,1"
      Dst: "[com.google.inject.spi.ProviderLookup].<init>"
    - Src: "com.google.inject.internal.DeferredLookups:52,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.DeferredLookups:53,1"
      Dst: "[com.google.inject.spi.ProviderLookup].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeferredLookups].getMembersInjector(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.DeferredLookups"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeferredLookups:58,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].<init>"
    - Src: "com.google.inject.internal.DeferredLookups:59,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.DeferredLookups:60,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].getMembersInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute$Set].<init>()"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:351,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].contains(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.Attribute$Set].add(org.objectweb.asm.Attribute)"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute$Set:360"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:366"
        BranchSideFuncs:
        - "contains(org.objectweb.asm.Attribute)"
      - BranchSide: "org.objectweb.asm.Attribute$Set:365"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute$Set:361"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:364"
        BranchSideFuncs:
        - "add(org.objectweb.asm.Attribute)"
      - BranchSide: "org.objectweb.asm.Attribute$Set:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:361,1"
      Dst: "[org.objectweb.asm.Attribute$Set].contains"
    - Src: "org.objectweb.asm.Attribute$Set:362,1"
      Dst: "[org.objectweb.asm.Attribute$Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute$Set].toArray()"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:370,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute$Set].contains(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute$Set:375"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:380"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute$Set:379"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute$Set:376"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:375"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute$Set:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:376,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute$Set].add(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute$Set:384"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:389"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Attribute$Set:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:386,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Runnables$1].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Runnables$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Runnables$1:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Runnables$1].run()"
    functionSourceFile: "com.google.common.util.concurrent.Runnables$1"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].isUnknown()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].isCodeAttribute()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].getLabels()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:128,1"
      Dst: "[org.objectweb.asm.Attribute].<init>"
    - Src: "org.objectweb.asm.Attribute:130,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>(byte[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:159,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].getAttributeCount()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:170"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:174"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute:173"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:191,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:222"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:227"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
        - "write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
      - BranchSide: "org.objectweb.asm.Attribute:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:223,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.Attribute:224,1"
      Dst: "[org.objectweb.asm.Attribute].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:246"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:252"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.Attribute:251"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:247"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:251"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:252"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:257"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:258"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:247,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.Attribute:249,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:279,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:309"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:311,1"
      Dst: "[org.objectweb.asm.Attribute].write"
    - Src: "org.objectweb.asm.Attribute:313,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.Attribute:313,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.Attribute:313,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.Attribute:314,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:335"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:339"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.Attribute:338"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:336"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:339"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute:338"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:339"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:344"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:345"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:348"
        BranchSideFuncs:
        - "putShort(int)"
        - "putInt(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.Attribute:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:336,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.Attribute:337,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.Attribute:337,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.Attribute:337,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].<init>(java.util.concurrent.ExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:609,1"
      Dst: "[com.google.common.util.concurrent.AbstractListeningExecutorService].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:610,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].awaitTermination(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].awaitTermination(long,java.util.concurrent.TimeUnit)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:615,1"
      Dst: "[java.util.concurrent.ExecutorService].awaitTermination"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].isShutdown()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:620,1"
      Dst: "[java.util.concurrent.ExecutorService].isShutdown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].isTerminated()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:625,1"
      Dst: "[java.util.concurrent.ExecutorService].isTerminated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].shutdown()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.WrappingExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].shutdown()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].shutdown()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:630,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].shutdownNow()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:635,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    functionUses: 15
    ICount: 5
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:640,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:645,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:645,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:645,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.MoreExecutors$ListeningDecorator:645,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__75].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getName__75].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__75:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__75].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__75].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__75:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$getName__75].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$getName__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$getName__75:-1,1"
      Dst: "[java.lang.reflect.Field].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].<init>(com.google.common.base.Splitter$Strategy)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Splitter$Strategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter].<init>(com.google.common.base.Splitter$Strategy,boolean,com.google.common.base.CharMatcher,int)"
    - "[com.google.common.base.CharMatcher].none()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:111,1"
      Dst: "[com.google.common.base.CharMatcher].none"
    - Src: "com.google.common.base.Splitter:111,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].<init>(com.google.common.base.Splitter$Strategy,boolean,com.google.common.base.CharMatcher,int)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.base.Splitter$Strategy"
    - "boolean"
    - "com.google.common.base.CharMatcher"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:114,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].on(char)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].is(char)"
    - "[com.google.common.base.Splitter].on(com.google.common.base.CharMatcher)"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:129,1"
      Dst: "[com.google.common.base.CharMatcher].is"
    - Src: "com.google.common.base.Splitter:129,1"
      Dst: "[com.google.common.base.Splitter].on"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].on(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Splitter].<init>(com.google.common.base.Splitter$Strategy)"
    - "[com.google.common.base.Splitter$1].<init>(com.google.common.base.CharMatcher)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:143,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Splitter:145,1"
      Dst: "[com.google.common.base.Splitter$1].<init>"
    - Src: "com.google.common.base.Splitter:145,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].on(java.lang.String)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter:173"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Splitter:174"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Splitter:173,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Splitter:173,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Splitter:175,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.base.Splitter:175,1"
      Dst: "[com.google.common.base.Splitter].on"
    - Src: "com.google.common.base.Splitter:177,1"
      Dst: "[com.google.common.base.Splitter$2].<init>"
    - Src: "com.google.common.base.Splitter:177,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].on(java.util.regex.Pattern)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:220,1"
      Dst: "[com.google.common.base.JdkPattern].<init>"
    - Src: "com.google.common.base.Splitter:220,1"
      Dst: "[com.google.common.base.Splitter].on"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].on(com.google.common.base.CommonPattern)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "com.google.common.base.CommonPattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter:225"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Splitter:225,1"
      Dst: "[com.google.common.base.CommonPattern].matcher"
    - Src: "com.google.common.base.Splitter:225,1"
      Dst: "[com.google.common.base.CommonMatcher].matches"
    - Src: "com.google.common.base.Splitter:224,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Splitter:229,1"
      Dst: "[com.google.common.base.Splitter$3].<init>"
    - Src: "com.google.common.base.Splitter:229,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].onPattern(java.lang.String)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:264,1"
      Dst: "[com.google.common.base.Platform].compilePattern"
    - Src: "com.google.common.base.Splitter:264,1"
      Dst: "[com.google.common.base.Splitter].on"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].fixedLength(int)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter:286"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter:286"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Splitter:286,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Splitter:288,1"
      Dst: "[com.google.common.base.Splitter$4].<init>"
    - Src: "com.google.common.base.Splitter:288,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].omitEmptyStrings()"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:325,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].limit(int)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter:345"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter:345"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Splitter:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Splitter:345,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Splitter:346,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].trimResults()"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter].trimResults(com.google.common.base.CharMatcher)"
    - "[com.google.common.base.CharMatcher].whitespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:359,1"
      Dst: "[com.google.common.base.CharMatcher].whitespace"
    - Src: "com.google.common.base.Splitter:359,1"
      Dst: "[com.google.common.base.Splitter].trimResults"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].trimResults(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "com.google.common.base.Splitter"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Splitter].<init>(com.google.common.base.Splitter$Strategy,boolean,com.google.common.base.CharMatcher,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:374,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Splitter:375,1"
      Dst: "[com.google.common.base.Splitter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].split(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:387,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Splitter:389,1"
      Dst: "[com.google.common.base.Splitter$5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].splittingIterator(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter$2].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    - "[com.google.common.base.Splitter$4].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    - "[com.google.common.base.Splitter$1].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    - "[com.google.common.base.Splitter$3].iterator(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:406,1"
      Dst: "[com.google.common.base.Splitter$Strategy].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].splitToList(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Splitter].splittingIterator(java.lang.CharSequence)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 1
    ICount: 14
    EdgeCount: 125
    BranchProfiles:
    - Branch String: "com.google.common.base.Splitter:423"
      Branch Sides:
      - BranchSide: "com.google.common.base.Splitter:427"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.base.Splitter:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Splitter:418,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Splitter:420,1"
      Dst: "[com.google.common.base.Splitter].splittingIterator"
    - Src: "com.google.common.base.Splitter:421,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.base.Splitter:423,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.base.Splitter:424,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Splitter:424,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.base.Splitter:427,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Splitter].splitToStream(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:441,1"
      Dst: "[com.google.common.base.Splitter].split"
    - Src: "com.google.common.base.Splitter:441,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "com.google.common.base.Splitter:441,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].withKeyValueSeparator(java.lang.String)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter$MapSplitter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:451,1"
      Dst: "[com.google.common.base.Splitter].on"
    - Src: "com.google.common.base.Splitter:451,1"
      Dst: "[com.google.common.base.Splitter].withKeyValueSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].withKeyValueSeparator(char)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter$MapSplitter"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:461,1"
      Dst: "[com.google.common.base.Splitter].on"
    - Src: "com.google.common.base.Splitter:461,1"
      Dst: "[com.google.common.base.Splitter].withKeyValueSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].withKeyValueSeparator(com.google.common.base.Splitter)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Splitter$MapSplitter"
    argCount: 1
    argTypes:
    - "com.google.common.base.Splitter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:484,1"
      Dst: "[com.google.common.base.Splitter$MapSplitter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].access$000(com.google.common.base.Splitter,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "com.google.common.base.Splitter"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Splitter].splittingIterator(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Splitter:104,1"
      Dst: "[com.google.common.base.Splitter].splittingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].access$200(com.google.common.base.Splitter)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 1
    argTypes:
    - "com.google.common.base.Splitter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].access$300(com.google.common.base.Splitter)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.base.Splitter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Splitter].access$400(com.google.common.base.Splitter)"
    functionSourceFile: "com.google.common.base.Splitter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.base.Splitter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet].cleanupOnRemoval(com.google.common.cache.RemovalNotification)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.RemovalNotification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.cache.LocalCache$HashIterator:com.google.common.cache.RemovalNotification: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.ImmutableSet$CachingAsList: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].getCause()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 270
    BranchProfiles:
    - Branch String: "com.google.inject.internal.WeakKeySet:63"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:72"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.WeakKeySet:71"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.WeakKeySet:65"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:71"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.inject.internal.WeakKeySet:70"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.WeakKeySet:67"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:71"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.WeakKeySet:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet:58,1"
      Dst: "[com.google.common.cache.RemovalNotification].getCause"
    - Src: "com.google.inject.internal.WeakKeySet:58,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "com.google.inject.internal.WeakKeySet:58,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.WeakKeySet:63,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].getValue"
    - Src: "com.google.inject.internal.WeakKeySet:63,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.WeakKeySet:63,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.WeakKeySet:63,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.WeakKeySet:64,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.WeakKeySet:66,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    - Src: "com.google.inject.internal.WeakKeySet:67,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.inject.internal.WeakKeySet:68,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.WeakKeySet].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].bootstrap$(com.google.inject.internal.WeakKeySet)"
    - "[com.google.common.cache.CacheBuilder].build()"
    - "[com.google.common.cache.CacheBuilder].newBuilder()"
    - "[com.google.common.cache.CacheBuilder].removalListener(com.google.common.cache.RemovalListener)"
    - "[com.google.common.cache.CacheBuilder].weakKeys()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet:75,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.WeakKeySet:54,1"
      Dst: "[com.google.common.cache.CacheBuilder].newBuilder"
    - Src: "com.google.inject.internal.WeakKeySet:54,1"
      Dst: "[com.google.common.cache.CacheBuilder].weakKeys"
    - Src: "com.google.inject.internal.WeakKeySet:54,1"
      Dst: "[com.google.inject.internal.WeakKeySet$cleanupOnRemoval__28].bootstrap$"
    - Src: "com.google.inject.internal.WeakKeySet:54,1"
      Dst: "[com.google.common.cache.CacheBuilder].removalListener"
    - Src: "com.google.inject.internal.WeakKeySet:54,1"
      Dst: "[com.google.common.cache.CacheBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet].add(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.InjectorBindingData"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.inject.internal.Errors].convert(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].bootstrap$()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.ImmutableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.cache.LocalCache].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.inject.internal.InjectorBindingData].parent()"
    - "[com.google.common.cache.ForwardingCache].getIfPresent(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalManualCache].getIfPresent(java.lang.Object)"
    - "[com.google.common.collect.Sets].newHashSet()"
    - "[com.google.common.cache.LocalCache$LocalManualCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.AbstractCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.ForwardingCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].<init>(com.google.inject.Key,java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 1
    ICount: 35
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.inject.internal.WeakKeySet:80"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:85"
        BranchSideFuncs:
        - "newHashMap()"
      - BranchSide: "com.google.inject.internal.WeakKeySet:84"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.WeakKeySet:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.WeakKeySet:85"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.WeakKeySet:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.WeakKeySet:87"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "parent()"
        - "bootstrap$()"
        - "convert(java.lang.Object)"
    - Branch String: "com.google.inject.internal.WeakKeySet:92"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:99"
        BranchSideFuncs:
        - "getIfPresent(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.WeakKeySet:98"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.WeakKeySet:94"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:97"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "newHashSet()"
      - BranchSide: "com.google.inject.internal.WeakKeySet:96"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(com.google.inject.Key,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet:81,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.inject.internal.WeakKeySet:88,1"
      Dst: "[com.google.inject.internal.Errors].convert"
    - Src: "com.google.inject.internal.WeakKeySet:89,1"
      Dst: "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].bootstrap$"
    - Src: "com.google.inject.internal.WeakKeySet:89,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.google.inject.internal.WeakKeySet:89,1"
      Dst: "[com.google.common.collect.Multiset].add"
    - Src: "com.google.inject.internal.WeakKeySet:92,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].parent"
    - Src: "com.google.inject.internal.WeakKeySet:92,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.WeakKeySet:93,1"
      Dst: "[com.google.common.cache.Cache].getIfPresent"
    - Src: "com.google.inject.internal.WeakKeySet:95,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.inject.internal.WeakKeySet:95,1"
      Dst: "[com.google.common.cache.Cache].put"
    - Src: "com.google.inject.internal.WeakKeySet:97,1"
      Dst: "[com.google.inject.internal.WeakKeySet$KeyAndSource].<init>"
    - Src: "com.google.inject.internal.WeakKeySet:97,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet].contains(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.ForwardingCache].cleanUp()"
    - "[com.google.common.cache.LocalCache$LocalManualCache].cleanUp()"
    - "[com.google.common.cache.AbstractCache].cleanUp()"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.inject.internal.WeakKeySet:103"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:101"
        BranchSideFuncs:
        - "cleanUp()"
        - "containsKey(java.lang.Object)"
    - Branch String: "com.google.inject.internal.WeakKeySet:103"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:101"
        BranchSideFuncs:
        - "cleanUp()"
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet:102,1"
      Dst: "[com.google.common.cache.Cache].cleanUp"
    - Src: "com.google.inject.internal.WeakKeySet:103,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet].getSources(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.ForwardingCache].cleanUp()"
    - "[com.google.common.cache.LocalCache$LocalManualCache].cleanUp()"
    - "[com.google.common.cache.AbstractCache:com.google.common.collect.RegularImmutableSortedMultiset].cleanUp()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    functionUses: 1
    ICount: 16
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.inject.internal.WeakKeySet:108"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:107"
        BranchSideFuncs:
        - "elementSet()"
      - BranchSide: "com.google.inject.internal.WeakKeySet:106"
        BranchSideFuncs:
        - "cleanUp()"
        - "get(java.lang.Object)"
    - Branch String: "com.google.inject.internal.WeakKeySet:109"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.WeakKeySet:108"
        BranchSideFuncs:
        - "elementSet()"
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet:107,1"
      Dst: "[com.google.common.cache.Cache].cleanUp"
    - Src: "com.google.inject.internal.WeakKeySet:108,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.WeakKeySet:109,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet].lambda$add$0(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.LinkedHashMultiset].create()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet:89,1"
      Dst: "[com.google.common.collect.LinkedHashMultiset].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ascii].<init>()"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Ascii:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].isUpperCase(char)"
    - "[com.google.common.base.Ascii].isUpperCase(char)"
    functionUses: 11
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:409"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:420"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:410"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:408"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:407"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:412"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:418"
        BranchSideFuncs:
        - "isUpperCase(char)"
      - BranchSide: "com.google.common.base.Ascii:417"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:414"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Ascii:408,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Ascii:410,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.base.Ascii:410,1"
      Dst: "[com.google.common.base.Ascii].isUpperCase"
    - Src: "com.google.common.base.Ascii:411,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.base.Ascii:418,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.Ascii].toLowerCase(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:432"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:435"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:434"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:436"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Ascii:433,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    - Src: "com.google.common.base.Ascii:435,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Ascii:437,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Ascii:439,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Ascii].toLowerCase(char)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:447"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Ascii:447,1"
      Dst: "[com.google.common.base.Ascii].isUpperCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ascii].toUpperCase(java.lang.String)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].isLowerCase(char)"
    - "[com.google.common.base.Ascii].isLowerCase(char)"
    functionUses: 3
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:457"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:469"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:468"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:458"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:456"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:455"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:460"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:466"
        BranchSideFuncs:
        - "isLowerCase(char)"
      - BranchSide: "com.google.common.base.Ascii:465"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:462"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:460"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Ascii:456,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Ascii:458,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.base.Ascii:458,1"
      Dst: "[com.google.common.base.Ascii].isLowerCase"
    - Src: "com.google.common.base.Ascii:459,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.base.Ascii:466,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.Ascii].toUpperCase(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:480"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:483"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:482"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:484"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Ascii:481,1"
      Dst: "[com.google.common.base.Ascii].toUpperCase"
    - Src: "com.google.common.base.Ascii:483,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Ascii:485,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Ascii:487,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Ascii].toUpperCase(char)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].isLowerCase(char)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:495"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:494"
        BranchSideFuncs:
        - "isLowerCase(char)"
    Callsites:
    - Src: "com.google.common.base.Ascii:495,1"
      Dst: "[com.google.common.base.Ascii].isLowerCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ascii].isLowerCase(char)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:506"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:505"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:506"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:505"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ascii].isUpperCase(char)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:515"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:514"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:515"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:514"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ascii].truncate(java.lang.CharSequence,int,java.lang.String)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.String,int,int)"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:558"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:561"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:564"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:573"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:572"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:566"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:570"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Ascii:551,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Ascii:554,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.Ascii:558,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.base.Ascii:564,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Ascii:565,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.google.common.base.Ascii:573,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Ascii:574,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Ascii:576,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ascii].equalsIgnoreCase(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Ascii:604"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:607"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:606"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:607"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:610"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:609"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:610"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:624"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:623"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:613"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:616"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:615"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:619"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:622"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:621"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Ascii:619"
      Branch Sides:
      - BranchSide: "com.google.common.base.Ascii:622"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Ascii:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Ascii:603,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.Ascii:611,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.google.common.base.Ascii:616,1"
      Dst: "[com.google.common.base.Ascii].getAlphaIndex"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Ascii].getAlphaIndex(char)"
    functionSourceFile: "com.google.common.base.Ascii"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$AnyOf].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.base.CharMatcher$AnyOf"
    linkageType: null
    functionLinenumber: 1744
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$AnyOf:1745,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    - Src: "com.google.common.base.CharMatcher$AnyOf:1746,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.google.common.base.CharMatcher$AnyOf:1746,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.base.CharMatcher$AnyOf:1747,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$AnyOf].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$AnyOf"
    linkageType: null
    functionLinenumber: 1751
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$AnyOf:1752"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$AnyOf:1751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$AnyOf:1752,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$AnyOf].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$AnyOf"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$AnyOf:1759"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$AnyOf:1761"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$AnyOf:1760,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.CharMatcher$AnyOf].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$AnyOf"
    linkageType: null
    functionLinenumber: 1765
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].access$100(char)"
    functionUses: 19
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$AnyOf:1767"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$AnyOf:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$AnyOf:1766,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$AnyOf:1768,1"
      Dst: "[com.google.common.base.CharMatcher].access$100"
    - Src: "com.google.common.base.CharMatcher$AnyOf:1768,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$AnyOf:1771,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$AnyOf"
    linkageType: null
    functionLinenumber: 1740
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$AnyOf:1741,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$AnyOf].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$AnyOf"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$AnyOf:1741,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].<init>(java.util.NavigableMap)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:465,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:465,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].<init>(java.util.NavigableMap,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractNavigableMap].<init>()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>(java.util.NavigableMap)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:469,1"
      Dst: "[com.google.common.collect.AbstractNavigableMap].<init>"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:471,1"
      Dst: "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableSortedMap].of()"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].<init>(java.util.NavigableMap,com.google.common.collect.Range)"
    functionUses: 3
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:476"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:479"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:478"
        BranchSideFuncs:
        - "<init>(java.util.NavigableMap,com.google.common.collect.Range)"
        - "intersection(com.google.common.collect.Range)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:476,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:477,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap].of"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:479,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:480,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(com.google.common.collect.Cut,boolean,com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].range(java.lang.Comparable,com.google.common.collect.BoundType,java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:489,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:488,1"
      Dst: "[com.google.common.collect.Range].range"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:487,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].upTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:495,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:495,1"
      Dst: "[com.google.common.collect.Range].upTo"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:495,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(com.google.common.collect.Cut,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Cut"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].downTo(java.lang.Comparable,com.google.common.collect.BoundType)"
    - "[com.google.common.collect.BoundType].forBoolean(boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(com.google.common.collect.Range)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:500,1"
      Dst: "[com.google.common.collect.BoundType].forBoolean"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:500,1"
      Dst: "[com.google.common.collect.Range].downTo"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:500,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].natural()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:505,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].entryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].hasLowerBound()"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Range].lowerEndpoint()"
    - "[com.google.common.collect.Range].lowerBoundType()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].peekingIterator(java.util.Iterator)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1].<init>(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound,com.google.common.collect.Cut,com.google.common.collect.PeekingIterator)"
    functionUses: 6
    ICount: 46
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:520"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:527"
        BranchSideFuncs:
        - "values()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:525"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:523"
        BranchSideFuncs:
        - "tailMap(java.lang.Object,boolean)"
        - "lowerEndpoint()"
        - "lowerBoundType()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:522"
        BranchSideFuncs:
        - "tailMap(java.lang.Object,boolean)"
        - "lowerEndpoint()"
        - "lowerBoundType()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:532"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:535"
        BranchSideFuncs:
        - "peek()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:534"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:533"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:534"
        BranchSideFuncs:
        - "belowAll()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:533"
        BranchSideFuncs:
        - "belowAll()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:533"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:535"
        BranchSideFuncs:
        - "belowAll()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:534"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:535"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:538"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:537"
        BranchSideFuncs:
        - "emptyIterator()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:520,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:524,1"
      Dst: "[com.google.common.collect.Range].lowerEndpoint"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:525,1"
      Dst: "[com.google.common.collect.Range].lowerBoundType"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:523,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:526,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:530,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:530,1"
      Dst: "[com.google.common.collect.Iterators].peekingIterator"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:532,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:532,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:533,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:533,1"
      Dst: "[com.google.common.collect.PeekingIterator].peek"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:536,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:538,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:540,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].descendingEntryIterator()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].hasUpperBound()"
    - "[com.google.common.collect.Range].upperEndpoint()"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Range].hasUpperBound()"
    - "[com.google.common.collect.Range].upperBoundType()"
    - "[com.google.common.collect.Iterators].peekingIterator(java.util.Iterator)"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Iterators$PeekingImpl].peek()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].peek()"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.collect.Cut].belowAll()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2].<init>(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound,com.google.common.collect.Cut,com.google.common.collect.PeekingIterator)"
    functionUses: 2
    ICount: 65
    EdgeCount: 197
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:575"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:577"
        BranchSideFuncs:
        - "upperEndpoint()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:576"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:579"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:580"
        BranchSideFuncs:
        - "upperBoundType()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:579"
        BranchSideFuncs:
        - "upperBoundType()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:580"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:579"
        BranchSideFuncs:
        - "upperBoundType()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:589"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:593"
        BranchSideFuncs:
        - "contains(java.lang.Comparable)"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:591"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:593"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:592"
        BranchSideFuncs:
        - "peek()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:594"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:596"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:595"
        BranchSideFuncs:
        - "emptyIterator()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:595"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:598"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:597"
        BranchSideFuncs:
        - "belowAll()"
        - "higherKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:575,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:576,1"
      Dst: "[com.google.common.collect.Range].upperEndpoint"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:577,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:580,1"
      Dst: "[com.google.common.collect.Range].upperBoundType"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:584,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:585,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:586,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:587,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:582,1"
      Dst: "[com.google.common.collect.Iterators].peekingIterator"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:589,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:591,1"
      Dst: "[com.google.common.collect.PeekingIterator].peek"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:592,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:593,1"
      Dst: "[java.util.NavigableMap].higherKey"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:594,1"
      Dst: "[com.google.common.collect.Cut].belowAll"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:594,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:595,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:596,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:600,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:601,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].entryIterator()"
    - "[com.google.common.collect.Iterators].size(java.util.Iterator)"
    functionUses: 28
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:629,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].entryIterator"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:629,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].firstEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].firstEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].firstEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$DescendingMap].firstEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].firstEntry()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(com.google.common.collect.Cut,boolean)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 80
    ICount: 19
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:635"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:647"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:641"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:646"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:645"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:641"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:646"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:640,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:640,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:641,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:641,1"
      Dst: "[com.google.common.collect.Cut].equals"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:642,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 38
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:653"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:652"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:653,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(com.google.common.collect.Cut,boolean)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:452,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(com.google.common.collect.Cut,boolean)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:452,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(com.google.common.collect.Cut,boolean,com.google.common.collect.Cut,boolean)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound:452,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].access$100(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$EmptyByteSource].<init>()"
    functionSourceFile: "com.google.common.io.ByteSource$EmptyByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$EmptyByteSource:666,1"
      Dst: "[com.google.common.io.ByteSource$ByteArrayByteSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$EmptyByteSource].asCharSource(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.ByteSource$EmptyByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSource$EmptyByteSource:671,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.ByteSource$EmptyByteSource:672,1"
      Dst: "[com.google.common.io.CharSource].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$EmptyByteSource].read()"
    functionSourceFile: "com.google.common.io.ByteSource$EmptyByteSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    functionSourceFile: "com.google.common.io.ByteSource$EmptyByteSource"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$2].<init>(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$2"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$Itr].<init>(com.google.common.collect.CompactHashMap,com.google.common.collect.CompactHashMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$2:885,1"
      Dst: "[com.google.common.collect.CompactHashMap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$2].getOutput(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$2"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap$MapEntry].<init>(com.google.common.collect.CompactHashMap,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$2:888,1"
      Dst: "[com.google.common.collect.CompactHashMap$MapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].<init>(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral,com.google.inject.Key,com.google.inject.internal.RealMultibinder)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.Key"
    - "com.google.inject.internal.RealMultibinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:398,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].tryInitialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder].permitsDuplicates(com.google.inject.Injector)"
    - "[com.google.common.collect.HashMultimap].create()"
    - "[com.google.inject.internal.Indexer].<init>(com.google.inject.Injector)"
    - "[com.google.common.collect.ImmutableList].builder()"
    - "[com.google.inject.internal.InjectorImpl].findBindingsByType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealMultibinder].getElementTypeLiteral()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.RealMultibinder].containsElement(com.google.inject.spi.Element)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].getUserSuppliedProvider()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getKey()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getValueKey()"
    - "[com.google.inject.internal.InjectorImpl].getExistingBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.UntargettedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ConstructorBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.ExposedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.inject.internal.LinkedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    - "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].create()"
    - "[com.google.common.collect.LinkedHashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].bootstrap$()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].reportDuplicateKeysError(com.google.inject.Key,com.google.common.collect.Multimap,com.google.inject.internal.Errors)"
    - "[com.google.common.collect.ImmutableMap].builder()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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].copyOf(java.util.Map)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableBiMap$Builder].buildOrThrow()"
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    functionUses: 2
    ICount: 92
    EdgeCount: 410
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:413"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:420"
        BranchSideFuncs:
        - "<init>(com.google.inject.Injector)"
        - "permitsDuplicates(com.google.inject.Injector)"
        - "getElementTypeLiteral()"
        - "findBindingsByType(com.google.inject.TypeLiteral)"
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:414"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:413"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:437"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:492"
        BranchSideFuncs:
        - "getElementTypeLiteral()"
        - "containsElement(com.google.inject.spi.Element)"
        - "findBindingsByType(com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:491"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:438"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:487"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:459"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:487"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:465"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:479"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:465"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:479"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:466"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:474"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:480"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:487"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:492"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:502"
        BranchSideFuncs:
        - "reportDuplicateKeysError(com.google.inject.Key,com.google.common.collect.Multimap,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:501"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "builder()"
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:504"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:507"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "put(java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:506"
        BranchSideFuncs:
        - "buildOrThrow()"
        - "build()"
        - "copyOf(java.util.Map)"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:421,1"
      Dst: "[com.google.inject.internal.RealMultibinder].permitsDuplicates"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:426,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:429,1"
      Dst: "[com.google.common.collect.HashMultimap].create"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:430,1"
      Dst: "[com.google.inject.internal.Indexer].<init>"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:433,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:437,1"
      Dst: "[com.google.inject.internal.RealMultibinder].getElementTypeLiteral"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:437,1"
      Dst: "[com.google.inject.internal.InjectorImpl].findBindingsByType"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:437,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:437,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:437,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:438,1"
      Dst: "[com.google.inject.internal.RealMultibinder].containsElement"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:449,1"
      Dst: "[com.google.inject.spi.ProviderInstanceBinding].getUserSuppliedProvider"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:450,1"
      Dst: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:452,1"
      Dst: "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].getValueKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:453,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getExistingBinding"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:459,1"
      Dst: "[com.google.inject.Binding].acceptTargetVisitor"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:459,1"
      Dst: "[com.google.common.collect.Multimap].put"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:461,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:461,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:463,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:468,1"
      Dst: "[com.google.common.collect.LinkedHashMultimap].create"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:482,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].bootstrap$"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:483,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:484,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:494,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].reportDuplicateKeysError"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:502,1"
      Dst: "[com.google.common.collect.ImmutableMap].builder"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:504,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:504,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:505,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:505,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:505,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:505,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:507,1"
      Dst: "[com.google.common.collect.ImmutableMap].copyOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:508,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:510,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].reportDuplicateKeysError(com.google.inject.Key,com.google.common.collect.Multimap,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.common.collect.Multimap"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].duplicateMapKey(com.google.inject.Key,com.google.common.collect.Multimap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:519,1"
      Dst: "[com.google.inject.internal.Errors].duplicateMapKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:524"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:529"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:528"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:529"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:532"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:531"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:536"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:537"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:538"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:539"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:540"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:541"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:542"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:543"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:544"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:545"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:546"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:524,1"
      Dst: "[com.google.inject.internal.RealMultibinder].containsElement"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:530,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:535,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:535,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:536,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderMapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:537,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderMapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:538,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:539,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:540,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderSetMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:541,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderCollectionMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:542,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderCollectionMultimapKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:543,1"
      Dst: "[com.google.inject.internal.RealMultibinder].getSetKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:544,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetJakartaProviderKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:545,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapOfKeyExtendsValueKey"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:546,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].matchesValueKey"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].matchesValueKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:551"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:552"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:553"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:554"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:555"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:551,1"
      Dst: "[com.google.inject.Key].getAnnotation"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:552,1"
      Dst: "[com.google.inject.internal.RealElement].setName"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:552,1"
      Dst: "[com.google.inject.internal.RealMultibinder].getSetName"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:552,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:553,1"
      Dst: "[com.google.inject.internal.RealElement].type"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:554,1"
      Dst: "[com.google.inject.internal.RealElement].keyType"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:554,1"
      Dst: "[com.google.inject.TypeLiteral].toString"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:555,1"
      Dst: "[com.google.inject.Key].getTypeLiteral"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:555,1"
      Dst: "[com.google.inject.TypeLiteral].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderMapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].mapOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:560"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:563"
        BranchSideFuncs:
        - "ofType(com.google.inject.TypeLiteral)"
        - "mapOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:561,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOfProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:561,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderMapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].mapOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:568"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:571"
        BranchSideFuncs:
        - "ofType(com.google.inject.TypeLiteral)"
        - "mapOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:569,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOfJakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:569,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].mapOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealMultibinder].setOf(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:576"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:579"
        BranchSideFuncs:
        - "ofType(com.google.inject.TypeLiteral)"
        - "setOf(com.google.inject.TypeLiteral)"
        - "mapOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:577,1"
      Dst: "[com.google.inject.internal.RealMultibinder].setOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:577,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:577,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderSetMultimapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].mapOfSetOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:584"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:587"
        BranchSideFuncs:
        - "ofType(com.google.inject.TypeLiteral)"
        - "mapOfSetOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:585,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOfSetOfProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:585,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderSetMultimapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].mapOfSetOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:592"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:595,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOfSetOfJakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:595,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getProviderCollectionMultimapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].mapOfCollectionOfProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:602"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:605,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOfCollectionOfProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:605,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getJakartaProviderCollectionMultimapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMapBinder].mapOfCollectionOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:614"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:617,1"
      Dst: "[com.google.inject.internal.RealMapBinder].mapOfCollectionOfJakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:617,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetJakartaProviderKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].ofType(com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.RealMapBinder].setOfEntryOfJakartaProviderOf(com.google.inject.TypeLiteral,com.google.inject.TypeLiteral)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:624"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:627,1"
      Dst: "[com.google.inject.internal.RealMapBinder].setOfEntryOfJakartaProviderOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:627,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapOfKeyExtendsValueKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].subtypeOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.google.inject.Key].ofType(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:635"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:642"
        BranchSideFuncs:
        - "ofType(java.lang.reflect.Type)"
        - "subtypeOf(java.lang.reflect.Type)"
        - "getType()"
        - "mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:636,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:636,1"
      Dst: "[com.google.inject.util.Types].subtypeOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:637,1"
      Dst: "[com.google.inject.util.Types].mapOf"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:640,1"
      Dst: "[com.google.inject.Key].ofType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapBindings()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized()"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:646,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:646,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMultimapBindings()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:651,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:651,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntries()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:656,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:656,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:661"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:660"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getKeyType()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getValueType()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getMapKey()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].getEntrySetBinder()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMultibinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].permitsDuplicates()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:681"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:684"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:681,1"
      Dst: "[com.google.inject.internal.RealMapBinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:684,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    functionUses: 59
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:691"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:690"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.internal.RealMapBinder$BindingSelection:691"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMapBinder$BindingSelection:690"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:691,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].hashCode()"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:696,1"
      Dst: "[com.google.inject.Key].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMapBinder$BindingSelection].lambda$tryInitialize$0(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMapBinder$BindingSelection"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].builder()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMapBinder$BindingSelection:483,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].goodFastHash(int)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing:68"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:70"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:71"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:75"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:80"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:66,1"
      Dst: "[com.google.common.hash.Hashing].checkPositiveAndMakeMultipleOf32"
    - Src: "com.google.common.hash.Hashing:82,1"
      Dst: "[com.google.common.hash.Hashing].murmur3_128"
    - Src: "com.google.common.hash.Hashing:84,1"
      Dst: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Hashing].murmur3_32(int)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:109,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].murmur3_32()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].murmur3_32_fixed(int)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:143,1"
      Dst: "[com.google.common.hash.Murmur3_32HashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].murmur3_32_fixed()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].murmur3_128(int)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:170,1"
      Dst: "[com.google.common.hash.Murmur3_128HashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].murmur3_128()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].sipHash24()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].sipHash24(long,long)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:201,1"
      Dst: "[com.google.common.hash.SipHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].md5()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].sha1()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].sha256()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].sha384()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].sha512()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacMd5(java.security.Key)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:289,1"
      Dst: "[com.google.common.hash.Hashing].hmacToString"
    - Src: "com.google.common.hash.Hashing:289,1"
      Dst: "[com.google.common.hash.MacHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacMd5(byte[])"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:301,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.Hashing:301,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "com.google.common.hash.Hashing:301,1"
      Dst: "[com.google.common.hash.Hashing].hmacMd5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacSha1(java.security.Key)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:313,1"
      Dst: "[com.google.common.hash.Hashing].hmacToString"
    - Src: "com.google.common.hash.Hashing:313,1"
      Dst: "[com.google.common.hash.MacHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacSha1(byte[])"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:325,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.Hashing:325,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "com.google.common.hash.Hashing:325,1"
      Dst: "[com.google.common.hash.Hashing].hmacSha1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacSha256(java.security.Key)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:337,1"
      Dst: "[com.google.common.hash.Hashing].hmacToString"
    - Src: "com.google.common.hash.Hashing:337,1"
      Dst: "[com.google.common.hash.MacHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacSha256(byte[])"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:349,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.Hashing:349,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "com.google.common.hash.Hashing:349,1"
      Dst: "[com.google.common.hash.Hashing].hmacSha256"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacSha512(java.security.Key)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:361,1"
      Dst: "[com.google.common.hash.Hashing].hmacToString"
    - Src: "com.google.common.hash.Hashing:361,1"
      Dst: "[com.google.common.hash.MacHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacSha512(byte[])"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:373,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.Hashing:373,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "com.google.common.hash.Hashing:373,1"
      Dst: "[com.google.common.hash.Hashing].hmacSha512"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].hmacToString(java.lang.String,java.security.Key)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:377,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.Hashing:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.Hashing:380,1"
      Dst: "[java.security.Key].getAlgorithm"
    - Src: "com.google.common.hash.Hashing:382,1"
      Dst: "[java.security.Key].getFormat"
    - Src: "com.google.common.hash.Hashing:382,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].crc32c()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].crc32()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].adler32()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].farmHashFingerprint64()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].fingerprint2011()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].consistentHash(com.google.common.hash.HashCode,int)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.common.hash.HashCode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:543,1"
      Dst: "[com.google.common.hash.HashCode].padToLong"
    - Src: "com.google.common.hash.Hashing:543,1"
      Dst: "[com.google.common.hash.Hashing].consistentHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].consistentHash(long,int)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing:577"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:577"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:576"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:585"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:588"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:587"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:585"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:588"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:577,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.Hashing:578,1"
      Dst: "[com.google.common.hash.Hashing$LinearCongruentialGenerator].<init>"
    - Src: "com.google.common.hash.Hashing:584,1"
      Dst: "[com.google.common.hash.Hashing$LinearCongruentialGenerator].nextDouble"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Hashing].combineOrdered(java.lang.Iterable)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing:607"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:615"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:614"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:609"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:607"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:606"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:611"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:603,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.hash.Hashing:604,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.hash.Hashing:604,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.Hashing:605,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.hash.Hashing:605,1"
      Dst: "[com.google.common.hash.HashCode].bits"
    - Src: "com.google.common.hash.Hashing:608,1"
      Dst: "[com.google.common.hash.HashCode].asBytes"
    - Src: "com.google.common.hash.Hashing:615,1"
      Dst: "[com.google.common.hash.HashCode].fromBytesNoCopy"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.hash.Hashing].combineUnordered(java.lang.Iterable)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing:631"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:639"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:638"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:633"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:631"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:630"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:635"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:628,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.hash.Hashing:629,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.hash.Hashing:629,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.Hashing:630,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.hash.Hashing:630,1"
      Dst: "[com.google.common.hash.HashCode].bits"
    - Src: "com.google.common.hash.Hashing:632,1"
      Dst: "[com.google.common.hash.HashCode].asBytes"
    - Src: "com.google.common.hash.Hashing:639,1"
      Dst: "[com.google.common.hash.HashCode].fromBytesNoCopy"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.hash.Hashing].checkPositiveAndMakeMultipleOf32(int)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing:644"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:644,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].concatenating(com.google.common.hash.HashFunction,com.google.common.hash.HashFunction,com.google.common.hash.HashFunction[])"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 3
    argTypes:
    - "com.google.common.hash.HashFunction"
    - "com.google.common.hash.HashFunction"
    - "com.google.common.hash.HashFunction[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:661,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.hash.Hashing:662,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.hash.Hashing:664,1"
      Dst: "[java.util.Collections].addAll"
    - Src: "com.google.common.hash.Hashing:665,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.google.common.hash.Hashing:665,1"
      Dst: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing].concatenating(java.lang.Iterable)"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Hashing:682"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:685"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:684"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Hashing:685"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Hashing:685"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Hashing:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:679,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.Hashing:681,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.hash.Hashing:682,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.hash.Hashing:682,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.hash.Hashing:682,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.hash.Hashing:683,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.hash.Hashing:685,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.hash.Hashing:685,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.hash.Hashing:685,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.hash.Hashing:686,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.google.common.hash.Hashing:686,1"
      Dst: "[com.google.common.hash.Hashing$ConcatenatedHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Hashing].<init>()"
    functionSourceFile: "com.google.common.hash.Hashing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing:754,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers].lambda$getDeclaredMethods$1(java.lang.reflect.Method)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72:-1,1"
      Dst: "[com.google.inject.internal.DeclaredMembers].lambda$getDeclaredMethods$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:76"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:76"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:76,1"
      Dst: "[org.objectweb.asm.Handle].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:98,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getTag()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getOwner()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getName()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getDesc()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].isInterface()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:157"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:160"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:159"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:160"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:163"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:162"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:166"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:167"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:168"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:166,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].hashCode()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:174"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:175,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].toString()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:188,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Handle:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Handle:188,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSetMultimap$SetFieldSettersHolder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableSetMultimap$SetFieldSettersHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSetMultimap$SetFieldSettersHolder:598,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].<init>(java.util.NavigableMap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1616
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].<init>(java.util.SortedMap,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1617,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1621
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate()"
    functionUses: 38
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1622,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedMap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1627
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$700(java.util.Map$Entry,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    functionUses: 6
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1629,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1629,1"
      Dst: "[java.util.NavigableMap].ceilingEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1629,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1635
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].ceilingKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    functionUses: 6
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1637,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1637,1"
      Dst: "[java.util.NavigableMap].ceilingKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingKeySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1644
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingKeySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingKeySet()"
    - "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet,java.lang.Object)"
    functionUses: 5
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1646"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1649"
        BranchSideFuncs:
        - "delegate()"
        - "navigableSet(java.util.NavigableSet,java.lang.Object)"
        - "descendingKeySet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1647,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1647,1"
      Dst: "[java.util.NavigableMap].descendingKeySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1647,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1656
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].descendingMap()"
    - "[com.google.common.collect.AbstractNavigableMap].descendingMap()"
    - "[com.google.common.collect.ForwardingNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].descendingMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].descendingMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].descendingMap()"
    - "[com.google.common.collect.ImmutableSortedMap].descendingMap()"
    - "[com.google.common.collect.Maps$DescendingMap].descendingMap()"
    - "[com.google.common.collect.Synchronized].navigableMap(java.util.NavigableMap,java.lang.Object)"
    functionUses: 16
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1658"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1661"
        BranchSideFuncs:
        - "delegate()"
        - "descendingMap()"
        - "navigableMap(java.util.NavigableMap,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1660"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1659,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1659,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1659,1"
      Dst: "[com.google.common.collect.Synchronized].navigableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].firstEntry()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$700(java.util.Map$Entry,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].firstEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].firstEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].firstEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].firstEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].firstEntry()"
    - "[com.google.common.collect.Maps$DescendingMap].firstEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].firstEntry()"
    functionUses: 9
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1669,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1669,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1669,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1675
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$700(java.util.Map$Entry,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.ForwardingNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorEntry(java.lang.Object)"
    functionUses: 9
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1677,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1677,1"
      Dst: "[java.util.NavigableMap].floorEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1677,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1683
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].floorKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].floorKey(java.lang.Object)"
    functionUses: 7
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1685,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1685,1"
      Dst: "[java.util.NavigableMap].floorKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1690
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.ForwardingNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized].navigableMap(java.util.NavigableMap,java.lang.Object)"
    functionUses: 14
    ICount: 14
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1692,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1692,1"
      Dst: "[java.util.NavigableMap].headMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1692,1"
      Dst: "[com.google.common.collect.Synchronized].navigableMap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1697
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1698,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1703
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$700(java.util.Map$Entry,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.ForwardingNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherEntry(java.lang.Object)"
    functionUses: 6
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1705,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1705,1"
      Dst: "[java.util.NavigableMap].higherEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1705,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].higherKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].higherKey(java.lang.Object)"
    functionUses: 8
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1713,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1713,1"
      Dst: "[java.util.NavigableMap].higherKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lastEntry()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1719
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$700(java.util.Map$Entry,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Maps$DescendingMap].lastEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lastEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].lastEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lastEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lastEntry()"
    functionUses: 9
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1721,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1721,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1721,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1727
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$700(java.util.Map$Entry,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    functionUses: 12
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1729,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1729,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1729,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1735
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerKey(java.lang.Object)"
    functionUses: 6
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1737,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1737,1"
      Dst: "[java.util.NavigableMap].lowerKey"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1742
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1743,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1749
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.AbstractNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].navigableKeySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ForwardingNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.Maps$DescendingMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].navigableKeySet()"
    - "[com.google.common.collect.ImmutableSortedMap].navigableKeySet()"
    - "[com.google.common.collect.Synchronized].navigableSet(java.util.NavigableSet,java.lang.Object)"
    functionUses: 11
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1751"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1754"
        BranchSideFuncs:
        - "delegate()"
        - "navigableSet(java.util.NavigableSet,java.lang.Object)"
        - "navigableKeySet()"
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1753"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1752,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1752,1"
      Dst: "[java.util.NavigableMap].navigableKeySet"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1752,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].pollFirstEntry()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1762,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1762,1"
      Dst: "[java.util.NavigableMap].pollFirstEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1762,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].pollLastEntry()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1770,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1770,1"
      Dst: "[java.util.NavigableMap].pollLastEntry"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1770,1"
      Dst: "[com.google.common.collect.Synchronized].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1776
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized].navigableMap(java.util.NavigableMap,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 16
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1778,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1778,1"
      Dst: "[java.util.NavigableMap].subMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1778,1"
      Dst: "[com.google.common.collect.Synchronized].navigableMap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1783
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1784,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1788
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate()"
    - "[com.google.common.collect.Synchronized].navigableMap(java.util.NavigableMap,java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].tailMap(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object,boolean)"
    functionUses: 16
    ICount: 14
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1790,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1790,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1790,1"
      Dst: "[com.google.common.collect.Synchronized].navigableMap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedNavigableMap"
    linkageType: null
    functionLinenumber: 1795
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedNavigableMap:1796,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$2].<init>(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.Messages$2"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$Converter].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$2:217,1"
      Dst: "[com.google.inject.internal.Messages$Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$2].toString(java.lang.reflect.Member)"
    functionSourceFile: "com.google.inject.internal.Messages$2"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.Classes].toString(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$2:220,1"
      Dst: "[com.google.inject.internal.util.Classes].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Messages$2].toString(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Messages$2"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages$2].toString(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Messages$2:217,1"
      Dst: "[com.google.inject.internal.Messages$2].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Only].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Only"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Only:226,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$Only:227,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Only"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 12
    ICount: 5
    EdgeCount: 231
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Only:232,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Only"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 62
    ICount: 13
    EdgeCount: 231
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$Only:237"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$Only:236"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.matcher.Matchers$Only:237"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$Only:236"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Only:237,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Only].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Only"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 40
    ICount: 5
    EdgeCount: 234
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Only:242,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Only].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Only"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Only:247,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].<init>()"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:112,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].getInet4Address(byte[])"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:122"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:122,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:128,1"
      Dst: "[com.google.common.net.InetAddresses].bytesToInetAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].forString(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:153"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:150,1"
      Dst: "[com.google.common.net.InetAddresses].ipStringToBytes"
    - Src: "com.google.common.net.InetAddresses:154,1"
      Dst: "[com.google.common.net.InetAddresses].formatIllegalArgumentException"
    - Src: "com.google.common.net.InetAddresses:157,1"
      Dst: "[com.google.common.net.InetAddresses].bytesToInetAddress"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].isInetAddress(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:173"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:173,1"
      Dst: "[com.google.common.net.InetAddresses].ipStringToBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].ipStringToBytes(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:184"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:202"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:201"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:186"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:188"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:189"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:191"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:193"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:195"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:196"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:178"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:202"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:213"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:212"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:203"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:205"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:209"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:212"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:211"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:213"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:218"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:214"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:184,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.InetAddresses:185,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.InetAddresses:196,1"
      Dst: "[java.lang.Character].digit"
    - Src: "com.google.common.net.InetAddresses:204,1"
      Dst: "[com.google.common.net.InetAddresses].convertDottedQuadToHex"
    - Src: "com.google.common.net.InetAddresses:210,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.net.InetAddresses:212,1"
      Dst: "[com.google.common.net.InetAddresses].textToNumericFormatV6"
    - Src: "com.google.common.net.InetAddresses:217,1"
      Dst: "[com.google.common.net.InetAddresses].textToNumericFormatV4"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].textToNumericFormatV4(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:224"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:227"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:232"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:244"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:234"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:238"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:224,1"
      Dst: "[com.google.common.base.CharMatcher].countIn"
    - Src: "com.google.common.net.InetAddresses:233,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.net.InetAddresses:235,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.InetAddresses:238,1"
      Dst: "[com.google.common.net.InetAddresses].parseOctet"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].textToNumericFormatV6(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:252"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:252"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:252"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:259"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:274"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:273"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:260"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:260"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:261"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:263"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:266"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:269"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:268"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:269"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:274"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:277"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:276"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:274"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:277"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:276"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:277"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:278"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:281"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:283"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:281"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:283"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:284"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:287"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:284"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:287"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:294"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:297"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:296"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:297"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:314"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:299"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:301"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:302"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:308"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:304"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:304"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:251,1"
      Dst: "[com.google.common.base.CharMatcher].countIn"
    - Src: "com.google.common.net.InetAddresses:259,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.InetAddresses:260,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.InetAddresses:288,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "com.google.common.net.InetAddresses:298,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.net.InetAddresses:305,1"
      Dst: "[java.nio.ByteBuffer].putShort"
    - Src: "com.google.common.net.InetAddresses:309,1"
      Dst: "[com.google.common.net.InetAddresses].parseHextet"
    - Src: "com.google.common.net.InetAddresses:316,1"
      Dst: "[java.nio.ByteBuffer].array"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.net.InetAddresses].convertDottedQuadToHex(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:325"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:321,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.net.InetAddresses:322,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.net.InetAddresses:324,1"
      Dst: "[com.google.common.net.InetAddresses].textToNumericFormatV4"
    - Src: "com.google.common.net.InetAddresses:328,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.google.common.net.InetAddresses:330,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.InetAddresses:330,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.InetAddresses:330,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].parseOctet(java.lang.String,int,int)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:337"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:337"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:337"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:342"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:341"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:342"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:345"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:344"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:342"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:345"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:344"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:346"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:354"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:353"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:349"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:354"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:357"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:338,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.google.common.net.InetAddresses:342,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.InetAddresses:348,1"
      Dst: "[java.lang.Character].digit"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].parseHextet(java.lang.String,int,int)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:364"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:365"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:364"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:364"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:367"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:366"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:368"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:365,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.google.common.net.InetAddresses:370,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.InetAddresses:370,1"
      Dst: "[java.lang.Character].digit"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].bytesToInetAddress(byte[])"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:387,1"
      Dst: "[java.net.InetAddress].getByAddress"
    - Src: "com.google.common.net.InetAddresses:389,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].toAddrString(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:410"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:413"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:417"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:409,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.InetAddresses:412,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "com.google.common.net.InetAddresses:414,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:415,1"
      Dst: "[java.net.InetAddress].getAddress"
    - Src: "com.google.common.net.InetAddresses:418,1"
      Dst: "[com.google.common.primitives.Ints].fromBytes"
    - Src: "com.google.common.net.InetAddresses:420,1"
      Dst: "[com.google.common.net.InetAddresses].compressLongestRunOfZeroes"
    - Src: "com.google.common.net.InetAddresses:421,1"
      Dst: "[com.google.common.net.InetAddresses].hextetsToIPv6String"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].compressLongestRunOfZeroes(int[])"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:436"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:450"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:449"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:437"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:441"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:440"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:437"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:441"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:440"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:438"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:433"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:432"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:441"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:433"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:432"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:443"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:450"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:453"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:451,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].hextetsToIPv6String(int[])"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:470"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:483"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:471"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:472"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:478"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:477"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:473"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:476"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:475"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:478"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:479"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:478"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:478"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:468,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.InetAddresses:474,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.InetAddresses:476,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.google.common.net.InetAddresses:484,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].toUriString(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:507"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:510"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:508,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.InetAddresses:508,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.InetAddresses:508,1"
      Dst: "[com.google.common.net.InetAddresses].toAddrString"
    - Src: "com.google.common.net.InetAddresses:508,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].forUriString(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:534"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:538"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:533,1"
      Dst: "[com.google.common.net.InetAddresses].forUriStringNoThrow"
    - Src: "com.google.common.net.InetAddresses:535,1"
      Dst: "[com.google.common.net.InetAddresses].formatIllegalArgumentException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].forUriStringNoThrow(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:548"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:552"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:551"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:548"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:552"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:551"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:558"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:559"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:558"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:558"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:562"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:543,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.InetAddresses:548,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.google.common.net.InetAddresses:548,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.google.common.net.InetAddresses:549,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.InetAddresses:549,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.net.InetAddresses:557,1"
      Dst: "[com.google.common.net.InetAddresses].ipStringToBytes"
    - Src: "com.google.common.net.InetAddresses:562,1"
      Dst: "[com.google.common.net.InetAddresses].bytesToInetAddress"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].isUriInetAddress(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:578"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:578,1"
      Dst: "[com.google.common.net.InetAddresses].forUriStringNoThrow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].isCompatIPv4Address(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:600"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:604"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:603"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:605"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:611"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:605"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:611"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:605"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:611"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:605"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:608"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:605"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:600,1"
      Dst: "[java.net.Inet6Address].isIPv4CompatibleAddress"
    - Src: "com.google.common.net.InetAddresses:604,1"
      Dst: "[java.net.Inet6Address].getAddress"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].getCompatIPv4Address(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:624,1"
      Dst: "[com.google.common.net.InetAddresses].isCompatIPv4Address"
    - Src: "com.google.common.net.InetAddresses:624,1"
      Dst: "[com.google.common.net.InetAddresses].toAddrString"
    - Src: "com.google.common.net.InetAddresses:623,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:626,1"
      Dst: "[java.net.Inet6Address].getAddress"
    - Src: "com.google.common.net.InetAddresses:626,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.google.common.net.InetAddresses:626,1"
      Dst: "[com.google.common.net.InetAddresses].getInet4Address"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].is6to4Address(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:643"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:641"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:643"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:642,1"
      Dst: "[java.net.Inet6Address].getAddress"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].get6to4IPv4Address(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:654,1"
      Dst: "[com.google.common.net.InetAddresses].is6to4Address"
    - Src: "com.google.common.net.InetAddresses:654,1"
      Dst: "[com.google.common.net.InetAddresses].toAddrString"
    - Src: "com.google.common.net.InetAddresses:654,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:656,1"
      Dst: "[java.net.Inet6Address].getAddress"
    - Src: "com.google.common.net.InetAddresses:656,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.google.common.net.InetAddresses:656,1"
      Dst: "[com.google.common.net.InetAddresses].getInet4Address"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].isTeredoAddress(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:730"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:730"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:730"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:730"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:729,1"
      Dst: "[java.net.Inet6Address].getAddress"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].getTeredoInfo(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.InetAddresses$TeredoInfo"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:755"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:744,1"
      Dst: "[com.google.common.net.InetAddresses].isTeredoAddress"
    - Src: "com.google.common.net.InetAddresses:744,1"
      Dst: "[com.google.common.net.InetAddresses].toAddrString"
    - Src: "com.google.common.net.InetAddresses:744,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:746,1"
      Dst: "[java.net.Inet6Address].getAddress"
    - Src: "com.google.common.net.InetAddresses:747,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.google.common.net.InetAddresses:747,1"
      Dst: "[com.google.common.net.InetAddresses].getInet4Address"
    - Src: "com.google.common.net.InetAddresses:749,1"
      Dst: "[com.google.common.io.ByteStreams].newDataInput"
    - Src: "com.google.common.net.InetAddresses:749,1"
      Dst: "[com.google.common.io.ByteArrayDataInput].readShort"
    - Src: "com.google.common.net.InetAddresses:761,1"
      Dst: "[com.google.common.net.InetAddresses$TeredoInfo].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].isIsatapAddress(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:781"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:785"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:784"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:787"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:793"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:794"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:794"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:794"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:781,1"
      Dst: "[com.google.common.net.InetAddresses].isTeredoAddress"
    - Src: "com.google.common.net.InetAddresses:785,1"
      Dst: "[java.net.Inet6Address].getAddress"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].getIsatapIPv4Address(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:805,1"
      Dst: "[com.google.common.net.InetAddresses].isIsatapAddress"
    - Src: "com.google.common.net.InetAddresses:805,1"
      Dst: "[com.google.common.net.InetAddresses].toAddrString"
    - Src: "com.google.common.net.InetAddresses:805,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:807,1"
      Dst: "[java.net.Inet6Address].getAddress"
    - Src: "com.google.common.net.InetAddresses:807,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.google.common.net.InetAddresses:807,1"
      Dst: "[com.google.common.net.InetAddresses].getInet4Address"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].hasEmbeddedIPv4ClientAddress(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:823"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:822"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:823"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:822"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:823"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:823,1"
      Dst: "[com.google.common.net.InetAddresses].isCompatIPv4Address"
    - Src: "com.google.common.net.InetAddresses:823,1"
      Dst: "[com.google.common.net.InetAddresses].is6to4Address"
    - Src: "com.google.common.net.InetAddresses:823,1"
      Dst: "[com.google.common.net.InetAddresses].isTeredoAddress"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].getEmbeddedIPv4ClientAddress(java.net.Inet6Address)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:839"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:843"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:842"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:843"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:847"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:846"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:847"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:851"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:839,1"
      Dst: "[com.google.common.net.InetAddresses].isCompatIPv4Address"
    - Src: "com.google.common.net.InetAddresses:840,1"
      Dst: "[com.google.common.net.InetAddresses].getCompatIPv4Address"
    - Src: "com.google.common.net.InetAddresses:843,1"
      Dst: "[com.google.common.net.InetAddresses].is6to4Address"
    - Src: "com.google.common.net.InetAddresses:844,1"
      Dst: "[com.google.common.net.InetAddresses].get6to4IPv4Address"
    - Src: "com.google.common.net.InetAddresses:847,1"
      Dst: "[com.google.common.net.InetAddresses].isTeredoAddress"
    - Src: "com.google.common.net.InetAddresses:848,1"
      Dst: "[com.google.common.net.InetAddresses].getTeredoInfo"
    - Src: "com.google.common.net.InetAddresses:848,1"
      Dst: "[com.google.common.net.InetAddresses$TeredoInfo].getClient"
    - Src: "com.google.common.net.InetAddresses:851,1"
      Dst: "[com.google.common.net.InetAddresses].toAddrString"
    - Src: "com.google.common.net.InetAddresses:851,1"
      Dst: "[com.google.common.net.InetAddresses].formatIllegalArgumentException"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].isMappedIPv4Address(java.lang.String)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:878"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:891"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:890"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:878"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:891"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:890"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:879"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:883"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:880"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:879"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:878"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:884"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:889"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:888"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:885"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:877,1"
      Dst: "[com.google.common.net.InetAddresses].ipStringToBytes"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.net.InetAddresses].getCoercedIPv4Address(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:918"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:923"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:922"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:925"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:931"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:930"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:926"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:923"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:922"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:931"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:933"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:932"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:931"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:933"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:932"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:933"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:937"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:936"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:933"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:937"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:936"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:939"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:943"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:942"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:954"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:958"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:923,1"
      Dst: "[java.net.InetAddress].getAddress"
    - Src: "com.google.common.net.InetAddresses:939,1"
      Dst: "[com.google.common.net.InetAddresses].hasEmbeddedIPv4ClientAddress"
    - Src: "com.google.common.net.InetAddresses:940,1"
      Dst: "[com.google.common.net.InetAddresses].getEmbeddedIPv4ClientAddress"
    - Src: "com.google.common.net.InetAddresses:940,1"
      Dst: "[java.net.Inet4Address].hashCode"
    - Src: "com.google.common.net.InetAddresses:943,1"
      Dst: "[java.net.Inet6Address].getAddress"
    - Src: "com.google.common.net.InetAddresses:943,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "com.google.common.net.InetAddresses:943,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "com.google.common.net.InetAddresses:947,1"
      Dst: "[com.google.common.hash.Hashing].murmur3_32_fixed"
    - Src: "com.google.common.net.InetAddresses:947,1"
      Dst: "[com.google.common.hash.HashFunction].hashLong"
    - Src: "com.google.common.net.InetAddresses:947,1"
      Dst: "[com.google.common.hash.HashCode].asInt"
    - Src: "com.google.common.net.InetAddresses:958,1"
      Dst: "[com.google.common.primitives.Ints].toByteArray"
    - Src: "com.google.common.net.InetAddresses:958,1"
      Dst: "[com.google.common.net.InetAddresses].getInet4Address"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].coerceToInteger(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:980,1"
      Dst: "[com.google.common.net.InetAddresses].getCoercedIPv4Address"
    - Src: "com.google.common.net.InetAddresses:980,1"
      Dst: "[java.net.Inet4Address].getAddress"
    - Src: "com.google.common.net.InetAddresses:980,1"
      Dst: "[com.google.common.io.ByteStreams].newDataInput"
    - Src: "com.google.common.net.InetAddresses:980,1"
      Dst: "[com.google.common.io.ByteArrayDataInput].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].toBigInteger(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:993,1"
      Dst: "[java.net.InetAddress].getAddress"
    - Src: "com.google.common.net.InetAddresses:993,1"
      Dst: "[java.math.BigInteger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].fromInteger(int)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1003,1"
      Dst: "[com.google.common.primitives.Ints].toByteArray"
    - Src: "com.google.common.net.InetAddresses:1003,1"
      Dst: "[com.google.common.net.InetAddresses].getInet4Address"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].fromIPv4BigInteger(java.math.BigInteger)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1015,1"
      Dst: "[com.google.common.net.InetAddresses].fromBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].fromIPv6BigInteger(java.math.BigInteger)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet6Address"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1026,1"
      Dst: "[com.google.common.net.InetAddresses].fromBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].fromBigInteger(java.math.BigInteger,boolean)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:1040"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1040"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1039"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1042"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1052"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1062"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1061"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1053"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1042"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1041"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1040,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.google.common.net.InetAddresses:1040,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:1044,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "com.google.common.net.InetAddresses:1047,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.google.common.net.InetAddresses:1057,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.net.InetAddresses:1054,1"
      Dst: "[com.google.common.net.InetAddresses].formatIllegalArgumentException"
    - Src: "com.google.common.net.InetAddresses:1062,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.google.common.net.InetAddresses:1065,1"
      Dst: "[java.net.InetAddress].getByAddress"
    - Src: "com.google.common.net.InetAddresses:1067,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].fromLittleEndianByteArray(byte[])"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:1083"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1086,1"
      Dst: "[java.net.InetAddress].getByAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].decrement(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:1101"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1106"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1105"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1101"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1106"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1105"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1106"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1106"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1099,1"
      Dst: "[java.net.InetAddress].getAddress"
    - Src: "com.google.common.net.InetAddresses:1106,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:1109,1"
      Dst: "[com.google.common.net.InetAddresses].bytesToInetAddress"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].increment(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:1124"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1128"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1124"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1128"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1129"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1122,1"
      Dst: "[java.net.InetAddress].getAddress"
    - Src: "com.google.common.net.InetAddresses:1129,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.InetAddresses:1132,1"
      Dst: "[com.google.common.net.InetAddresses].bytesToInetAddress"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].isMaximum(java.net.InetAddress)"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.InetAddresses:1145"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1150"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1149"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.InetAddresses:1146"
      Branch Sides:
      - BranchSide: "com.google.common.net.InetAddresses:1144"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.InetAddresses:1143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1144,1"
      Dst: "[java.net.InetAddress].getAddress"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.InetAddresses].formatIllegalArgumentException(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.InetAddresses:1155,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.net.InetAddresses:1155,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.InetAddresses].access$000()"
    functionSourceFile: "com.google.common.net.InetAddresses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Inet4Address"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].<init>(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    - "java.lang.String"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].access$200(java.lang.reflect.Type[],java.lang.String)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:408,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:409,1"
      Dst: "[com.google.common.reflect.Types].access$200"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:410,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:412,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].getBounds()"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:416,1"
      Dst: "[com.google.common.reflect.Types].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].getGenericDeclaration()"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "java.lang.reflect.GenericDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].getName()"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].getTypeName()"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].toString()"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:438,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:438,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.Types$TypeVariableImpl"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$TypeVariableInvocationHandler].access$500(com.google.common.reflect.Types$TypeVariableInvocationHandler)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].getName()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].getGenericDeclaration()"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    functionUses: 56
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:443"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:457"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:445"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:455"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:454"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:446"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:455"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:454"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:447"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:454"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:451"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:-1"
        BranchSideFuncs:
        - "getGenericDeclaration()"
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:452"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:453"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:458"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:462"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:460"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:459"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:458"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Types$TypeVariableImpl:461"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$TypeVariableImpl:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:446,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:446,1"
      Dst: "[java.lang.reflect.Proxy].isProxyClass"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:447,1"
      Dst: "[java.lang.reflect.Proxy].getInvocationHandler"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:450,1"
      Dst: "[com.google.common.reflect.Types$TypeVariableInvocationHandler].access$500"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:451,1"
      Dst: "[com.google.common.reflect.Types$TypeVariableImpl].getName"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:451,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:452,1"
      Dst: "[com.google.common.reflect.Types$TypeVariableImpl].getGenericDeclaration"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:452,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:453,1"
      Dst: "[com.google.common.collect.ImmutableList].equals"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:460,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "com.google.common.reflect.Types$TypeVariableImpl:461,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder$1].<init>(java.util.concurrent.ThreadFactory,java.lang.String,java.util.concurrent.atomic.AtomicLong,java.lang.Boolean,java.lang.Integer,java.lang.Thread$UncaughtExceptionHandler)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.concurrent.ThreadFactory"
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Thread$UncaughtExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:170,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ThreadFactoryBuilder$1].newThread(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.ThreadFactoryBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:176"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:179"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:180"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:183"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:182"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:183"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:185"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:186"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:173,1"
      Dst: "[java.util.concurrent.ThreadFactory].newThread"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:175,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:178,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:178,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:178,1"
      Dst: "[com.google.common.util.concurrent.ThreadFactoryBuilder].access$000"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:178,1"
      Dst: "[java.lang.Thread].setName"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:181,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:181,1"
      Dst: "[java.lang.Thread].setDaemon"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:184,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:184,1"
      Dst: "[java.lang.Thread].setPriority"
    - Src: "com.google.common.util.concurrent.ThreadFactoryBuilder$1:187,1"
      Dst: "[java.lang.Thread].setUncaughtExceptionHandler"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].bootstrap$(java.util.regex.Pattern)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].<init>(java.util.regex.Pattern)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].<init>(java.util.regex.Pattern)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction].lambda$isExempt$1(java.util.regex.Pattern,java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52:-1,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].lambda$isExempt$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ExplicitOrdering].<init>(java.util.List)"
    functionSourceFile: "com.google.common.collect.ExplicitOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ExplicitOrdering:31,1"
      Dst: "[com.google.common.collect.Maps].indexMap"
    - Src: "com.google.common.collect.ExplicitOrdering:31,1"
      Dst: "[com.google.common.collect.ExplicitOrdering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ExplicitOrdering].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ExplicitOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ExplicitOrdering:34,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ExplicitOrdering"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ExplicitOrdering].rank(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].rank(java.lang.Object)"
    functionUses: 55
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ExplicitOrdering:40,1"
      Dst: "[com.google.common.collect.ExplicitOrdering].rank"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ExplicitOrdering].rank(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ExplicitOrdering"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.Ordering$IncomparableValueException].<init>(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.ExplicitOrdering:45"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ExplicitOrdering:48"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ExplicitOrdering:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ExplicitOrdering:44,1"
      Dst: "[com.google.common.collect.ImmutableMap].get"
    - Src: "com.google.common.collect.ExplicitOrdering:46,1"
      Dst: "[com.google.common.collect.Ordering$IncomparableValueException].<init>"
    - Src: "com.google.common.collect.ExplicitOrdering:48,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ExplicitOrdering"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    functionUses: 68
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ExplicitOrdering:53"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ExplicitOrdering:57"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.ExplicitOrdering:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ExplicitOrdering:55,1"
      Dst: "[com.google.common.collect.ImmutableMap].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ExplicitOrdering].hashCode()"
    functionSourceFile: "com.google.common.collect.ExplicitOrdering"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 39
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ExplicitOrdering:62,1"
      Dst: "[com.google.common.collect.ImmutableMap].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ExplicitOrdering].toString()"
    functionSourceFile: "com.google.common.collect.ExplicitOrdering"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 20
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ExplicitOrdering:67,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.ExplicitOrdering:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.ExplicitOrdering:67,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.ExplicitOrdering:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__164].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$builder__164].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__164:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$builder__164].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__164].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__164:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__164].get()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__164:-1,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$2$iterator__9].bootstrap$()"
    functionSourceFile: "com.google.common.collect.FluentIterable$2$iterator__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable$2$iterator__9].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$2$iterator__9:-1,1"
      Dst: "[com.google.common.collect.FluentIterable$2$iterator__9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$2$iterator__9].<init>()"
    functionSourceFile: "com.google.common.collect.FluentIterable$2$iterator__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$2$iterator__9:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FluentIterable$2$iterator__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 41
    ICount: 5
    EdgeCount: 145
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$2$iterator__9:-1,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$lambda_add_0__160"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$lambda_add_0__160:-1,1"
      Dst: "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].<init>()"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$lambda_add_0__160"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$lambda_add_0__160:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.WeakKeySet$lambda_add_0__160"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.WeakKeySet].lambda$add$0(com.google.inject.Key)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.WeakKeySet$lambda_add_0__160:-1,1"
      Dst: "[com.google.inject.internal.WeakKeySet].lambda$add$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$5].<init>(com.google.common.graph.Traverser,com.google.common.collect.ImmutableSet)"
    functionSourceFile: "com.google.common.graph.Traverser$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.Traverser"
    - "com.google.common.collect.ImmutableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$5:353,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Traverser$5].iterator()"
    functionSourceFile: "com.google.common.graph.Traverser$5"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.Traverser$2].newTraversal()"
    - "[com.google.common.graph.Traverser$1].newTraversal()"
    - "[com.google.common.graph.Traverser$Traversal].postOrder(java.util.Iterator)"
    functionUses: 69
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Traverser$5:356,1"
      Dst: "[com.google.common.graph.Traverser].newTraversal"
    - Src: "com.google.common.graph.Traverser$5:356,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.common.graph.Traverser$5:356,1"
      Dst: "[com.google.common.graph.Traverser$Traversal].postOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$1].<init>(com.google.common.collect.ImmutableList,int,int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$1"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIndexedListIterator].<init>(int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$1:409,1"
      Dst: "[com.google.common.collect.AbstractIndexedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableList$1].get(int)"
    functionSourceFile: "com.google.common.collect.ImmutableList$1"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableList$1:412,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$2].<init>(com.google.common.collect.TreeTraverser,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$2:119,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$2].iterator()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$2"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser].preOrderIterator(java.lang.Object)"
    functionUses: 69
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$2:122,1"
      Dst: "[com.google.common.collect.TreeTraverser].preOrderIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$2].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$2"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].<init>(com.google.common.collect.TreeTraverser$2,java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$2:127,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeTraverser$2:128,1"
      Dst: "[com.google.common.collect.TreeTraverser$2$1].<init>"
    - Src: "com.google.common.collect.TreeTraverser$2:134,1"
      Dst: "[com.google.common.collect.TreeTraverser$2$1].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$RunningState].values()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$RunningState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ExecutionSequencer$RunningState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$RunningState:265,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$RunningState].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$RunningState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ExecutionSequencer$RunningState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$RunningState:265,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$RunningState].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$RunningState"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$RunningState:265,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$RunningState].$values()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$RunningState"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ExecutionSequencer$RunningState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$ConcatenatedCharSource].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.common.io.CharSource$ConcatenatedCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:691,1"
      Dst: "[com.google.common.io.CharSource].<init>"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:692,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$ConcatenatedCharSource].openStream()"
    functionSourceFile: "com.google.common.io.CharSource$ConcatenatedCharSource"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.MultiReader].<init>(java.util.Iterator)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 3
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:697,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:697,1"
      Dst: "[com.google.common.io.MultiReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$ConcatenatedCharSource].isEmpty()"
    functionSourceFile: "com.google.common.io.CharSource$ConcatenatedCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$ConcatenatedCharSource:702"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:707"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:706"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharSource$ConcatenatedCharSource:703"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:706"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:702,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:702,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:702,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:703,1"
      Dst: "[com.google.common.io.CharSource].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharSource$ConcatenatedCharSource].lengthIfKnown()"
    functionSourceFile: "com.google.common.io.CharSource$ConcatenatedCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$ConcatenatedCharSource:713"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:720"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:719"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharSource$ConcatenatedCharSource:715"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:718"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:713,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:713,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:713,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:714,1"
      Dst: "[com.google.common.io.CharSource].lengthIfKnown"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:715,1"
      Dst: "[com.google.common.base.Optional].isPresent"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:716,1"
      Dst: "[com.google.common.base.Optional].absent"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:718,1"
      Dst: "[com.google.common.base.Optional].get"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:718,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:720,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:720,1"
      Dst: "[com.google.common.base.Optional].of"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharSource$ConcatenatedCharSource].length()"
    functionSourceFile: "com.google.common.io.CharSource$ConcatenatedCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharSource$ConcatenatedCharSource:726"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:729"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharSource$ConcatenatedCharSource:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:726,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:726,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:726,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:727,1"
      Dst: "[com.google.common.io.CharSource].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    functionSourceFile: "com.google.common.io.CharSource$ConcatenatedCharSource"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:734,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:734,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.CharSource$ConcatenatedCharSource:734,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$FutureCombiner$1].<init>(com.google.common.util.concurrent.Futures$FutureCombiner,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures$FutureCombiner$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Futures$FutureCombiner"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner$1:765,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures$FutureCombiner$1].call()"
    functionSourceFile: "com.google.common.util.concurrent.Futures$FutureCombiner$1"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    functionUses: 6
    ICount: 4
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures$FutureCombiner$1:769,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$ValueStrengthParser].<init>(com.google.common.cache.LocalCache$Strength)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$Strength"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:393,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$ValueStrengthParser].parse(com.google.common.cache.CacheBuilderSpec,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:399"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:399"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:398"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:400"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:399"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$ValueStrengthParser:399,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92].bootstrap$(com.google.common.collect.ImmutableSortedMap$1EntrySet$1)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMap$1EntrySet$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92].<init>(com.google.common.collect.ImmutableSortedMap$1EntrySet$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92:-1,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92].<init>(com.google.common.collect.ImmutableSortedMap$1EntrySet$1)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSortedMap$1EntrySet$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92].apply(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedMap$1EntrySet$1$get__92:-1,1"
      Dst: "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:126,1"
      Dst: "[com.google.common.util.concurrent.GwtFuturesCatchingSpecialization].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].immediateFuture(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ImmediateFuture].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures:135"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:140"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:141,1"
      Dst: "[com.google.common.util.concurrent.ImmediateFuture].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].immediateVoidFuture()"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].immediateFailedFuture(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:164,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Futures:165,1"
      Dst: "[com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].immediateCancelledFuture()"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures:176"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures:178"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:179,1"
      Dst: "[com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].submit(java.util.concurrent.Callable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Callable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:190,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.Futures:191,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].submit(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:204,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.Futures:205,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].submitAsync(com.google.common.util.concurrent.AsyncCallable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AsyncCallable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:217,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.Futures:218,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].scheduleAsync(com.google.common.util.concurrent.AsyncCallable,java.time.Duration,java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.AsyncCallable"
    - "java.time.Duration"
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:233,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Futures:233,1"
      Dst: "[com.google.common.util.concurrent.Futures].scheduleAsync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].scheduleAsync(com.google.common.util.concurrent.AsyncCallable,long,java.util.concurrent.TimeUnit,java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.AsyncCallable"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:251,1"
      Dst: "[com.google.common.util.concurrent.TrustedListenableFutureTask].create"
    - Src: "com.google.common.util.concurrent.Futures:252,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].schedule"
    - Src: "com.google.common.util.concurrent.Futures:257,1"
      Dst: "[com.google.common.util.concurrent.Futures$lambda_scheduleAsync_0__373].bootstrap$"
    - Src: "com.google.common.util.concurrent.Futures:257,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.Futures:257,1"
      Dst: "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].catching(com.google.common.util.concurrent.ListenableFuture,java.lang.Class,com.google.common.base.Function,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "java.lang.Class"
    - "com.google.common.base.Function"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:304,1"
      Dst: "[com.google.common.util.concurrent.AbstractCatchingFuture].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].catchingAsync(com.google.common.util.concurrent.ListenableFuture,java.lang.Class,com.google.common.util.concurrent.AsyncFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "java.lang.Class"
    - "com.google.common.util.concurrent.AsyncFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:369,1"
      Dst: "[com.google.common.util.concurrent.AbstractCatchingFuture].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].withTimeout(com.google.common.util.concurrent.ListenableFuture,java.time.Duration,java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "java.time.Duration"
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:387,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Futures:387,1"
      Dst: "[com.google.common.util.concurrent.Futures].withTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].withTimeout(com.google.common.util.concurrent.ListenableFuture,long,java.util.concurrent.TimeUnit,java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures:410"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:413"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:410,1"
      Dst: "[java.util.concurrent.Future].isDone"
    - Src: "com.google.common.util.concurrent.Futures:413,1"
      Dst: "[com.google.common.util.concurrent.TimeoutFuture].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].transformAsync(com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.AsyncFunction,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.util.concurrent.AsyncFunction"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:453,1"
      Dst: "[com.google.common.util.concurrent.AbstractTransformFuture].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].transform(com.google.common.util.concurrent.ListenableFuture,com.google.common.base.Function,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.base.Function"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractTransformFuture].create(com.google.common.util.concurrent.ListenableFuture,com.google.common.base.Function,java.util.concurrent.Executor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:488,1"
      Dst: "[com.google.common.util.concurrent.AbstractTransformFuture].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].lazyTransform(java.util.concurrent.Future,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:515,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Futures:517,1"
      Dst: "[com.google.common.util.concurrent.Futures$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].allAsList(com.google.common.util.concurrent.ListenableFuture[])"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:575,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:575,1"
      Dst: "[com.google.common.util.concurrent.CollectionFuture$ListFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].allAsList(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:601,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:601,1"
      Dst: "[com.google.common.util.concurrent.CollectionFuture$ListFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].whenAllComplete(com.google.common.util.concurrent.ListenableFuture[])"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Futures$FutureCombiner"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:619,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:619,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].whenAllComplete(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Futures$FutureCombiner"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:632,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:632,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].whenAllSucceed(com.google.common.util.concurrent.ListenableFuture[])"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Futures$FutureCombiner"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:645,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:645,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].whenAllSucceed(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Futures$FutureCombiner"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:657,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:657,1"
      Dst: "[com.google.common.util.concurrent.Futures$FutureCombiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures:786"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:789"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:786,1"
      Dst: "[java.util.concurrent.Future].isDone"
    - Src: "com.google.common.util.concurrent.Futures:789,1"
      Dst: "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].<init>"
    - Src: "com.google.common.util.concurrent.Futures:790,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.Futures:790,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].successfulAsList(com.google.common.util.concurrent.ListenableFuture[])"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:862,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:862,1"
      Dst: "[com.google.common.util.concurrent.CollectionFuture$ListFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].successfulAsList(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:885,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:885,1"
      Dst: "[com.google.common.util.concurrent.CollectionFuture$ListFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].inCompletionOrder(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures:915"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:918"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Futures:920"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:926"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:911,1"
      Dst: "[com.google.common.util.concurrent.Futures].gwtCompatibleToArray"
    - Src: "com.google.common.util.concurrent.Futures:912,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].<init>"
    - Src: "com.google.common.util.concurrent.Futures:914,1"
      Dst: "[com.google.common.collect.ImmutableList].builderWithExpectedSize"
    - Src: "com.google.common.util.concurrent.Futures:916,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderFuture].<init>"
    - Src: "com.google.common.util.concurrent.Futures:916,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.util.concurrent.Futures:919,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.util.concurrent.Futures:922,1"
      Dst: "[com.google.common.util.concurrent.Futures$lambda_inCompletionOrder_1__374].bootstrap$"
    - Src: "com.google.common.util.concurrent.Futures:922,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.util.concurrent.Futures:922,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.util.concurrent.Futures].gwtCompatibleToArray(java.lang.Iterable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture[]"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures:935"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:938"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures:937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:938,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.util.concurrent.Futures:940,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].addCallback(com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.FutureCallback,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "com.google.common.util.concurrent.FutureCallback"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:1099,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Futures:1100,1"
      Dst: "[com.google.common.util.concurrent.Futures$CallbackListener].<init>"
    - Src: "com.google.common.util.concurrent.Futures:1100,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].getDone(java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: 1174
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isDone()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.Futures$1].isDone()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture].isDone()"
    - "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future)"
    functionUses: 4
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:1175,1"
      Dst: "[java.util.concurrent.Future].isDone"
    - Src: "com.google.common.util.concurrent.Futures:1175,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.Futures:1176,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].getChecked(java.util.concurrent.Future,java.lang.Class)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Future"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:1227,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].getChecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].getChecked(java.util.concurrent.Future,java.lang.Class,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Future"
    - "java.lang.Class"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:1279,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Futures:1279,1"
      Dst: "[com.google.common.util.concurrent.Futures].getChecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].getChecked(java.util.concurrent.Future,java.lang.Class,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.util.concurrent.Future"
    - "java.lang.Class"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:1332,1"
      Dst: "[com.google.common.util.concurrent.FuturesGetChecked].getChecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].getUnchecked(java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:1372,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Futures:1374,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    - Src: "com.google.common.util.concurrent.Futures:1376,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.util.concurrent.Futures:1376,1"
      Dst: "[com.google.common.util.concurrent.Futures].wrapAndThrowUnchecked"
    - Src: "com.google.common.util.concurrent.Futures:1377,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].wrapAndThrowUnchecked(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Futures:1382"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Futures:1390"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Futures:1389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:1383,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    - Src: "com.google.common.util.concurrent.Futures:1390,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].lambda$inCompletionOrder$1(com.google.common.util.concurrent.Futures$InCompletionOrderState,com.google.common.collect.ImmutableList,int)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Futures$InCompletionOrderState"
    - "com.google.common.collect.ImmutableList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:922,1"
      Dst: "[com.google.common.util.concurrent.Futures$InCompletionOrderState].access$600"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Futures].lambda$scheduleAsync$0(java.util.concurrent.Future)"
    functionSourceFile: "com.google.common.util.concurrent.Futures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Futures:257,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$4].<init>(int,java.lang.Appendable,java.lang.String)"
    functionSourceFile: "com.google.common.io.BaseEncoding$4"
    linkageType: null
    functionLinenumber: 1089
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Appendable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$4:1090,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$4].append(char)"
    functionSourceFile: "com.google.common.io.BaseEncoding$4"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.AppendableWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    - "[com.google.common.io.CharStreams$NullWriter].append(java.lang.CharSequence)"
    - "[com.google.common.io.BaseEncoding$4].append(char)"
    - "[com.google.common.io.AppendableWriter].append(char)"
    - "[com.google.common.io.CharStreams$NullWriter].append(char)"
    functionUses: 12
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.io.BaseEncoding$4:1095"
      Branch Sides:
      - BranchSide: "com.google.common.io.BaseEncoding$4:1099"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
      - BranchSide: "com.google.common.io.BaseEncoding$4:1098"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$4:1096,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.google.common.io.BaseEncoding$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$4:1106,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.BaseEncoding$4].append(java.lang.CharSequence)"
    functionSourceFile: "com.google.common.io.BaseEncoding$4"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.BaseEncoding$4:1111,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$2"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion].<init>(java.lang.String,int,com.google.common.reflect.Types$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$2:565,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$2].newArrayType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$2"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].getArrayClass(java.lang.Class)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$JavaVersion$2:568"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$JavaVersion$2:571"
        BranchSideFuncs:
        - "getArrayClass(java.lang.Class)"
      - BranchSide: "com.google.common.reflect.Types$JavaVersion$2:570"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$2:569,1"
      Dst: "[com.google.common.reflect.Types].getArrayClass"
    - Src: "com.google.common.reflect.Types$JavaVersion$2:571,1"
      Dst: "[com.google.common.reflect.Types$GenericArrayTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$JavaVersion$2].usedInGenericType(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$JavaVersion$2"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$JavaVersion$2:577,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.Shorts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Shorts$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$LexicographicalComparator:437,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Shorts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Shorts$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$LexicographicalComparator:437,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.Shorts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$LexicographicalComparator:437,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(short[],short[])"
    functionSourceFile: "com.google.common.primitives.Shorts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts].compare(short,short)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Shorts$LexicographicalComparator:443"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$LexicographicalComparator:449"
        BranchSideFuncs:
        - "compare(short,short)"
      - BranchSide: "com.google.common.primitives.Shorts$LexicographicalComparator:448"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Shorts$LexicographicalComparator:445"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Shorts$LexicographicalComparator:442"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Shorts$LexicographicalComparator:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$LexicographicalComparator:442,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.Shorts$LexicographicalComparator:444,1"
      Dst: "[com.google.common.primitives.Shorts].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Shorts$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Shorts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Shorts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(short[],short[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Shorts$LexicographicalComparator:437,1"
      Dst: "[com.google.common.primitives.Shorts$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Shorts$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Shorts$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Shorts$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedBindingImpl].<init>(com.google.inject.internal.InjectorImpl,java.lang.Object,com.google.inject.Key,com.google.inject.internal.InternalFactory,com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.internal.ExposedBindingImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "java.lang.Object"
    - "com.google.inject.Key"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedBindingImpl:40,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.ExposedBindingImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ExposedBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ExposedBinding)"
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ExposedBinding)"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedBindingImpl:46,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.ExposedBindingImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].get(java.lang.Class)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedBindingImpl:51,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.internal.ExposedBindingImpl:51,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.ExposedBindingImpl:51,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedBindingImpl].getPrivateElements()"
    functionSourceFile: "com.google.inject.internal.ExposedBindingImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.inject.spi.PrivateElements"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.ExposedBindingImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedBindingImpl:61,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.ExposedBindingImpl:62,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.ExposedBindingImpl:62,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.ExposedBindingImpl:63,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.ExposedBindingImpl:65,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ExposedBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.ExposedBindingImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ExposedBindingImpl:70,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask].<init>(com.google.common.util.concurrent.CombinedFuture,java.util.concurrent.Callable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.CombinedFuture"
    - "java.util.concurrent.Callable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask:189,1"
      Dst: "[com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask].<init>"
    - Src: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask:190,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask].runInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$2].call()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].call()"
    - "[com.google.common.util.concurrent.Futures$FutureCombiner$1].call()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask:196,1"
      Dst: "[java.util.concurrent.Callable].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask].setValue(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].set(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask:201,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask].toPendingString()"
    functionSourceFile: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask:206,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams].createBuffer()"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.CharBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:56,1"
      Dst: "[java.nio.CharBuffer].allocate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams].<init>()"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams].copy(java.lang.Readable,java.lang.Appendable)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Readable"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:74"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:82"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharStreams:76"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:78"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharStreams:87"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:77,1"
      Dst: "[com.google.common.io.CharStreams].copyReaderToBuilder"
    - Src: "com.google.common.io.CharStreams:79,1"
      Dst: "[com.google.common.io.CharStreams].asWriter"
    - Src: "com.google.common.io.CharStreams:79,1"
      Dst: "[com.google.common.io.CharStreams].copyReaderToWriter"
    - Src: "com.google.common.io.CharStreams:83,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CharStreams:86,1"
      Dst: "[com.google.common.io.CharStreams].createBuffer"
    - Src: "com.google.common.io.CharStreams:87,1"
      Dst: "[java.lang.Readable].read"
    - Src: "com.google.common.io.CharStreams:88,1"
      Dst: "[com.google.common.io.Java8Compatibility].flip"
    - Src: "com.google.common.io.CharStreams:89,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "com.google.common.io.CharStreams:90,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.google.common.io.CharStreams:91,1"
      Dst: "[com.google.common.io.Java8Compatibility].clear"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharStreams].copyReaderToBuilder(java.io.Reader,java.lang.StringBuilder)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:121"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:116,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CharStreams:121,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.google.common.io.CharStreams:122,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharStreams].copyReaderToWriter(java.io.Reader,java.io.Writer)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:149"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:144,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CharStreams:149,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.google.common.io.CharStreams:150,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharStreams].toString(java.lang.Readable)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Readable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:165,1"
      Dst: "[com.google.common.io.CharStreams].toStringBuilder"
    - Src: "com.google.common.io.CharStreams:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams].toStringBuilder(java.lang.Readable)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Readable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:178"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:177,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.CharStreams:179,1"
      Dst: "[com.google.common.io.CharStreams].copyReaderToBuilder"
    - Src: "com.google.common.io.CharStreams:181,1"
      Dst: "[com.google.common.io.CharStreams].copy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams].readLines(java.lang.Readable)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Readable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:201"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:198,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.io.CharStreams:199,1"
      Dst: "[com.google.common.io.LineReader].<init>"
    - Src: "com.google.common.io.CharStreams:201,1"
      Dst: "[com.google.common.io.LineReader].readLine"
    - Src: "com.google.common.io.CharStreams:202,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharStreams].readLines(java.lang.Readable,com.google.common.io.LineProcessor)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Readable"
    - "com.google.common.io.LineProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:225"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:230"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:229"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharStreams:226"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:225"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:220,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CharStreams:223,1"
      Dst: "[com.google.common.io.LineReader].<init>"
    - Src: "com.google.common.io.CharStreams:225,1"
      Dst: "[com.google.common.io.LineReader].readLine"
    - Src: "com.google.common.io.CharStreams:226,1"
      Dst: "[com.google.common.io.LineProcessor].processLine"
    - Src: "com.google.common.io.CharStreams:230,1"
      Dst: "[com.google.common.io.LineProcessor].getResult"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharStreams].exhaust(java.lang.Readable)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Readable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:244"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:243,1"
      Dst: "[com.google.common.io.CharStreams].createBuffer"
    - Src: "com.google.common.io.CharStreams:244,1"
      Dst: "[java.lang.Readable].read"
    - Src: "com.google.common.io.CharStreams:246,1"
      Dst: "[com.google.common.io.Java8Compatibility].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharStreams].skipFully(java.io.Reader,long)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:262"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:269"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:268"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.CharStreams:264"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:267"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:261,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.io.CharStreams:263,1"
      Dst: "[java.io.Reader].skip"
    - Src: "com.google.common.io.CharStreams:265,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.io.CharStreams].nullWriter()"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:277,1"
      Dst: "[com.google.common.io.CharStreams$NullWriter].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharStreams].asWriter(java.lang.Appendable)"
    functionSourceFile: "com.google.common.io.CharStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.CharStreams:344"
      Branch Sides:
      - BranchSide: "com.google.common.io.CharStreams:347"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.CharStreams:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.CharStreams:347,1"
      Dst: "[com.google.common.io.AppendableWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet$1].<init>(com.google.common.collect.Sets$SubSet)"
    functionSourceFile: "com.google.common.collect.Sets$SubSet$1"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Sets$SubSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    - "[com.google.common.collect.Sets$SubSet].access$100(com.google.common.collect.Sets$SubSet)"
    - "[com.google.common.collect.EmptyContiguousSet].asList()"
    - "[com.google.common.collect.SingletonImmutableSet].asList()"
    - "[com.google.common.collect.ImmutableCollection].asList()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].asList()"
    - "[com.google.common.collect.ImmutableSortedSet].asList()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Sets$SubSet].access$200(com.google.common.collect.Sets$SubSet)"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$SubSet$1:1541,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    - Src: "com.google.common.collect.Sets$SubSet$1:1542,1"
      Dst: "[com.google.common.collect.Sets$SubSet].access$100"
    - Src: "com.google.common.collect.Sets$SubSet$1:1542,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets$SubSet$1:1542,1"
      Dst: "[com.google.common.collect.ImmutableCollection].asList"
    - Src: "com.google.common.collect.Sets$SubSet$1:1543,1"
      Dst: "[com.google.common.collect.Sets$SubSet].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    functionSourceFile: "com.google.common.collect.Sets$SubSet$1"
    linkageType: null
    functionLinenumber: 1546
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 333
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$SubSet$1:1547"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$SubSet$1:1546"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$SubSet$1].next()"
    functionSourceFile: "com.google.common.collect.Sets$SubSet$1"
    linkageType: null
    functionLinenumber: 1551
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 316
    ICount: 16
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$SubSet$1:1553"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$SubSet$1:1556"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$SubSet$1:1555"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "com.google.common.collect.Sets$SubSet$1:1552,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros"
    - Src: "com.google.common.collect.Sets$SubSet$1:1554,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Sets$SubSet$1:1557,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$Bounds].<init>(java.lang.reflect.Type[],boolean)"
    functionSourceFile: "com.google.common.reflect.TypeToken$Bounds"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$Bounds:1070,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$Bounds].isSubtypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeToken$Bounds"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeToken$Bounds:1076"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1081"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1080"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeToken$Bounds:1077"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1076"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1075"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeToken$Bounds:1081"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$Bounds:1077,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.reflect.TypeToken$Bounds:1077,1"
      Dst: "[com.google.common.reflect.TypeToken].isSubtypeOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.TypeToken$Bounds].isSupertypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeToken$Bounds"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeToken$Bounds:1086"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1091"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1090"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeToken$Bounds:1087"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1085"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1084"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeToken$Bounds:1091"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeToken$Bounds:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$Bounds:1085,1"
      Dst: "[com.google.common.reflect.TypeToken].of"
    - Src: "com.google.common.reflect.TypeToken$Bounds:1087,1"
      Dst: "[com.google.common.reflect.TypeToken].isSubtypeOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.Stage].values()"
    functionSourceFile: "com.google.inject.Stage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Stage[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Stage:24,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Stage].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.Stage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Stage"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Stage:24,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Stage].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.Stage"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Stage:24,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Stage].$values()"
    functionSourceFile: "com.google.inject.Stage"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.google.inject.Stage[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1].<init>(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound,com.google.common.collect.Cut,com.google.common.collect.PeekingIterator)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound"
    - "com.google.common.collect.Cut"
    - "com.google.common.collect.PeekingIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:540,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].access$100(com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound)"
    - "[com.google.common.collect.Cut$BelowAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$BelowValue].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut$AboveAll].isLessThan(java.lang.Comparable)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut].aboveAll()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:546"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:548"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:547"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:547"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:551"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:550"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:551"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:556"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:555"
        BranchSideFuncs:
        - "create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
        - "aboveAll()"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:546,1"
      Dst: "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].access$100"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:546,1"
      Dst: "[com.google.common.collect.Cut].isLessThan"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:547,1"
      Dst: "[com.google.common.collect.Cut].aboveAll"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:548,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:551,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:552,1"
      Dst: "[com.google.common.collect.PeekingIterator].next"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:553,1"
      Dst: "[com.google.common.collect.Range].create"
    - Src: "com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1:559,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].<init>()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3810
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AccessQueue$1].<init>(com.google.common.cache.LocalCache$AccessQueue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3811,1"
      Dst: "[java.util.AbstractQueue].<init>"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3812,1"
      Dst: "[com.google.common.cache.LocalCache$AccessQueue$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].offer(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3852
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].connectAccessOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache].connectAccessOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache].connectAccessOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 11
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3853,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getPreviousInAccessQueue"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3853,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3853,1"
      Dst: "[com.google.common.cache.LocalCache].connectAccessOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].peek()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3864
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    functionUses: 5
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue:3866"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3864"
        BranchSideFuncs:
        - "getNextInAccessQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3865,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].poll()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3871
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    functionUses: 7
    ICount: 8
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue:3873"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3877"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3876"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3872,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3877,1"
      Dst: "[com.google.common.cache.LocalCache$AccessQueue].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3884
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getPreviousInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache].connectAccessOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullifyAccessOrder(com.google.common.cache.ReferenceEntry)"
    functionUses: 17
    ICount: 13
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue:3891"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3884"
        BranchSideFuncs:
        - "nullifyAccessOrder(com.google.common.cache.ReferenceEntry)"
        - "getPreviousInAccessQueue()"
        - "getNextInAccessQueue()"
        - "connectAccessOrder(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3886,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getPreviousInAccessQueue"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3887,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3888,1"
      Dst: "[com.google.common.cache.LocalCache].connectAccessOrder"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3889,1"
      Dst: "[com.google.common.cache.LocalCache].nullifyAccessOrder"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3896
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    functionUses: 14
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue:3898"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3896"
        BranchSideFuncs:
        - "getNextInAccessQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3898,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3902
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    functionUses: 27
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue:3903"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3902"
        BranchSideFuncs:
        - "getNextInAccessQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3903,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].size()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3907
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    functionUses: 37
    ICount: 10
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue:3910"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3913"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3909,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3918
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].getNextInAccessQueue()"
    - "[com.google.common.cache.LocalCache].nullifyAccessOrder(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$NullEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionUses: 16
    ICount: 16
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$AccessQueue:3920"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3926"
        BranchSideFuncs:
        - "nullifyAccessOrder(com.google.common.cache.ReferenceEntry)"
        - "getNextInAccessQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$AccessQueue:3925"
        BranchSideFuncs:
        - "setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
        - "setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3919,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNextInAccessQueue"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3922,1"
      Dst: "[com.google.common.cache.LocalCache].nullifyAccessOrder"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3926,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setNextInAccessQueue"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3927,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setPreviousInAccessQueue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3931
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AccessQueue$2].<init>(com.google.common.cache.LocalCache$AccessQueue,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$AccessQueue].peek()"
    functionUses: 137
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3932,1"
      Dst: "[com.google.common.cache.LocalCache$AccessQueue].peek"
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3932,1"
      Dst: "[com.google.common.cache.LocalCache$AccessQueue$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$AccessQueue].offer(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$AccessQueue"
    linkageType: null
    functionLinenumber: 3810
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AccessQueue].offer(com.google.common.cache.ReferenceEntry)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$AccessQueue:3811,1"
      Dst: "[com.google.common.cache.LocalCache$AccessQueue].offer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractFuture$Failure].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractFuture$Failure"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractFuture$Failure:310,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AbstractFuture$Failure:311,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$PostOrderIterator].<init>(com.google.common.collect.TreeTraverser,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$PostOrderIterator"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.TreeTraverser$PostOrderIterator].expand(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:221,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:222,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:223,1"
      Dst: "[com.google.common.collect.TreeTraverser$PostOrderIterator].expand"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:223,1"
      Dst: "[java.util.ArrayDeque].addLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$PostOrderIterator].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$PostOrderIterator"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$PostOrderIterator].expand(java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 23
    EdgeCount: 125
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeTraverser$PostOrderIterator:229"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeTraverser$PostOrderIterator:239"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.google.common.collect.TreeTraverser$PostOrderIterator:238"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.TreeTraverser$PostOrderIterator:231"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeTraverser$PostOrderIterator:235"
        BranchSideFuncs:
        - "expand(java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.common.collect.TreeTraverser$PostOrderIterator:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:229,1"
      Dst: "[java.util.ArrayDeque].isEmpty"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:230,1"
      Dst: "[java.util.ArrayDeque].getLast"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:231,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:232,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:233,1"
      Dst: "[com.google.common.collect.TreeTraverser$PostOrderIterator].expand"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:233,1"
      Dst: "[java.util.ArrayDeque].addLast"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:235,1"
      Dst: "[java.util.ArrayDeque].removeLast"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:239,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TreeTraverser$PostOrderIterator].expand(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$PostOrderIterator"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "com.google.common.collect.TreeTraverser$PostOrderNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$PostOrderNode].<init>(java.lang.Object,java.util.Iterator)"
    - "[com.google.common.collect.TreeTraverser$1].children(java.lang.Object)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 8
    EdgeCount: 147
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:243,1"
      Dst: "[com.google.common.collect.TreeTraverser].children"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:243,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.TreeTraverser$PostOrderIterator:243,1"
      Dst: "[com.google.common.collect.TreeTraverser$PostOrderNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry].<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,com.google.common.collect.ImmutableMapEntry)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.collect.ImmutableMapEntry"
    - "com.google.common.collect.ImmutableMapEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry:116,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry].getNextInValueBucket()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$Sha1Holder].<init>()"
    functionSourceFile: "com.google.common.hash.Hashing$Sha1Holder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$Sha1Holder:242,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LookupProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.LookupProcessor"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LookupProcessor:33,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LookupProcessor].visit(com.google.inject.spi.MembersInjectorLookup)"
    functionSourceFile: "com.google.inject.internal.LookupProcessor"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.MembersInjectorLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorStore].get(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    - "[com.google.inject.spi.MembersInjectorLookup].getType()"
    - "[com.google.inject.spi.MembersInjectorLookup].initializeDelegate(com.google.inject.MembersInjector)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putMembersInjectorLookup(com.google.inject.spi.MembersInjectorLookup)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LookupProcessor:40,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].getType"
    - Src: "com.google.inject.internal.LookupProcessor:40,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].get"
    - Src: "com.google.inject.internal.LookupProcessor:41,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].initializeDelegate"
    - Src: "com.google.inject.internal.LookupProcessor:42,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.LookupProcessor:42,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putMembersInjectorLookup"
    - Src: "com.google.inject.internal.LookupProcessor:44,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.LookupProcessor:44,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.LookupProcessor:47,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LookupProcessor].visit(com.google.inject.spi.ProviderLookup)"
    functionSourceFile: "com.google.inject.internal.LookupProcessor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ProviderLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProviderLookup].getDependency()"
    - "[com.google.inject.internal.InjectorImpl].getProviderOrThrow(com.google.inject.spi.Dependency,com.google.inject.internal.Errors)"
    - "[com.google.inject.spi.ProviderLookup].initializeDelegate(com.google.inject.Provider)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].putProviderLookup(com.google.inject.spi.ProviderLookup)"
    - "[com.google.inject.internal.ErrorsException].getErrors()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LookupProcessor:54,1"
      Dst: "[com.google.inject.spi.ProviderLookup].getDependency"
    - Src: "com.google.inject.internal.LookupProcessor:54,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getProviderOrThrow"
    - Src: "com.google.inject.internal.LookupProcessor:55,1"
      Dst: "[com.google.inject.spi.ProviderLookup].initializeDelegate"
    - Src: "com.google.inject.internal.LookupProcessor:56,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.LookupProcessor:56,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].putProviderLookup"
    - Src: "com.google.inject.internal.LookupProcessor:58,1"
      Dst: "[com.google.inject.internal.ErrorsException].getErrors"
    - Src: "com.google.inject.internal.LookupProcessor:58,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.LookupProcessor:61,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$FieldSettersHolder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$FieldSettersHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$FieldSettersHolder:348,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$2].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$2"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultElementVisitor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$2:211,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$2].visitOther(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$2"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.MembersInjectorLookup].getSource()"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].getSource()"
    - "[com.google.inject.spi.TypeListenerBinding].getSource()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].getSource()"
    - "[com.google.inject.internal.PrivateElementsImpl].getSource()"
    - "[com.google.inject.spi.ScopeBinding].getSource()"
    - "[com.google.inject.spi.TypeConverterBinding].getSource()"
    - "[com.google.inject.spi.ProvisionListenerBinding].getSource()"
    - "[com.google.inject.spi.ProviderLookup].getSource()"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].getSource()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.spi.DisableCircularProxiesOption].getSource()"
    - "[com.google.inject.spi.InterceptorBinding].getSource()"
    - "[com.google.inject.spi.Message].getSource()"
    - "[com.google.inject.spi.StaticInjectionRequest].getSource()"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].getSource()"
    - "[com.google.inject.spi.InjectionRequest].getSource()"
    - "[com.google.inject.spi.BindingSourceRestriction].clear(com.google.inject.spi.ElementSource)"
    functionUses: 17
    ICount: 8
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.inject.spi.BindingSourceRestriction$2:217"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction$2:220"
        BranchSideFuncs:
        - "clear(com.google.inject.spi.ElementSource)"
      - BranchSide: "com.google.inject.spi.BindingSourceRestriction$2:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$2:215,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.spi.BindingSourceRestriction$2:218,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$2].visit(com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$2"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].bootstrap$()"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.inject.internal.PrivateElementsImpl].getElements()"
    functionUses: 1
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$2:225,1"
      Dst: "[com.google.inject.spi.PrivateElements].getElements"
    - Src: "com.google.inject.spi.BindingSourceRestriction$2:225,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].bootstrap$"
    - Src: "com.google.inject.spi.BindingSourceRestriction$2:225,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$2].lambda$visit$0(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$2"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction].clear(com.google.inject.spi.Element)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$2:225,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$1].<init>(com.google.common.collect.RegularContiguousSet,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$1"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.RegularContiguousSet"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSequentialIterator].<init>(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].last()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$1:86,1"
      Dst: "[com.google.common.collect.AbstractSequentialIterator].<init>"
    - Src: "com.google.common.collect.RegularContiguousSet$1:87,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$1].computeNext(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$1"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].access$000(java.lang.Comparable,java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].next(java.lang.Comparable)"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].next(java.lang.Comparable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularContiguousSet$1:92"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularContiguousSet$1:91"
        BranchSideFuncs:
        - "next(java.lang.Comparable)"
        - "access$000(java.lang.Comparable,java.lang.Comparable)"
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$1:92,1"
      Dst: "[com.google.common.collect.RegularContiguousSet].access$000"
    - Src: "com.google.common.collect.RegularContiguousSet$1:92,1"
      Dst: "[com.google.common.collect.DiscreteDomain].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularContiguousSet$1].computeNext(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularContiguousSet$1"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet$1].computeNext(java.lang.Comparable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularContiguousSet$1:86,1"
      Dst: "[com.google.common.collect.RegularContiguousSet$1].computeNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1].<init>(com.google.common.cache.CacheLoader,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.cache.CacheLoader$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.CacheLoader"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1:189,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1].load(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheLoader$1"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.eventbus.SubscriberRegistry$2].load(java.lang.Object)"
    - "[com.google.common.cache.CacheLoader$SupplierToCacheLoader].load(java.lang.Object)"
    - "[com.google.common.cache.CacheLoader$1].load(java.lang.Object)"
    - "[com.google.inject.internal.FailableCache$1].load(java.lang.Object)"
    - "[com.google.common.cache.CacheLoader$FunctionToCacheLoader].load(java.lang.Object)"
    - "[com.google.inject.internal.Annotations$AnnotationChecker$1].load(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$1].load(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalManualCache$1].load(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$1].load(java.lang.Object)"
    - "[com.google.inject.internal.Annotations$1].load(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$1].load(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1:192,1"
      Dst: "[com.google.common.cache.CacheLoader].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1].reload(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheLoader$1"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].bootstrap$(com.google.common.cache.CacheLoader,java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1:197,1"
      Dst: "[com.google.common.cache.CacheLoader$1$lambda_reload_0__161].bootstrap$"
    - Src: "com.google.common.cache.CacheLoader$1:198,1"
      Dst: "[com.google.common.util.concurrent.ListenableFutureTask].create"
    - Src: "com.google.common.cache.CacheLoader$1:199,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1].loadAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.cache.CacheLoader$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1:205,1"
      Dst: "[com.google.common.cache.CacheLoader].loadAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$1].lambda$reload$0(com.google.common.cache.CacheLoader,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheLoader$1"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.common.cache.CacheLoader"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.ForwardingFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].get()"
    - "[com.google.common.util.concurrent.AbstractFuture].get()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].get()"
    - "[com.google.common.util.concurrent.ImmediateFuture].get()"
    - "[com.google.common.cache.CacheLoader].reload(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.CacheLoader$1].reload(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$1:198,1"
      Dst: "[com.google.common.cache.CacheLoader].reload"
    - Src: "com.google.common.cache.CacheLoader$1:198,1"
      Dst: "[java.util.concurrent.Future].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "com.google.inject.internal.MoreTypes$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].checkNotPrimitive(java.lang.reflect.Type,java.lang.String)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].checkNotPrimitive(java.lang.reflect.Type,java.lang.String)"
    - "[com.google.inject.internal.MoreTypes].canonicalize(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 42
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:523"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:522"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:521"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:524"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:522"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:526"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:534"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:533"
        BranchSideFuncs:
        - "checkNotPrimitive(java.lang.reflect.Type,java.lang.String)"
        - "checkNotNull(java.lang.Object,java.lang.Object)"
        - "canonicalize(java.lang.reflect.Type)"
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:529"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:527"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:526"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:522,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:523,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:527,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:528,1"
      Dst: "[com.google.inject.internal.MoreTypes].checkNotPrimitive"
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:530,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalize"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:548"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].isFullySpecified()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].isFullySpecified(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:553"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:-1"
        BranchSideFuncs:
        - "isFullySpecified(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:553"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:553"
        BranchSideFuncs:
        - "isFullySpecified(java.lang.reflect.Type)"
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:552"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:554"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:553,1"
      Dst: "[com.google.inject.internal.MoreTypes].isFullySpecified"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MoreTypes$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 62
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:559"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:558"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:559"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:558"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:559,1"
      Dst: "[com.google.inject.internal.MoreTypes].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    functionUses: 42
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:565"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:564"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:565,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    functionSourceFile: "com.google.inject.internal.MoreTypes$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes].typeToString(java.lang.reflect.Type)"
    functionUses: 22
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:570"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:572"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:571"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:572"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:575"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:574"
        BranchSideFuncs:
        - "typeToString(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:571,1"
      Dst: "[com.google.inject.internal.MoreTypes].typeToString"
    - Src: "com.google.inject.internal.MoreTypes$WildcardTypeImpl:571,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].<init>(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$EnumSetSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$EnumSetSupplier:261,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.MultimapBuilder$EnumSetSupplier:262,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$EnumSetSupplier"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$EnumSetSupplier:267,1"
      Dst: "[java.util.EnumSet].noneOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$SerializedForm].<init>(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultiset$SerializedForm:646"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$SerializedForm:651"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMultiset$SerializedForm:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:641,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:642,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:642,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:646,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:646,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:646,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:647,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:648,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMultiset$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultiset$SerializedForm:655"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$SerializedForm:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:654,1"
      Dst: "[com.google.common.collect.LinkedHashMultiset].create"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:656,1"
      Dst: "[com.google.common.collect.LinkedHashMultiset].add"
    - Src: "com.google.common.collect.ImmutableMultiset$SerializedForm:658,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.HashBiMap$InverseSerializedForm].<init>(com.google.common.collect.HashBiMap)"
    functionSourceFile: "com.google.common.collect.HashBiMap$InverseSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$InverseSerializedForm:782,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$InverseSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.HashBiMap$InverseSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$InverseSerializedForm:787,1"
      Dst: "[com.google.common.collect.HashBiMap].inverse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].create()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeBasedTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:97,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.TreeBasedTable:97,1"
      Dst: "[com.google.common.collect.TreeBasedTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].create(java.util.Comparator,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeBasedTable"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:108,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeBasedTable:110,1"
      Dst: "[com.google.common.collect.TreeBasedTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].create(com.google.common.collect.TreeBasedTable)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TreeBasedTable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeBasedTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:119,1"
      Dst: "[com.google.common.collect.TreeBasedTable].rowComparator"
    - Src: "com.google.common.collect.TreeBasedTable:119,1"
      Dst: "[com.google.common.collect.TreeBasedTable].columnComparator"
    - Src: "com.google.common.collect.TreeBasedTable:119,1"
      Dst: "[com.google.common.collect.TreeBasedTable].<init>"
    - Src: "com.google.common.collect.TreeBasedTable:120,1"
      Dst: "[com.google.common.collect.TreeBasedTable].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].<init>(java.util.Comparator,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:125,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.common.collect.TreeBasedTable:125,1"
      Dst: "[com.google.common.collect.TreeBasedTable$Factory].<init>"
    - Src: "com.google.common.collect.TreeBasedTable:125,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].rowComparator()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:143,1"
      Dst: "[com.google.common.collect.TreeBasedTable].rowKeySet"
    - Src: "com.google.common.collect.TreeBasedTable:143,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.TreeBasedTable:143,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].columnComparator()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable$TreeRow].<init>(com.google.common.collect.TreeBasedTable,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:173,1"
      Dst: "[com.google.common.collect.TreeBasedTable$TreeRow].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:304,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].rowKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].rowMap()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:309,1"
      Dst: "[com.google.common.collect.StandardRowSortedTable].rowMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].createColumnKeyIterator()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeBasedTable].columnComparator()"
    - "[com.google.common.collect.Iterators].mergeSorted(java.lang.Iterable,java.util.Comparator)"
    - "[com.google.common.collect.Iterables].transform(java.lang.Iterable,com.google.common.base.Function)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].bootstrap$()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.common.collect.TreeBasedTable$1].<init>(com.google.common.collect.TreeBasedTable,java.util.Iterator,java.util.Comparator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:315,1"
      Dst: "[com.google.common.collect.TreeBasedTable].columnComparator"
    - Src: "com.google.common.collect.TreeBasedTable:320,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.common.collect.TreeBasedTable:320,1"
      Dst: "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].bootstrap$"
    - Src: "com.google.common.collect.TreeBasedTable:319,1"
      Dst: "[com.google.common.collect.Iterables].transform"
    - Src: "com.google.common.collect.TreeBasedTable:318,1"
      Dst: "[com.google.common.collect.Iterators].mergeSorted"
    - Src: "com.google.common.collect.TreeBasedTable:323,1"
      Dst: "[com.google.common.collect.TreeBasedTable$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].columnMap()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].columnMap()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].columnMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].values()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].values()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].columnKeySet()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].columnKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].column(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].column"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].cellSet()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].cellSet()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].cellSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].remove(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].clear()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].clear()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].size()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].size()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].isEmpty()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].get(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsValue(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].containsRow(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsRow(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].containsRow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].containsColumn(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].containsColumn(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].containsColumn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].contains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].contains(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.StandardTable].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].toString()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].toString()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.AbstractTable].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].hashCode()"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].hashCode()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.AbstractTable].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.AbstractTable].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:68,1"
      Dst: "[com.google.common.collect.AbstractTable].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeBasedTable].lambda$createColumnKeyIterator$0(java.util.Map)"
    functionSourceFile: "com.google.common.collect.TreeBasedTable"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 113
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeBasedTable:320,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.collect.TreeBasedTable:320,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:66,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].create()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AtomicLongMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:71,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:71,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].create(java.util.Map)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AtomicLongMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:76,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].create"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:77,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:86,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:86,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].getOrDefault"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:86,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].incrementAndGet(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:94,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].addAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].decrementAndGet(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:102,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].addAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].addAndGet(java.lang.Object,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:111,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$sum__375].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:111,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].accumulateAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].getAndIncrement(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:119,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].getAndAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].getAndDecrement(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:127,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].getAndAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].getAndAdd(java.lang.Object,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:136,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$sum__376].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:136,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].getAndAccumulate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].updateAndGet(java.lang.Object,java.util.function.LongUnaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.LongUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:148,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:149,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$lambda_updateAndGet_0__377].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:149,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].compute"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:149,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].getAndUpdate(java.lang.Object,java.util.function.LongUnaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.LongUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:162,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:163,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:164,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$lambda_getAndUpdate_1__378].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:164,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].compute"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:171,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].accumulateAndGet(java.lang.Object,long,java.util.function.LongBinaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "java.util.function.LongBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:184,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:185,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$lambda_accumulateAndGet_2__379].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:185,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].updateAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].getAndAccumulate(java.lang.Object,long,java.util.function.LongBinaryOperator)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "java.util.function.LongBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:198,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:199,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$lambda_getAndAccumulate_3__380].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:199,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].getAndUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].put(java.lang.Object,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:208,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$lambda_put_4__381].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:208,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].getAndUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:218,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$put__382].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:218,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:228"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:227,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].remove"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:228,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].remove(java.lang.Object,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:236,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:236,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].removeIfZero(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:246,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].removeAllZeros()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:256,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].values"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:256,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$lambda_removeAllZeros_5__383].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:256,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].sum()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:265,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].values"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:265,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:265,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$longValue__384].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:265,1"
      Dst: "[java.util.stream.Stream].mapToLong"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:265,1"
      Dst: "[java.util.stream.LongStream].sum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].asMap()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:273"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:273,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].createAsMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].createAsMap()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:277,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:282,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].size()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:290,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].isEmpty()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:295,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].clear()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:305,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:310,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].putIfAbsent(java.lang.Object,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:331"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:319,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:320,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap$lambda_putIfAbsent_6__385].bootstrap$"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:321,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].compute"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:331,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:331,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].replace(java.lang.Object,long,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:342"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:345"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:344"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:343"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:343,1"
      Dst: "[com.google.common.util.concurrent.AtomicLongMap].putIfAbsent"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:345,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:345,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].replace"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].lambda$putIfAbsent$6(java.util.concurrent.atomic.AtomicBoolean,long,java.lang.Object,java.lang.Long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "long"
    - "java.lang.Object"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:324"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:325"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:324"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:324"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:324,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:325,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:326,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].lambda$removeAllZeros$5(java.lang.Long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:256"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:256,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].lambda$put$4(long,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].lambda$getAndAccumulate$3(java.util.function.LongBinaryOperator,long,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.function.LongBinaryOperator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:199,1"
      Dst: "[java.util.function.LongBinaryOperator].applyAsLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].lambda$accumulateAndGet$2(java.util.function.LongBinaryOperator,long,long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.function.LongBinaryOperator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:185,1"
      Dst: "[java.util.function.LongBinaryOperator].applyAsLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].lambda$getAndUpdate$1(java.util.concurrent.atomic.AtomicLong,java.util.function.LongUnaryOperator,java.lang.Object,java.lang.Long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.function.LongUnaryOperator"
    - "java.lang.Object"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:167"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:167,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:168,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:169,1"
      Dst: "[java.util.function.LongUnaryOperator].applyAsLong"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:169,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AtomicLongMap].lambda$updateAndGet$0(java.util.function.LongUnaryOperator,java.lang.Object,java.lang.Long)"
    functionSourceFile: "com.google.common.util.concurrent.AtomicLongMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 3
    argTypes:
    - "java.util.function.LongUnaryOperator"
    - "java.lang.Object"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AtomicLongMap:150"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AtomicLongMap:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AtomicLongMap:150,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:150,1"
      Dst: "[java.util.function.LongUnaryOperator].applyAsLong"
    - Src: "com.google.common.util.concurrent.AtomicLongMap:150,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry)"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.collect.ImmutableMapEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry:91,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].getNextInKeyBucket()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry].isReusable()"
    functionSourceFile: "com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl].<init>(com.google.common.util.concurrent.AbstractScheduledService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl:370,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl].newThread(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl:373,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].serviceName"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl:373,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].newThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].<init>(com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap)"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward()"
    - "[com.google.common.collect.Maps$DescendingMap].lastEntry()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lastEntry()"
    - "[com.google.common.collect.ForwardingNavigableMap].lastEntry()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractNavigableMap].lastEntry()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lastEntry()"
    - "[com.google.common.collect.ImmutableSortedMap].lastEntry()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lastEntry()"
    functionUses: 1
    ICount: 10
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:319,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:321,1"
      Dst: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:321,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 303
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:325"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ForwardingNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].lowerEntry(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].lowerEntry(java.lang.Object)"
    functionUses: 284
    ICount: 26
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:330"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:334"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:331,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:337,1"
      Dst: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:337,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:337,1"
      Dst: "[java.util.NavigableMap].lowerEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    functionSourceFile: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 35
    ICount: 13
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:343"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:345"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
        - "forward()"
    Callsites:
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:344,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:346,1"
      Dst: "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap].forward"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:346,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:346,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedIterables].<init>()"
    functionSourceFile: "com.google.common.collect.SortedIterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedIterables:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedIterables].hasSameComparator(java.util.Comparator,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.SortedIterables"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.SortedIterables].comparator(java.util.SortedSet)"
    - "[com.google.common.collect.DescendingMultiset].comparator()"
    - "[com.google.common.collect.ForwardingSortedMultiset].comparator()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].comparator()"
    - "[com.google.common.collect.ImmutableSortedAsList].comparator()"
    - "[com.google.common.collect.TreeMultiset].comparator()"
    - "[com.google.common.collect.ImmutableSortedMultiset].comparator()"
    - "[com.google.common.collect.AbstractSortedMultiset:com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    functionUses: 3
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.collect.SortedIterables:42"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedIterables:44"
        BranchSideFuncs:
        - "comparator(java.util.SortedSet)"
      - BranchSide: "com.google.common.collect.SortedIterables:43"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.SortedIterables:44"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedIterables:47"
        BranchSideFuncs:
        - "comparator()"
      - BranchSide: "com.google.common.collect.SortedIterables:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SortedIterables:39,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.SortedIterables:43,1"
      Dst: "[com.google.common.collect.SortedIterables].comparator"
    - Src: "com.google.common.collect.SortedIterables:45,1"
      Dst: "[com.google.common.collect.SortedIterable].comparator"
    - Src: "com.google.common.collect.SortedIterables:49,1"
      Dst: "[java.util.Comparator].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedIterables].comparator(java.util.SortedSet)"
    functionSourceFile: "com.google.common.collect.SortedIterables"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet].comparator()"
    - "[com.google.common.collect.Sets$DescendingSet].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet].comparator()"
    - "[com.google.common.collect.Maps$SortedKeySet].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet].comparator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].comparator()"
    - "[com.google.common.collect.Sets$FilteredSortedSet].comparator()"
    - "[com.google.common.collect.ForwardingSortedSet].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].comparator()"
    - "[com.google.common.collect.ImmutableSortedSet].comparator()"
    - "[com.google.common.collect.Ordering].natural()"
    functionUses: 1
    ICount: 7
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.SortedIterables:57"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedIterables:null"
        BranchSideFuncs:
        - "natural()"
    Callsites:
    - Src: "com.google.common.collect.SortedIterables:56,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.SortedIterables:58,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ForwardingSortedMap$StandardKeySet].<init>(com.google.common.collect.ForwardingSortedMap)"
    functionSourceFile: "com.google.common.collect.ForwardingSortedMap$StandardKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ForwardingSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ForwardingSortedMap$StandardKeySet:108,1"
      Dst: "[com.google.common.collect.Maps$SortedKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__167].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$build__167].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__167:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$build__167].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__167].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__167:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$build__167].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CollectCollectors$build__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$Builder].build()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$build__167:-1,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1].<init>(com.google.common.collect.HashBiMap$Inverse$InverseKeySet)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$Inverse$InverseKeySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$Itr].<init>(com.google.common.collect.HashBiMap)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1:687,1"
      Dst: "[com.google.common.collect.HashBiMap$Itr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1].output(com.google.common.collect.HashBiMap$BiEntry)"
    functionSourceFile: "com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap$BiEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$NodeVisitState].values()"
    functionSourceFile: "com.google.common.graph.Graphs$NodeVisitState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Graphs$NodeVisitState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$NodeVisitState:636,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$NodeVisitState].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.graph.Graphs$NodeVisitState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Graphs$NodeVisitState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$NodeVisitState:636,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$NodeVisitState].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.graph.Graphs$NodeVisitState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.Graphs$NodeVisitState:636,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.Graphs$NodeVisitState].$values()"
    functionSourceFile: "com.google.common.graph.Graphs$NodeVisitState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.Graphs$NodeVisitState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture].<init>(com.google.common.util.concurrent.ListenableFuture,java.lang.Class,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ListenableFuture"
    - "java.lang.Class"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture:230,1"
      Dst: "[com.google.common.util.concurrent.AbstractCatchingFuture].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture].doFallback(com.google.common.base.Function,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.base.Function"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture:236,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture].setResult(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractFuture].set(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture:241,1"
      Dst: "[com.google.common.util.concurrent.AbstractFuture].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture].doFallback(java.lang.Object,java.lang.Throwable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture].doFallback(com.google.common.base.Function,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture:224,1"
      Dst: "[com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture].doFallback"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>(com.google.common.base.MoreObjects$1)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:158,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:152,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:159,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].omitNullValues()"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addHolder(java.lang.String,java.lang.Object)"
    functionUses: 60
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:182,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,boolean)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:192,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:192,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,char)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:202,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:202,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,double)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder(java.lang.String,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:212,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:212,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,float)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:222,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:222,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder(java.lang.String,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:232,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:232,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,long)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder(java.lang.String,java.lang.Object)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:242,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:242,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addHolder(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:253,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addValue(boolean)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:266,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:266,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addValue(char)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:279,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:279,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addValue(double)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:292,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:292,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addValue(float)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:305,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:305,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addValue(int)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:318,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:318,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addValue(long)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:331,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:331,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].isEmpty(java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.base.Present].isPresent()"
    - "[com.google.common.base.Absent].isPresent()"
    functionUses: 1
    ICount: 75
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:336"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:337"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:337"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:337"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:336"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:338"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:340"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:339"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:340"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:342"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:341"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:342"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:344"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:343"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:343"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:343"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:342"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:344"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:345"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:345"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:345"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:344"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:346"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:348"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:347"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:347"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:347"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:346"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:348"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:349"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:349"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:349"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:348"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:350"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:352"
        BranchSideFuncs:
        - "isPresent()"
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:351"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:351"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:351"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:350"
        BranchSideFuncs:
        - "isPresent()"
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:352"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:355"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:354"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:353"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:337,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:339,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:341,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:343,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:345,1"
      Dst: "[java.util.OptionalInt].isPresent"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:347,1"
      Dst: "[java.util.OptionalLong].isPresent"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:349,1"
      Dst: "[java.util.OptionalDouble].isPresent"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:351,1"
      Dst: "[com.google.common.base.Optional].isPresent"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:352,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:352,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:353,1"
      Dst: "[java.lang.reflect.Array].getLength"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].isEmpty(java.lang.Object)"
    functionUses: 51
    ICount: 45
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:374"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:396"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:395"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:377"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:380"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:377"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:375"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:377"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:374"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:377"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:380"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:380"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:375"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:374"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:384"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:387"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:386"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:387"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:391"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.MoreObjects$ToStringHelper:387"
      Branch Sides:
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.MoreObjects$ToStringHelper:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:372,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:372,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:380,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].isEmpty"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:387,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:387,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:389,1"
      Dst: "[java.util.Arrays].deepToString"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:390,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:396,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addHolder()"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper$ValueHolder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>(com.google.common.base.MoreObjects$1)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:400,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper$ValueHolder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addHolder(java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addHolder()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:407,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addHolder(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addHolder()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:414,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addHolder"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:416,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder()"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder].<init>(com.google.common.base.MoreObjects$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:421,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder(java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:428,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "com.google.common.base.MoreObjects$ToStringHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:435,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addUnconditionalHolder"
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:437,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.MoreObjects$ToStringHelper].<init>(java.lang.String,com.google.common.base.MoreObjects$1)"
    functionSourceFile: "com.google.common.base.MoreObjects$ToStringHelper"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.common.base.MoreObjects$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.MoreObjects$ToStringHelper:150,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLowerCase].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLowerCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLowerCase:1435,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLowerCase].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLowerCase"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLowerCase:1441,1"
      Dst: "[java.lang.Character].isLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLowerCase].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLowerCase"
    linkageType: null
    functionLinenumber: 1445
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLowerCase"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLowerCase:1435,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaLowerCase].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaLowerCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaLowerCase:1435,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].toImmutableRangeSet()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:71,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableRangeSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].of()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].of(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:90"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:92"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:91"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:92"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:89,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableRangeSet:90,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:91,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:92,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.ImmutableRangeSet:92,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.ImmutableRangeSet:93,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].all"
    - Src: "com.google.common.collect.ImmutableRangeSet:95,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:95,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].all()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].copyOf(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:108"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:109"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:110"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:113"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:114"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:119"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:116"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:107,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableRangeSet:108,1"
      Dst: "[com.google.common.collect.RangeSet].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:109,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:110,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.ImmutableRangeSet:110,1"
      Dst: "[com.google.common.collect.RangeSet].encloses"
    - Src: "com.google.common.collect.ImmutableRangeSet:111,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].all"
    - Src: "com.google.common.collect.ImmutableRangeSet:116,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].isPartialView"
    - Src: "com.google.common.collect.ImmutableRangeSet:120,1"
      Dst: "[com.google.common.collect.RangeSet].asRanges"
    - Src: "com.google.common.collect.ImmutableRangeSet:120,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    - Src: "com.google.common.collect.ImmutableRangeSet:120,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].copyOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:132,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet:132,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].addAll"
    - Src: "com.google.common.collect.ImmutableRangeSet:132,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].unionOf(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:144,1"
      Dst: "[com.google.common.collect.TreeRangeSet].create"
    - Src: "com.google.common.collect.ImmutableRangeSet:144,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractRangeSet].<init>()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:147,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].<init>(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableRangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableList"
    - "com.google.common.collect.ImmutableRangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:151,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].intersects(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:168"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:169"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:170"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:174"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:175"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:163,1"
      Dst: "[com.google.common.collect.Range].lowerBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeSet:165,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableRangeSet:161,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    - Src: "com.google.common.collect.ImmutableRangeSet:168,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeSet:169,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet:169,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.ImmutableRangeSet:170,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.ImmutableRangeSet:170,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].encloses(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:188"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:182"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:188"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:183,1"
      Dst: "[com.google.common.collect.Range].lowerBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeSet:185,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableRangeSet:181,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    - Src: "com.google.common.collect.ImmutableRangeSet:188,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet:188,1"
      Dst: "[com.google.common.collect.Range].encloses"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].rangeContaining(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists].binarySearch(java.util.List,com.google.common.base.Function,java.lang.Object,java.util.Comparator,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    - "[com.google.common.collect.Range].lowerBoundFn()"
    - "[com.google.common.collect.Cut].belowValue(java.lang.Comparable)"
    - "[com.google.common.collect.Ordering].natural()"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:202"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:206"
        BranchSideFuncs:
        - "contains(java.lang.Comparable)"
        - "get(int)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:205"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:204"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:202"
        BranchSideFuncs:
        - "contains(java.lang.Comparable)"
        - "get(int)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:197,1"
      Dst: "[com.google.common.collect.Range].lowerBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeSet:198,1"
      Dst: "[com.google.common.collect.Cut].belowValue"
    - Src: "com.google.common.collect.ImmutableRangeSet:199,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.ImmutableRangeSet:195,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    - Src: "com.google.common.collect.ImmutableRangeSet:203,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet:204,1"
      Dst: "[com.google.common.collect.Range].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].span()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Range].create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    functionUses: 3
    ICount: 20
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:211"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:213"
        BranchSideFuncs:
        - "get(int)"
        - "create(com.google.common.collect.Cut,com.google.common.collect.Cut)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:211,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:212,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet:214,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet:214,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeSet:214,1"
      Dst: "[com.google.common.collect.Range].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].isEmpty()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:219,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].add(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:232,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].addAll(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:245,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:258,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:271,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].removeAll(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:284,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].removeAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:297,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].asRanges()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.RegularImmutableSortedSet].<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
    - "[com.google.common.collect.Range].rangeLexOrdering()"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:302"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:305"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:304"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableList,java.util.Comparator)"
        - "rangeLexOrdering()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:302,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:303,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:305,1"
      Dst: "[com.google.common.collect.Range].rangeLexOrdering"
    - Src: "com.google.common.collect.ImmutableRangeSet:305,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].asDescendingSetOfRanges()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:310"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:310,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:311,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:313,1"
      Dst: "[com.google.common.collect.ImmutableList].reverse"
    - Src: "com.google.common.collect.ImmutableRangeSet:313,1"
      Dst: "[com.google.common.collect.Range].rangeLexOrdering"
    - Src: "com.google.common.collect.ImmutableRangeSet:313,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.common.collect.ImmutableRangeSet:313,1"
      Dst: "[com.google.common.collect.RegularImmutableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].complement()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:376"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:378"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:377"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:378"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:380"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:379"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:380"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:382"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:380"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:378,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:379,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].all"
    - Src: "com.google.common.collect.ImmutableRangeSet:380,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeSet:380,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.ImmutableRangeSet:380,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.ImmutableRangeSet:380,1"
      Dst: "[com.google.common.collect.Range].equals"
    - Src: "com.google.common.collect.ImmutableRangeSet:381,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:383,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet:384,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].union(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:398,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].asRanges"
    - Src: "com.google.common.collect.ImmutableRangeSet:398,1"
      Dst: "[com.google.common.collect.RangeSet].asRanges"
    - Src: "com.google.common.collect.ImmutableRangeSet:398,1"
      Dst: "[com.google.common.collect.Iterables].concat"
    - Src: "com.google.common.collect.ImmutableRangeSet:398,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].unionOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].intersection(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:411,1"
      Dst: "[com.google.common.collect.TreeRangeSet].create"
    - Src: "com.google.common.collect.ImmutableRangeSet:412,1"
      Dst: "[com.google.common.collect.RangeSet].complement"
    - Src: "com.google.common.collect.ImmutableRangeSet:412,1"
      Dst: "[com.google.common.collect.RangeSet].removeAll"
    - Src: "com.google.common.collect.ImmutableRangeSet:413,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].difference(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:425,1"
      Dst: "[com.google.common.collect.TreeRangeSet].create"
    - Src: "com.google.common.collect.ImmutableRangeSet:426,1"
      Dst: "[com.google.common.collect.RangeSet].removeAll"
    - Src: "com.google.common.collect.ImmutableRangeSet:427,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].intersectRanges(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableList].of()"
    - "[com.google.common.collect.Range].encloses(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableRangeSet].span()"
    - "[com.google.common.collect.Range].hasLowerBound()"
    - "[com.google.common.collect.SortedLists].binarySearch(java.util.List,com.google.common.base.Function,java.lang.Comparable,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    - "[com.google.common.collect.Range].upperBoundFn()"
    - "[com.google.common.collect.Range].hasUpperBound()"
    - "[com.google.common.collect.SortedLists].binarySearch(java.util.List,com.google.common.base.Function,java.lang.Comparable,com.google.common.collect.SortedLists$KeyPresentBehavior,com.google.common.collect.SortedLists$KeyAbsentBehavior)"
    - "[com.google.common.collect.Range].lowerBoundFn()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableList].of()"
    - "[com.google.common.collect.ImmutableRangeSet$1].<init>(com.google.common.collect.ImmutableRangeSet,int,int,com.google.common.collect.Range)"
    functionUses: 1
    ICount: 42
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:435"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:436"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:435"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:435"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:437"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:436"
        BranchSideFuncs:
        - "encloses(com.google.common.collect.Range)"
        - "span()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet:437"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:442"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:441"
        BranchSideFuncs:
        - "hasLowerBound()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet:442"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:450"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableRangeSet:455"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:463"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet:467"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:470"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:469"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableRangeSet,int,int,com.google.common.collect.Range)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:435,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:435,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:436,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:437,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].span"
    - Src: "com.google.common.collect.ImmutableRangeSet:437,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.ImmutableRangeSet:442,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.ImmutableRangeSet:446,1"
      Dst: "[com.google.common.collect.Range].upperBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeSet:444,1"
      Dst: "[com.google.common.collect.SortedLists].binarySearch"
    - Src: "com.google.common.collect.ImmutableRangeSet:455,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.ImmutableRangeSet:459,1"
      Dst: "[com.google.common.collect.Range].lowerBoundFn"
    - Src: "com.google.common.collect.ImmutableRangeSet:464,1"
      Dst: "[java.util.AbstractCollection].size"
    - Src: "com.google.common.collect.ImmutableRangeSet:470,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$1].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].subRangeSet(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableRangeSet].isEmpty()"
    - "[com.google.common.collect.ImmutableRangeSet].span()"
    - "[com.google.common.collect.Range].encloses(com.google.common.collect.Range)"
    - "[com.google.common.collect.Range].isConnected(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableRangeSet].<init>(com.google.common.collect.ImmutableList)"
    - "[com.google.common.collect.ImmutableRangeSet].intersectRanges(com.google.common.collect.Range)"
    - "[com.google.common.collect.ImmutableRangeSet].of()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:497"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:505"
        BranchSideFuncs:
        - "encloses(com.google.common.collect.Range)"
        - "span()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:504"
        BranchSideFuncs:
        - "of()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet:499"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:500"
        BranchSideFuncs:
        - "isConnected(com.google.common.collect.Range)"
    - Branch String: "com.google.common.collect.ImmutableRangeSet:501"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:505"
        BranchSideFuncs:
        - "intersectRanges(com.google.common.collect.Range)"
        - "<init>(com.google.common.collect.ImmutableList)"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:504"
        BranchSideFuncs:
        - "of()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:497,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:498,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].span"
    - Src: "com.google.common.collect.ImmutableRangeSet:499,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.ImmutableRangeSet:501,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.ImmutableRangeSet:502,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].intersectRanges"
    - Src: "com.google.common.collect.ImmutableRangeSet:502,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet:505,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].of"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].asSet(com.google.common.collect.DiscreteDomain)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSortedSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DiscreteDomain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].isEmpty()"
    - "[com.google.common.collect.ImmutableSortedSet].of()"
    - "[com.google.common.collect.Range].canonical(com.google.common.collect.DiscreteDomain)"
    - "[com.google.common.collect.ImmutableRangeSet].span()"
    - "[com.google.common.collect.Range].hasLowerBound()"
    - "[com.google.common.collect.Range].hasUpperBound()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].maxValue()"
    - "[com.google.common.collect.DiscreteDomain].maxValue()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].maxValue()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].<init>(com.google.common.collect.ImmutableRangeSet,com.google.common.collect.DiscreteDomain)"
    functionUses: 1
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableRangeSet:529"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:532"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:531"
        BranchSideFuncs:
        - "hasLowerBound()"
        - "canonical(com.google.common.collect.DiscreteDomain)"
        - "span()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet:533"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:538"
        BranchSideFuncs:
        - "hasUpperBound()"
        - "maxValue()"
        - "hasLowerBound()"
        - "of()"
        - "canonical(com.google.common.collect.DiscreteDomain)"
        - "span()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:537"
        BranchSideFuncs:
        - "hasUpperBound()"
    - Branch String: "com.google.common.collect.ImmutableRangeSet:538"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:547"
        BranchSideFuncs:
        - "hasUpperBound()"
        - "maxValue()"
        - "hasLowerBound()"
        - "of()"
        - "canonical(com.google.common.collect.DiscreteDomain)"
        - "span()"
      - BranchSide: "com.google.common.collect.ImmutableRangeSet:546"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableRangeSet,com.google.common.collect.DiscreteDomain)"
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:528,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableRangeSet:529,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].isEmpty"
    - Src: "com.google.common.collect.ImmutableRangeSet:530,1"
      Dst: "[com.google.common.collect.ImmutableSortedSet].of"
    - Src: "com.google.common.collect.ImmutableRangeSet:532,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].span"
    - Src: "com.google.common.collect.ImmutableRangeSet:532,1"
      Dst: "[com.google.common.collect.Range].canonical"
    - Src: "com.google.common.collect.ImmutableRangeSet:533,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.ImmutableRangeSet:536,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.collect.ImmutableRangeSet:538,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.ImmutableRangeSet:540,1"
      Dst: "[com.google.common.collect.DiscreteDomain].maxValue"
    - Src: "com.google.common.collect.ImmutableRangeSet:547,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$AsSet].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].isPartialView()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:726,1"
      Dst: "[com.google.common.collect.ImmutableCollection].isPartialView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].builder()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableRangeSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:731,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].writeReplace()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:851,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:856,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    functionUses: 56
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:51,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].enclosesAll(com.google.common.collect.RangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:51,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].enclosesAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].clear()"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:51,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].contains(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractRangeSet].contains(java.lang.Comparable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableRangeSet:51,1"
      Dst: "[com.google.common.collect.AbstractRangeSet].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableRangeSet].access$000(com.google.common.collect.ImmutableRangeSet)"
    functionSourceFile: "com.google.common.collect.ImmutableRangeSet"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableRangeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.RestrictedBindingSource$RestrictionLevel].values()"
    functionSourceFile: "com.google.inject.RestrictedBindingSource$RestrictionLevel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.RestrictedBindingSource$RestrictionLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.RestrictedBindingSource$RestrictionLevel:115,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.RestrictedBindingSource$RestrictionLevel].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.RestrictedBindingSource$RestrictionLevel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.RestrictedBindingSource$RestrictionLevel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.RestrictedBindingSource$RestrictionLevel:115,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.RestrictedBindingSource$RestrictionLevel].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.RestrictedBindingSource$RestrictionLevel"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.RestrictedBindingSource$RestrictionLevel:115,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.RestrictedBindingSource$RestrictionLevel].$values()"
    functionSourceFile: "com.google.inject.RestrictedBindingSource$RestrictionLevel"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.google.inject.RestrictedBindingSource$RestrictionLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsEither].<init>(char,char)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsEither"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$FastMatcher].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsEither:1716,1"
      Dst: "[com.google.common.base.CharMatcher$FastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsEither].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsEither"
    linkageType: null
    functionLinenumber: 1722
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$IsEither:1723"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$IsEither:1722"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$IsEither:1723"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$IsEither:1722"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsEither].setBits(java.util.BitSet)"
    functionSourceFile: "com.google.common.base.CharMatcher$IsEither"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsEither:1730,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$IsEither].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$IsEither"
    linkageType: null
    functionLinenumber: 1735
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].access$100(char)"
    - "[com.google.common.base.CharMatcher].access$100(char)"
    functionUses: 19
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$IsEither:1736,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.CharMatcher$IsEither:1736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.CharMatcher$IsEither:1736,1"
      Dst: "[com.google.common.base.CharMatcher].access$100"
    - Src: "com.google.common.base.CharMatcher$IsEither:1736,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].returning(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:39,1"
      Dst: "[com.google.common.util.concurrent.Callables$lambda_returning_0__386].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].asAsyncCallable(java.util.concurrent.Callable,com.google.common.util.concurrent.ListeningExecutorService)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AsyncCallable"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Callable"
    - "com.google.common.util.concurrent.ListeningExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:54,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Callables:56,1"
      Dst: "[com.google.common.util.concurrent.Callables$lambda_asAsyncCallable_1__387].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].threadRenaming(java.util.concurrent.Callable,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Callable"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].bootstrap$(com.google.common.base.Supplier,java.util.concurrent.Callable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:71,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Callables:73,1"
      Dst: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].threadRenaming(java.lang.Runnable,com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].bootstrap$(com.google.common.base.Supplier,java.lang.Runnable)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:98,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Callables:100,1"
      Dst: "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].trySetName(java.lang.String,java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].setName(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:123,1"
      Dst: "[java.lang.Thread].setName"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].lambda$threadRenaming$3(com.google.common.base.Supplier,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Supplier"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance:com.google.common.util.concurrent.InterruptibleTask$Blocker:com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable:com.google.common.util.concurrent.Runnables$1:java.lang.Thread].getName()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.util.concurrent.Callables].trySetName(java.lang.String,java.lang.Thread)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.Callables].trySetName(java.lang.String,java.lang.Thread)"
    - "[com.google.common.util.concurrent.Callables].trySetName(java.lang.String,java.lang.Thread)"
    functionUses: 1
    ICount: 16
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Callables:107"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Callables:111"
        BranchSideFuncs:
        - "trySetName(java.lang.String,java.lang.Thread)"
      - BranchSide: "com.google.common.util.concurrent.Callables:110"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Callables:107"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Callables:110"
        BranchSideFuncs:
        - "trySetName(java.lang.String,java.lang.Thread)"
      - BranchSide: "com.google.common.util.concurrent.Callables:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:101,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Callables:102,1"
      Dst: "[java.lang.Thread].getName"
    - Src: "com.google.common.util.concurrent.Callables:103,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.util.concurrent.Callables:103,1"
      Dst: "[com.google.common.util.concurrent.Callables].trySetName"
    - Src: "com.google.common.util.concurrent.Callables:105,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].lambda$threadRenaming$2(com.google.common.base.Supplier,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.base.Supplier"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance:java.lang.Thread].getName()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.util.concurrent.Callables].trySetName(java.lang.String,java.lang.Thread)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].call()"
    - "[com.google.common.util.concurrent.Futures$FutureCombiner$1].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].call()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].call()"
    - "[com.google.common.util.concurrent.Callables].trySetName(java.lang.String,java.lang.Thread)"
    - "[com.google.common.util.concurrent.Callables].trySetName(java.lang.String,java.lang.Thread)"
    functionUses: 1
    ICount: 15
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Callables:80"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Callables:74"
        BranchSideFuncs:
        - "trySetName(java.lang.String,java.lang.Thread)"
      - BranchSide: "com.google.common.util.concurrent.Callables:73"
        BranchSideFuncs:
        - "currentThread()"
        - "getName()"
        - "call()"
        - "get()"
    - Branch String: "com.google.common.util.concurrent.Callables:80"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Callables:83"
        BranchSideFuncs:
        - "trySetName(java.lang.String,java.lang.Thread)"
      - BranchSide: "com.google.common.util.concurrent.Callables:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:74,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Callables:75,1"
      Dst: "[java.lang.Thread].getName"
    - Src: "com.google.common.util.concurrent.Callables:76,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.util.concurrent.Callables:76,1"
      Dst: "[com.google.common.util.concurrent.Callables].trySetName"
    - Src: "com.google.common.util.concurrent.Callables:78,1"
      Dst: "[java.util.concurrent.Callable].call"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].lambda$asAsyncCallable$1(com.google.common.util.concurrent.ListeningExecutorService,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ListeningExecutorService"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Callables:56,1"
      Dst: "[com.google.common.util.concurrent.ListeningExecutorService].submit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Callables].lambda$returning$0(java.lang.Object)"
    functionSourceFile: "com.google.common.util.concurrent.Callables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPairIterator$Directed].<init>(com.google.common.graph.BaseGraph)"
    functionSourceFile: "com.google.common.graph.EndpointPairIterator$Directed"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.BaseGraph"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPairIterator].<init>(com.google.common.graph.BaseGraph,com.google.common.graph.EndpointPairIterator$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:74,1"
      Dst: "[com.google.common.graph.EndpointPairIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.EndpointPairIterator$Directed].computeNext()"
    functionSourceFile: "com.google.common.graph.EndpointPairIterator$Directed"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.graph.EndpointPair].ordered(java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.EndpointPairIterator].advance()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 15
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.google.common.graph.EndpointPairIterator$Directed:81"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Directed:84"
        BranchSideFuncs:
        - "advance()"
    - Branch String: "com.google.common.graph.EndpointPairIterator$Directed:85"
      Branch Sides:
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Directed:81"
        BranchSideFuncs:
        - "endOfData()"
      - BranchSide: "com.google.common.graph.EndpointPairIterator$Directed:80"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:83,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:83,1"
      Dst: "[com.google.common.graph.EndpointPair].ordered"
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:85,1"
      Dst: "[com.google.common.graph.EndpointPairIterator].advance"
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:86,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.EndpointPairIterator$Directed].<init>(com.google.common.graph.BaseGraph,com.google.common.graph.EndpointPairIterator$1)"
    functionSourceFile: "com.google.common.graph.EndpointPairIterator$Directed"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.BaseGraph"
    - "com.google.common.graph.EndpointPairIterator$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPairIterator$Directed].<init>(com.google.common.graph.BaseGraph)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.EndpointPairIterator$Directed:72,1"
      Dst: "[com.google.common.graph.EndpointPairIterator$Directed].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultiset$EntrySet].<init>(com.google.common.collect.AbstractMultiset)"
    functionSourceFile: "com.google.common.collect.AbstractMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$EntrySet].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultiset$EntrySet:176,1"
      Dst: "[com.google.common.collect.Multisets$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultiset$EntrySet].multiset()"
    functionSourceFile: "com.google.common.collect.AbstractMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$Keys].entryIterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entryIterator()"
    - "[com.google.common.collect.Multisets$1].entryIterator()"
    - "[com.google.common.collect.Multisets$2].entryIterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].entryIterator()"
    - "[com.google.common.collect.TreeMultiset].entryIterator()"
    - "[com.google.common.collect.Multisets$3].entryIterator()"
    - "[com.google.common.collect.EnumMultiset].entryIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entryIterator()"
    - "[com.google.common.collect.Multisets$4].entryIterator()"
    functionUses: 259
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultiset$EntrySet:184,1"
      Dst: "[com.google.common.collect.AbstractMultiset].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    functionSourceFile: "com.google.common.collect.AbstractMultiset$EntrySet"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$ViewMultiset].distinctElements()"
    - "[com.google.common.collect.Multisets$4].distinctElements()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].distinctElements()"
    - "[com.google.common.collect.TreeMultiset].distinctElements()"
    - "[com.google.common.collect.ConcurrentHashMultiset].distinctElements()"
    - "[com.google.common.collect.Multimaps$Keys].distinctElements()"
    - "[com.google.common.collect.EnumMultiset].distinctElements()"
    functionUses: 70
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultiset$EntrySet:189,1"
      Dst: "[com.google.common.collect.AbstractMultiset].distinctElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$1].<init>(com.google.common.collect.ImmutableMultiset,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$1"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ImmutableMultiset"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$1:234,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$1"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 333
    ICount: 10
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultiset$1:240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$1:239"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.ImmutableMultiset$1:240"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$1:239"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$1:240,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultiset$1].next()"
    functionSourceFile: "com.google.common.collect.ImmutableMultiset$1"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    functionUses: 316
    ICount: 16
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMultiset$1:245"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMultiset$1:250"
        BranchSideFuncs:
        - "getElement()"
        - "next()"
        - "getCount()"
      - BranchSide: "com.google.common.collect.ImmutableMultiset$1:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultiset$1:246,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMultiset$1:247,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.ImmutableMultiset$1:248,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.ImmutableMultiset$1:255,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].compare(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Cut].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].compareTo(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].compareTo(java.lang.Object)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveValue].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(java.lang.Object)"
    - "[com.google.common.collect.Cut$BelowValue].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NaturalOrdering:38,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.NaturalOrdering:40,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].nullsFirst()"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].nullsFirst()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.NaturalOrdering:46"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NaturalOrdering:49"
        BranchSideFuncs:
        - "nullsFirst()"
      - BranchSide: "com.google.common.collect.NaturalOrdering:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.NaturalOrdering:47,1"
      Dst: "[com.google.common.collect.Ordering].nullsFirst"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].nullsLast()"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].nullsLast()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.NaturalOrdering:55"
      Branch Sides:
      - BranchSide: "com.google.common.collect.NaturalOrdering:58"
        BranchSideFuncs:
        - "nullsLast()"
      - BranchSide: "com.google.common.collect.NaturalOrdering:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.NaturalOrdering:56,1"
      Dst: "[com.google.common.collect.Ordering].nullsLast"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].reverse()"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.common.collect.Ordering"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].readResolve()"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].toString()"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].<init>()"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Ordering].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NaturalOrdering:76,1"
      Dst: "[com.google.common.collect.Ordering].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.NaturalOrdering"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 55
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.NaturalOrdering:27,1"
      Dst: "[com.google.common.collect.NaturalOrdering].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$ClassOwnership$3].<init>()"
    functionSourceFile: "com.google.common.reflect.Types$ClassOwnership$3"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$ClassOwnership$1LocalClass].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$ClassOwnership$3:127,1"
      Dst: "[com.google.common.reflect.Types$ClassOwnership$1LocalClass].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor].<init>(com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractProcessor].<init>(com.google.inject.internal.Errors)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor:29,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor].visit(com.google.inject.spi.ModuleAnnotatedMethodScannerBinding)"
    functionSourceFile: "com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].addScanner(com.google.inject.spi.ModuleAnnotatedMethodScannerBinding)"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor:34,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor:34,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].addScanner"
    - Src: "com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor:35,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializables$1].<init>(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.Initializables$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializables$1:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializables$1].get()"
    functionSourceFile: "com.google.inject.internal.Initializables$1"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Initializables$1].toString()"
    functionSourceFile: "com.google.inject.internal.Initializables$1"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Initializables$1:32,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$LongFunnel].values()"
    functionSourceFile: "com.google.common.hash.Funnels$LongFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$LongFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$LongFunnel:224,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$LongFunnel].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.hash.Funnels$LongFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$LongFunnel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$LongFunnel:224,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$LongFunnel].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.Funnels$LongFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$LongFunnel:224,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$LongFunnel].funnel(java.lang.Long,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$LongFunnel"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Long"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractByteHasher].putLong(long)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putLong(long)"
    - "[com.google.common.hash.AbstractHasher].putLong(long)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putLong(long)"
    - "[com.google.common.hash.AbstractStreamingHasher].putLong(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$LongFunnel:229,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.hash.Funnels$LongFunnel:229,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$LongFunnel].toString()"
    functionSourceFile: "com.google.common.hash.Funnels$LongFunnel"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$LongFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$LongFunnel"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$LongFunnel].funnel(java.lang.Long,com.google.common.hash.PrimitiveSink)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$LongFunnel:224,1"
      Dst: "[com.google.common.hash.Funnels$LongFunnel].funnel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$LongFunnel].$values()"
    functionSourceFile: "com.google.common.hash.Funnels$LongFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.Funnels$LongFunnel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$3].<init>()"
    functionSourceFile: "com.google.inject.internal.Scoping$3"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Scoping].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$3:94,1"
      Dst: "[com.google.inject.internal.Scoping].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$3].acceptVisitor(com.google.inject.spi.BindingScopingVisitor)"
    functionSourceFile: "com.google.inject.internal.Scoping$3"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingScopingVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Scopes$2].visitScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.spi.DefaultBindingScopingVisitor].visitScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.Scopes$3].visitScopeAnnotation(java.lang.Class)"
    - "[com.google.inject.internal.Indexer].visitScopeAnnotation(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$3:97,1"
      Dst: "[com.google.inject.spi.BindingScopingVisitor].visitScopeAnnotation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$3].getScopeAnnotation()"
    functionSourceFile: "com.google.inject.internal.Scoping$3"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$3].toString()"
    functionSourceFile: "com.google.inject.internal.Scoping$3"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$3:107,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.Scoping$3].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    functionSourceFile: "com.google.inject.internal.Scoping$3"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.binder.ScopedBindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.AbstractBindingBuilder].in(java.lang.Class)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.Scoping$3:112,1"
      Dst: "[com.google.inject.binder.ScopedBindingBuilder].in"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeySet].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeySet"
    linkageType: null
    functionLinenumber: 2730
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].<init>(com.google.common.collect.MapMakerInternalMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeySet:2731,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeySet"
    linkageType: null
    functionLinenumber: 2734
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].<init>(com.google.common.collect.MapMakerInternalMap)"
    functionUses: 258
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeySet:2735,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$KeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeySet"
    linkageType: null
    functionLinenumber: 2739
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    functionUses: 69
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeySet:2740,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeySet"
    linkageType: null
    functionLinenumber: 2744
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    functionUses: 29
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeySet:2745,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeySet"
    linkageType: null
    functionLinenumber: 2749
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeySet:2750,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeySet"
    linkageType: null
    functionLinenumber: 2754
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    functionUses: 25
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMakerInternalMap$KeySet:2755"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMakerInternalMap$KeySet:2754"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeySet:2755,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$KeySet"
    linkageType: null
    functionLinenumber: 2759
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$KeySet:2760,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].<init>(com.google.common.collect.Multiset)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMultiset].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:126,1"
      Dst: "[com.google.common.collect.ForwardingMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].delegate()"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].createElementSet()"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultiset].elementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].elementSet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].elementSet()"
    - "[com.google.common.collect.Multimaps$Keys].elementSet()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingSortedMultiset].elementSet()"
    - "[com.google.common.collect.LinkedHashMultiset].elementSet()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].elementSet()"
    - "[com.google.common.collect.AbstractSortedMultiset].elementSet()"
    - "[com.google.common.collect.EnumMultiset].elementSet()"
    - "[com.google.common.collect.ForwardingMultiset].elementSet()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableMultiset].elementSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].elementSet()"
    - "[com.google.common.collect.HashMultiset].elementSet()"
    - "[com.google.common.collect.DescendingMultiset].elementSet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].elementSet()"
    functionUses: 1
    ICount: 5
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:140,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:140,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].createElementSet()"
    - "[com.google.common.collect.UnmodifiableSortedMultiset].createElementSet()"
    functionUses: 17
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$UnmodifiableMultiset:146"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$UnmodifiableMultiset:144"
        BranchSideFuncs:
        - "createElementSet()"
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:146,1"
      Dst: "[com.google.common.collect.Multisets$UnmodifiableMultiset].createElementSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].entrySet()"
    - "[com.google.common.collect.LinkedHashMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys].entrySet()"
    - "[com.google.common.collect.EnumMultiset].entrySet()"
    - "[com.google.common.collect.ConcurrentHashMultiset].entrySet()"
    - "[com.google.common.collect.HashMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    functionUses: 24
    ICount: 10
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$UnmodifiableMultiset:155"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$UnmodifiableMultiset:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:158,1"
      Dst: "[com.google.common.collect.Multiset].entrySet"
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:158,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    functionUses: 138
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:164,1"
      Dst: "[com.google.common.collect.Multiset].iterator"
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:164,1"
      Dst: "[com.google.common.collect.Iterators].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:169,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:174,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:179,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:184,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:189,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:194,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:199,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:204,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].setCount(java.lang.Object,int)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:209,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$UnmodifiableMultiset].setCount(java.lang.Object,int,int)"
    functionSourceFile: "com.google.common.collect.Multisets$UnmodifiableMultiset"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$UnmodifiableMultiset:214,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl].<init>()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl:263,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl].getPermits(com.google.inject.spi.ElementSource)"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ElementSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl:268,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl].clear()"
    functionSourceFile: "com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$PermitMapImpl"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming].values()"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming:20,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming:20,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming:20,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming].$values()"
    functionSourceFile: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalProviderInstanceBindingImpl$InitializationTiming[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1131,1"
      Dst: "[com.google.common.collect.AbstractMultimap].<init>"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1132,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].size()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1136
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 9
    ICount: 4
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1137,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    functionUses: 7
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1142,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsValue(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsValue(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1147,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].containsEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 83
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1152,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1152,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1152,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1156
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$MapMultimap$1].<init>(com.google.common.collect.Multimaps$MapMultimap,java.lang.Object)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1157,1"
      Dst: "[com.google.common.collect.Multimaps$MapMultimap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1199
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1200,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1205,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1210,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1215,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1219
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    functionUses: 6
    ICount: 8
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1220,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1220,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1220,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 9
    ICount: 12
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multimaps$MapMultimap:1226"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap:1229"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multimaps$MapMultimap:1228"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1225,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1226,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1229,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1229,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].clear()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    functionUses: 7
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1235,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].createKeySet()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1239
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1240,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].createValues()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    functionUses: 1
    ICount: 4
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1245,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].entries()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1250,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].createEntries()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1254
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1255,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].createKeys()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1260,1"
      Dst: "[com.google.common.collect.Multimaps$Keys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].entryIterator()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1264
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 5
    EdgeCount: 103
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1265,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1265,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].createAsMap()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1269
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap].<init>(com.google.common.collect.Multimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1270,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    functionSourceFile: "com.google.common.collect.Multimaps$MapMultimap"
    linkageType: null
    functionLinenumber: 1274
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionUses: 36
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$MapMultimap:1275,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].<init>(com.google.common.collect.SortedSetMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.SortedSetMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:896,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "com.google.common.collect.SortedSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:901,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSetMultimap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$100(java.util.SortedSet,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    functionUses: 18
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:907,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:907,1"
      Dst: "[com.google.common.collect.SortedSetMultimap].get"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:907,1"
      Dst: "[com.google.common.collect.Synchronized].access$100"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate()"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].removeAll(java.lang.Object)"
    functionUses: 11
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:914,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:914,1"
      Dst: "[com.google.common.collect.SortedSetMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:921,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:921,1"
      Dst: "[com.google.common.collect.SortedSetMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].valueComparator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:929,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:929,1"
      Dst: "[com.google.common.collect.SortedSetMultimap].valueComparator"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionList].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionList"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionList:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionList].add(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionList"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair].<init>(java.lang.Runnable,java.util.concurrent.Executor,com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair)"
    - "[com.google.common.util.concurrent.ExecutionList].executeListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ExecutionList:82"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:86"
        BranchSideFuncs:
        - "<init>(java.lang.Runnable,java.util.concurrent.Executor,com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair)"
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionList:75,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.ExecutionList:83,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionList:91,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].executeListener"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionList].execute()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionList"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionList].executeListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionUses: 2
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ExecutionList:110"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:112"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ExecutionList:127"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:132"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ExecutionList:133"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:137"
        BranchSideFuncs:
        - "executeListener(java.lang.Runnable,java.util.concurrent.Executor)"
      - BranchSide: "com.google.common.util.concurrent.ExecutionList:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionList:134,1"
      Dst: "[com.google.common.util.concurrent.ExecutionList].executeListener"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.util.concurrent.ExecutionList].executeListener(java.lang.Runnable,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionList"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.inject.internal.AbstractBindingProcessor$Processor$lambda_scheduleInitialization_0__151].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    functionUses: 2
    ICount: 16
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionList:145,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "com.google.common.util.concurrent.ExecutionList:150,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionList:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.ExecutionList:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.ExecutionList:150,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].<init>()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newArrayBlockingQueue(int)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ArrayBlockingQueue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:58,1"
      Dst: "[java.util.concurrent.ArrayBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newArrayDeque()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ArrayDeque"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:69,1"
      Dst: "[java.util.ArrayDeque].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newArrayDeque(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ArrayDeque"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:79"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:80,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.collect.Queues:83,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newConcurrentLinkedQueue()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentLinkedQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:93,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newConcurrentLinkedQueue(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentLinkedQueue"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:104"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:105,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].<init>"
    - Src: "com.google.common.collect.Queues:108,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newLinkedBlockingDeque()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingDeque"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:122,1"
      Dst: "[java.util.concurrent.LinkedBlockingDeque].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newLinkedBlockingDeque(int)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingDeque"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:134,1"
      Dst: "[java.util.concurrent.LinkedBlockingDeque].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newLinkedBlockingDeque(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingDeque"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:147"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:148,1"
      Dst: "[java.util.concurrent.LinkedBlockingDeque].<init>"
    - Src: "com.google.common.collect.Queues:151,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newLinkedBlockingQueue()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:161,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newLinkedBlockingQueue(int)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingQueue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:172,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newLinkedBlockingQueue(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingQueue"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:186"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:187,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    - Src: "com.google.common.collect.Queues:190,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newPriorityBlockingQueue()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.PriorityBlockingQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:208,1"
      Dst: "[java.util.concurrent.PriorityBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newPriorityBlockingQueue(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.PriorityBlockingQueue"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:224"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:225,1"
      Dst: "[java.util.concurrent.PriorityBlockingQueue].<init>"
    - Src: "com.google.common.collect.Queues:228,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newPriorityQueue()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.PriorityQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:242,1"
      Dst: "[java.util.PriorityQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newPriorityQueue(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.PriorityQueue"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:256"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:259"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:257,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "com.google.common.collect.Queues:260,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].newSynchronousQueue()"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.SynchronousQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:270,1"
      Dst: "[java.util.concurrent.SynchronousQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].drain(java.util.concurrent.BlockingQueue,java.util.Collection,int,java.time.Duration)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.util.Collection"
    - "int"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:292,1"
      Dst: "[java.time.Duration].toNanos"
    - Src: "com.google.common.collect.Queues:292,1"
      Dst: "[com.google.common.collect.Queues].drain"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].drain(java.util.concurrent.BlockingQueue,java.util.Collection,int,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.util.Collection"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:326"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:338"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Queues:330"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:326"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:325"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Queues:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:318,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Queues:324,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.collect.Queues:324,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.collect.Queues:329,1"
      Dst: "[java.util.concurrent.BlockingQueue].drainTo"
    - Src: "com.google.common.collect.Queues:331,1"
      Dst: "[java.util.concurrent.BlockingQueue].poll"
    - Src: "com.google.common.collect.Queues:335,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Queues].drainUninterruptibly(java.util.concurrent.BlockingQueue,java.util.Collection,int,java.time.Duration)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.util.Collection"
    - "int"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:364,1"
      Dst: "[java.time.Duration].toNanos"
    - Src: "com.google.common.collect.Queues:364,1"
      Dst: "[com.google.common.collect.Queues].drainUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].drainUninterruptibly(java.util.concurrent.BlockingQueue,java.util.Collection,int,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.util.Collection"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Queues:395"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:416"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Queues:399"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:394"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Queues:409"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Queues:417"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:420"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Queues:417"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Queues:420"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Queues:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Queues:390,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Queues:391,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.collect.Queues:391,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.collect.Queues:398,1"
      Dst: "[java.util.concurrent.BlockingQueue].drainTo"
    - Src: "com.google.common.collect.Queues:403,1"
      Dst: "[java.util.concurrent.BlockingQueue].poll"
    - Src: "com.google.common.collect.Queues:412,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.google.common.collect.Queues:418,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.collect.Queues:418,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Queues].synchronizedQueue(java.util.Queue)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:454,1"
      Dst: "[com.google.common.collect.Synchronized].queue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Queues].synchronizedDeque(java.util.Deque)"
    functionSourceFile: "com.google.common.collect.Queues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Queues:487,1"
      Dst: "[com.google.common.collect.Synchronized].deque"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3$lambda_stream_0__105].bootstrap$(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$3$lambda_stream_0__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3$lambda_stream_0__105:-1,1"
      Dst: "[com.google.common.collect.Sets$3$lambda_stream_0__105].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3$lambda_stream_0__105].<init>(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$3$lambda_stream_0__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3$lambda_stream_0__105:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$3$lambda_stream_0__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$3].lambda$stream$0(java.util.Set,java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$3$lambda_stream_0__105:-1,1"
      Dst: "[com.google.common.collect.Sets$3].lambda$stream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:120,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:126,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 9
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:131,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:132,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:132,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:132,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].delegate()"
    functionSourceFile: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyMultimap$AddRejectingSet:137,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Aggregate$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Aggregate$2"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$Aggregate].<init>(java.lang.String,int,com.google.common.collect.TreeMultiset$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Aggregate$2:148,1"
      Dst: "[com.google.common.collect.TreeMultiset$Aggregate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Aggregate$2].nodeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Aggregate$2"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$Aggregate$2].treeAggregate(com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$Aggregate$2"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].access$400(com.google.common.collect.TreeMultiset$AvlNode)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$Aggregate$2:156"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$Aggregate$2:155"
        BranchSideFuncs:
        - "access$400(com.google.common.collect.TreeMultiset$AvlNode)"
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$Aggregate$2:156,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].access$400"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$1].<init>(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.FluentIterable$1"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].<init>(java.lang.Iterable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$1:144,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FluentIterable$1].iterator()"
    functionSourceFile: "com.google.common.collect.FluentIterable$1"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 69
    ICount: 4
    EdgeCount: 145
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FluentIterable$1:147,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:79,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].getHost()"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].hasPort()"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:100"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:99"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].getPort()"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:111,1"
      Dst: "[com.google.common.net.HostAndPort].hasPort"
    - Src: "com.google.common.net.HostAndPort:111,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].getPortOrDefault(int)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:117"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:117,1"
      Dst: "[com.google.common.net.HostAndPort].hasPort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].fromParts(java.lang.String,int)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.HostAndPort"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:135"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:133,1"
      Dst: "[com.google.common.net.HostAndPort].isValidPort"
    - Src: "com.google.common.net.HostAndPort:133,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.HostAndPort:134,1"
      Dst: "[com.google.common.net.HostAndPort].fromString"
    - Src: "com.google.common.net.HostAndPort:135,1"
      Dst: "[com.google.common.net.HostAndPort].hasPort"
    - Src: "com.google.common.net.HostAndPort:136,1"
      Dst: "[com.google.common.net.HostAndPort].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].fromHost(java.lang.String)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.HostAndPort"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:152"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:151"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:151,1"
      Dst: "[com.google.common.net.HostAndPort].fromString"
    - Src: "com.google.common.net.HostAndPort:152,1"
      Dst: "[com.google.common.net.HostAndPort].hasPort"
    - Src: "com.google.common.net.HostAndPort:152,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].fromString(java.lang.String)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.HostAndPort"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:173"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:178"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:177"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:179"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:184"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:179"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:184"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:186"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:184"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:191"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:206"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:205"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:195"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:195"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:168,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.HostAndPort:173,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.google.common.net.HostAndPort:174,1"
      Dst: "[com.google.common.net.HostAndPort].getHostAndPortFromBracketedHost"
    - Src: "com.google.common.net.HostAndPort:178,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.net.HostAndPort:181,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.net.HostAndPort:191,1"
      Dst: "[com.google.common.base.Strings].isNullOrEmpty"
    - Src: "com.google.common.net.HostAndPort:195,1"
      Dst: "[com.google.common.base.CharMatcher].ascii"
    - Src: "com.google.common.net.HostAndPort:195,1"
      Dst: "[com.google.common.base.CharMatcher].matchesAllOf"
    - Src: "com.google.common.net.HostAndPort:194,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.HostAndPort:199,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.google.common.net.HostAndPort:201,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.HostAndPort:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.HostAndPort:201,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.HostAndPort:201,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.net.HostAndPort:203,1"
      Dst: "[com.google.common.net.HostAndPort].isValidPort"
    - Src: "com.google.common.net.HostAndPort:206,1"
      Dst: "[com.google.common.net.HostAndPort].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].getHostAndPortFromBracketedHost(java.lang.String)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:218"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:216"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:223"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:216"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:223"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:216"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:229"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:233"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:232"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:233"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:232"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:231"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:236"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:218,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.HostAndPort:217,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.HostAndPort:221,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.net.HostAndPort:222,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.common.net.HostAndPort:228,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.common.net.HostAndPort:229,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.HostAndPort:238,1"
      Dst: "[java.lang.Character].isDigit"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.HostAndPort].withDefaultPort(int)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.HostAndPort"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:257"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:260"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:256,1"
      Dst: "[com.google.common.net.HostAndPort].isValidPort"
    - Src: "com.google.common.net.HostAndPort:256,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.net.HostAndPort:257,1"
      Dst: "[com.google.common.net.HostAndPort].hasPort"
    - Src: "com.google.common.net.HostAndPort:260,1"
      Dst: "[com.google.common.net.HostAndPort].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].requireBracketsForIPv6()"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.net.HostAndPort"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:279"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:279"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:279,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 56
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:285"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:287"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:288"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:292"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.net.HostAndPort:291"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:290"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:288"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.net.HostAndPort:290"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:288"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.net.HostAndPort:290,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].hashCode()"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:297,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.net.HostAndPort:297,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].toString()"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.net.HostAndPort].hasPort()"
    functionUses: 19
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:305"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:308"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:307"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:310"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.HostAndPort:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.HostAndPort:304,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.HostAndPort:304,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.HostAndPort:305,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.google.common.net.HostAndPort:306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.HostAndPort:310,1"
      Dst: "[com.google.common.net.HostAndPort].hasPort"
    - Src: "com.google.common.net.HostAndPort:313,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HostAndPort].isValidPort(int)"
    functionSourceFile: "com.google.common.net.HostAndPort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.HostAndPort:318"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:317"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.HostAndPort:318"
      Branch Sides:
      - BranchSide: "com.google.common.net.HostAndPort:317"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22:-1,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$2(java.lang.Object,com.google.common.graph.DirectedGraphConnections$NodeConnection)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22:-1,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1$lambda_stream_0__106].bootstrap$(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$1$lambda_stream_0__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1$lambda_stream_0__106:-1,1"
      Dst: "[com.google.common.collect.Sets$1$lambda_stream_0__106].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1$lambda_stream_0__106].<init>(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$1$lambda_stream_0__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1$lambda_stream_0__106:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$1$lambda_stream_0__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$1].lambda$stream$0(java.util.Set,java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$1$lambda_stream_0__106:-1,1"
      Dst: "[com.google.common.collect.Sets$1].lambda$stream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl:1072,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].getEntry()"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].copyFor(java.lang.ref.ReferenceQueue,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionSourceFile: "com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$WeakValueReference"
    argCount: 2
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "com.google.common.collect.MapMakerInternalMap$InternalEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.collect.MapMakerInternalMap$InternalEntry)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl:1083,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl:1083,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closeables].<init>()"
    functionSourceFile: "com.google.common.io.Closeables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closeables:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closeables].close(java.io.Closeable,boolean)"
    functionSourceFile: "com.google.common.io.Closeables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.io.Closeables:75"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closeables:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Closeables:78"
        BranchSideFuncs: []
    - Branch String: "com.google.common.io.Closeables:81"
      Branch Sides:
      - BranchSide: "com.google.common.io.Closeables:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.io.Closeables:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.io.Closeables:79,1"
      Dst: "[java.io.Closeable].close"
    - Src: "com.google.common.io.Closeables:82,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closeables].closeQuietly(java.io.InputStream)"
    functionSourceFile: "com.google.common.io.Closeables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closeables:105,1"
      Dst: "[com.google.common.io.Closeables].close"
    - Src: "com.google.common.io.Closeables:107,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Closeables].closeQuietly(java.io.Reader)"
    functionSourceFile: "com.google.common.io.Closeables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Closeables:126,1"
      Dst: "[com.google.common.io.Closeables].close"
    - Src: "com.google.common.io.Closeables:128,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].<init>(com.google.inject.internal.InjectorImpl,java.util.List)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorStore$1].<init>(com.google.inject.internal.MembersInjectorStore)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:53,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.MembersInjectorStore:44,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore$1].<init>"
    - Src: "com.google.inject.internal.MembersInjectorStore:55,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].hasTypeListeners()"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorStore:63"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:62"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:63,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].get(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.google.inject.internal.MembersInjectorImpl"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FailableCache].get(java.lang.Object,com.google.inject.internal.Errors)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:69,1"
      Dst: "[com.google.inject.internal.FailableCache].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].remove(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.FailableCache].remove(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:82,1"
      Dst: "[com.google.inject.internal.FailableCache].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].createWithListeners(com.google.inject.TypeLiteral,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.google.inject.internal.MembersInjectorImpl"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].size()"
    - "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields(com.google.inject.TypeLiteral)"
    - "[com.google.inject.ConfigurationException].getErrorMessages()"
    - "[com.google.inject.internal.Errors].merge(java.util.Collection)"
    - "[com.google.inject.ConfigurationException].getPartialValue()"
    - "[com.google.inject.internal.MembersInjectorStore].getInjectors(java.util.Set,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.internal.EncounterImpl].<init>(com.google.inject.internal.Errors,com.google.inject.internal.Lookups)"
    - "[com.google.common.collect.Sets].newHashSet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.inject.spi.TypeListenerBinding].getListener()"
    - "[com.google.inject.spi.TypeListenerBinding].getTypeMatcher()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.internal.Errors].errorNotifyingTypeListener(com.google.inject.spi.TypeListenerBinding,com.google.inject.TypeLiteral,java.lang.Throwable)"
    - "[com.google.inject.internal.EncounterImpl].invalidate()"
    - "[com.google.inject.internal.Errors].throwIfNewErrors(int)"
    - "[com.google.inject.internal.MembersInjectorImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,com.google.inject.internal.EncounterImpl,com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 42
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorStore:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:113"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "matches(java.lang.Object)"
        - "getTypeMatcher()"
        - "iterator()"
        - "getListener()"
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:112"
        BranchSideFuncs:
        - "throwIfNewErrors(int)"
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.TypeLiteral,com.google.inject.internal.EncounterImpl,com.google.common.collect.ImmutableList)"
        - "invalidate()"
    - Branch String: "com.google.inject.internal.MembersInjectorStore:104"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:112"
        BranchSideFuncs:
        - "errorNotifyingTypeListener(com.google.inject.spi.TypeListenerBinding,com.google.inject.TypeLiteral,java.lang.Throwable)"
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:111"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.MembersInjectorStore:104"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:112"
        BranchSideFuncs:
        - "errorNotifyingTypeListener(com.google.inject.spi.TypeListenerBinding,com.google.inject.TypeLiteral,java.lang.Throwable)"
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:88,1"
      Dst: "[com.google.inject.internal.Errors].size"
    - Src: "com.google.inject.internal.MembersInjectorStore:92,1"
      Dst: "[com.google.inject.spi.InjectionPoint].forInstanceMethodsAndFields"
    - Src: "com.google.inject.internal.MembersInjectorStore:94,1"
      Dst: "[com.google.inject.ConfigurationException].getErrorMessages"
    - Src: "com.google.inject.internal.MembersInjectorStore:94,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.MembersInjectorStore:95,1"
      Dst: "[com.google.inject.ConfigurationException].getPartialValue"
    - Src: "com.google.inject.internal.MembersInjectorStore:97,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore].getInjectors"
    - Src: "com.google.inject.internal.MembersInjectorStore:98,1"
      Dst: "[com.google.inject.internal.Errors].throwIfNewErrors"
    - Src: "com.google.inject.internal.MembersInjectorStore:100,1"
      Dst: "[com.google.inject.internal.EncounterImpl].<init>"
    - Src: "com.google.inject.internal.MembersInjectorStore:101,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.inject.internal.MembersInjectorStore:102,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.MembersInjectorStore:102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.MembersInjectorStore:102,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.MembersInjectorStore:103,1"
      Dst: "[com.google.inject.spi.TypeListenerBinding].getListener"
    - Src: "com.google.inject.internal.MembersInjectorStore:104,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.inject.internal.MembersInjectorStore:104,1"
      Dst: "[com.google.inject.spi.TypeListenerBinding].getTypeMatcher"
    - Src: "com.google.inject.internal.MembersInjectorStore:104,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    - Src: "com.google.inject.internal.MembersInjectorStore:105,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.internal.MembersInjectorStore:107,1"
      Dst: "[com.google.inject.spi.TypeListener].hear"
    - Src: "com.google.inject.internal.MembersInjectorStore:109,1"
      Dst: "[com.google.inject.internal.Errors].errorNotifyingTypeListener"
    - Src: "com.google.inject.internal.MembersInjectorStore:113,1"
      Dst: "[com.google.inject.internal.EncounterImpl].invalidate"
    - Src: "com.google.inject.internal.MembersInjectorStore:116,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].getInjectors(java.util.Set,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableList"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.InjectionPoint].isOptional()"
    - "[com.google.inject.internal.Errors].<init>(java.lang.Object)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    - "[com.google.inject.internal.SingleFieldInjector].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.SingleMethodInjector].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    - "[com.google.common.collect.ImmutableList].copyOf(java.util.Collection)"
    functionUses: 2
    ICount: 34
    EdgeCount: 202
    BranchProfiles:
    - Branch String: "com.google.inject.internal.MembersInjectorStore:123"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:138"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "isOptional()"
        - "next()"
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:137"
        BranchSideFuncs:
        - "copyOf(java.util.Collection)"
    - Branch String: "com.google.inject.internal.MembersInjectorStore:126"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:128"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:127"
        BranchSideFuncs:
        - "withSource(java.lang.Object)"
    - Branch String: "com.google.inject.internal.MembersInjectorStore:130"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.MembersInjectorStore:131"
        BranchSideFuncs:
        - "<init>(com.google.inject.internal.InjectorImpl,com.google.inject.spi.InjectionPoint,com.google.inject.internal.Errors)"
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:122,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.MembersInjectorStore:123,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.MembersInjectorStore:123,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.MembersInjectorStore:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.MembersInjectorStore:126,1"
      Dst: "[com.google.inject.spi.InjectionPoint].isOptional"
    - Src: "com.google.inject.internal.MembersInjectorStore:127,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.MembersInjectorStore:128,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.MembersInjectorStore:130,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.MembersInjectorStore:131,1"
      Dst: "[com.google.inject.internal.SingleFieldInjector].<init>"
    - Src: "com.google.inject.internal.MembersInjectorStore:132,1"
      Dst: "[com.google.inject.internal.SingleMethodInjector].<init>"
    - Src: "com.google.inject.internal.MembersInjectorStore:133,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.MembersInjectorStore:138,1"
      Dst: "[com.google.common.collect.ImmutableList].copyOf"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].getAllInjectionPoints()"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:142,1"
      Dst: "[com.google.inject.internal.FailableCache].asMap"
    - Src: "com.google.inject.internal.MembersInjectorStore:142,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.internal.MembersInjectorStore:142,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.MembersInjectorStore:142,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore$getKey__388].bootstrap$"
    - Src: "com.google.inject.internal.MembersInjectorStore:142,1"
      Dst: "[com.google.inject.internal.MembersInjectorStore$lambda_getAllInjectionPoints_0__389].bootstrap$"
    - Src: "com.google.inject.internal.MembersInjectorStore:144,1"
      Dst: "[com.google.common.collect.ImmutableListMultimap].flatteningToImmutableListMultimap"
    - Src: "com.google.inject.internal.MembersInjectorStore:143,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MembersInjectorStore].lambda$getAllInjectionPoints$0(java.util.Map$Entry)"
    functionSourceFile: "com.google.inject.internal.MembersInjectorStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MembersInjectorStore:145,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.MembersInjectorStore:145,1"
      Dst: "[com.google.inject.internal.MembersInjectorImpl].getInjectionPoints"
    - Src: "com.google.inject.internal.MembersInjectorStore:145,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].<init>(java.util.List,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:601,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:602,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:608,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 38
    ICount: 7
    EdgeCount: 96
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:614,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:614,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 187
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:619,1"
      Dst: "[java.util.AbstractList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$1].<init>(com.google.common.collect.Lists$TransformingRandomAccessList,java.util.ListIterator)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:624,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:624,1"
      Dst: "[com.google.common.collect.Lists$TransformingRandomAccessList$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    functionUses: 43
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:634,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].bootstrap$(com.google.common.collect.Lists$TransformingRandomAccessList,java.util.function.Predicate)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.ImmutableCollection].removeIf(java.util.function.Predicate)"
    functionUses: 7
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:639,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:640,1"
      Dst: "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].bootstrap$"
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:640,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].remove(int)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].remove(int)"
    - "[com.google.common.collect.ImmutableList].remove(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].remove(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].remove(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].remove(int)"
    - "[com.google.common.collect.ForwardingList].remove(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].remove(int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:646,1"
      Dst: "[java.util.List].remove"
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:646,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 91
    ICount: 4
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:651,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Lists$TransformingRandomAccessList].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Lists$TransformingRandomAccessList"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 79
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:640,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Lists$TransformingRandomAccessList:640,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ChildClassDefiner$SystemChildLoaderHolder:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.CharEscaperBuilder$CharArrayDecorator].<init>(char[][])"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:47,1"
      Dst: "[com.google.common.escape.CharEscaper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.CharEscaperBuilder$CharArrayDecorator].escape(java.lang.String)"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:59"
      Branch Sides:
      - BranchSide: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:64"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:61"
      Branch Sides:
      - BranchSide: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:58"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:57"
        BranchSideFuncs: []
    - Branch String: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:61"
      Branch Sides:
      - BranchSide: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:58"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:58,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:60,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:62,1"
      Dst: "[com.google.common.escape.CharEscaper].escapeSlow"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.escape.CharEscaperBuilder$CharArrayDecorator].escape(char)"
    functionSourceFile: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:71"
      Branch Sides:
      - BranchSide: "com.google.common.escape.CharEscaperBuilder$CharArrayDecorator:70"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.PercentEscaper].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.google.common.net.PercentEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.PercentEscaper:90"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:93"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:97"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:100"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:97"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.PercentEscaper:85,1"
      Dst: "[com.google.common.escape.UnicodeEscaper].<init>"
    - Src: "com.google.common.net.PercentEscaper:88,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.PercentEscaper:90,1"
      Dst: "[java.lang.String].matches"
    - Src: "com.google.common.net.PercentEscaper:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.google.common.net.PercentEscaper:94,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.PercentEscaper:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.PercentEscaper:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.PercentEscaper:97,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.google.common.net.PercentEscaper:102,1"
      Dst: "[com.google.common.net.PercentEscaper].createSafeOctets"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.PercentEscaper].createSafeOctets(java.lang.String)"
    functionSourceFile: "com.google.common.net.PercentEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.PercentEscaper:113"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:115"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:117"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.PercentEscaper:112,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.google.common.net.PercentEscaper:114,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.net.PercentEscaper].nextEscapeIndex(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.google.common.net.PercentEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.PercentEscaper:130"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:132"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:132"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:130"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.PercentEscaper:129,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.PercentEscaper:131,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.PercentEscaper].escape(java.lang.String)"
    functionSourceFile: "com.google.common.net.PercentEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.PercentEscaper:147"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:152"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:149"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:149"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:149"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.PercentEscaper:145,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.net.PercentEscaper:146,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.common.net.PercentEscaper:148,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.common.net.PercentEscaper:150,1"
      Dst: "[com.google.common.escape.UnicodeEscaper].escapeSlow"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.net.PercentEscaper].escape(int)"
    functionSourceFile: "com.google.common.net.PercentEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.net.PercentEscaper:162"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:164"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:163"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:162"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:164"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:163"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:164"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:164"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:166"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:165"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:166"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:173"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:174"
      Branch Sides: []
    - Branch String: "com.google.common.net.PercentEscaper:188"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:205"
        BranchSideFuncs: []
    - Branch String: "com.google.common.net.PercentEscaper:206"
      Branch Sides:
      - BranchSide: "com.google.common.net.PercentEscaper:231"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.net.PercentEscaper:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.net.PercentEscaper:231,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.net.PercentEscaper:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.net.PercentEscaper:231,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.net.PercentEscaper:231,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].bootstrap$()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102:-1,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].<init>()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$2].lambda$spliterator$0(java.util.Map$Entry)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102:-1,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2].lambda$spliterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].bootstrap$(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 5
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].<init>(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153:-1,1"
      Dst: "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].<init>(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].run()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].lambda$loadAsync$0(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153:-1,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].lambda$loadAsync$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].<init>(com.google.common.util.concurrent.AbstractScheduledService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:208,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].<init>"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:219,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:256,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].doStart()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].executor"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$lambda_doStart_0__390].bootstrap$"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].renamingDecorator"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:262,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$lambda_doStart_1__391].bootstrap$"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:262,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].doStop()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:290,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:292,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$Cancellable].cancel"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:293,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$lambda_doStop_2__392].bootstrap$"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:293,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:319,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].lambda$doStop$2()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:298"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:296,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:298,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].state"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:307,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:305,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].shutDown"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:309,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStopped"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:311,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:312,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyFailed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].lambda$doStart$1()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:277"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:264,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:266,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].startUp"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:271,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:272,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].scheduler"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:272,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].access$500"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:272,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$Scheduler].schedule"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:273,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStarted"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:282,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:275,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:276,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyFailed"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:279,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$Cancellable].cancel"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].lambda$doStart$0()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService].serviceName"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].state"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:261,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].<init>(com.google.common.util.concurrent.AbstractScheduledService,com.google.common.util.concurrent.AbstractScheduledService$1)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService"
    - "com.google.common.util.concurrent.AbstractScheduledService$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:208,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$200(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantLock"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].access$300(com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractScheduledService$Cancellable"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Row].<init>(com.google.common.collect.ArrayTable,int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$Row"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ArrayTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].<init>(com.google.common.collect.ImmutableMap,com.google.common.collect.ArrayTable$1)"
    - "[com.google.common.collect.ArrayTable].access$600(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$Row:725,1"
      Dst: "[com.google.common.collect.ArrayTable].access$600"
    - Src: "com.google.common.collect.ArrayTable$Row:725,1"
      Dst: "[com.google.common.collect.ArrayTable$ArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Row].getKeyRole()"
    functionSourceFile: "com.google.common.collect.ArrayTable$Row"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Row].getValue(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$Row"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].at(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$Row:737,1"
      Dst: "[com.google.common.collect.ArrayTable].at"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$Row].setValue(int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ArrayTable$Row"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].set(int,int,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$Row:743,1"
      Dst: "[com.google.common.collect.ArrayTable].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__168].bootstrap$()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectCollectors$builder__168].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__168:-1,1"
      Dst: "[com.google.common.collect.CollectCollectors$builder__168].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__168].<init>()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__168:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CollectCollectors$builder__168].get()"
    functionSourceFile: "com.google.common.collect.CollectCollectors$builder__168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CollectCollectors$builder__168:-1,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers].<init>()"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers].getDeclaredFields(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.reflect.Field[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getName__75].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$getType__76].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$getName__77].bootstrap$()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers:40,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.google.inject.internal.DeclaredMembers:40,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "com.google.inject.internal.DeclaredMembers:40,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__75].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:42,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "com.google.inject.internal.DeclaredMembers:42,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getType__76].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:42,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__77].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:43,1"
      Dst: "[java.util.Comparator].thenComparing"
    - Src: "com.google.inject.internal.DeclaredMembers:41,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "com.google.inject.internal.DeclaredMembers:41,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredFields_0__78].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:44,1"
      Dst: "[java.util.stream.Stream].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers].getDeclaredMethods(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DeclaredMembers$getName__69].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$getReturnType__70].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$getName__71].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].bootstrap$()"
    - "[com.google.inject.internal.DeclaredMembers$getName__73].bootstrap$()"
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.Ordering].lexicographical()"
    functionUses: 2
    ICount: 20
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers:48,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.DeclaredMembers:48,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "com.google.inject.internal.DeclaredMembers:48,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__69].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:50,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "com.google.inject.internal.DeclaredMembers:50,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getReturnType__70].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:50,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__71].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:51,1"
      Dst: "[java.util.Comparator].thenComparing"
    - Src: "com.google.inject.internal.DeclaredMembers:51,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:51,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$getName__73].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:55,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.inject.internal.DeclaredMembers:56,1"
      Dst: "[com.google.common.collect.Ordering].lexicographical"
    - Src: "com.google.inject.internal.DeclaredMembers:49,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "com.google.inject.internal.DeclaredMembers:49,1"
      Dst: "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_2__74].bootstrap$"
    - Src: "com.google.inject.internal.DeclaredMembers:57,1"
      Dst: "[java.util.stream.Stream].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers].lambda$getDeclaredMethods$2(int)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers].lambda$getDeclaredMethods$1(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DeclaredMembers:53,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.DeclaredMembers:53,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DeclaredMembers].lambda$getDeclaredFields$0(int)"
    functionSourceFile: "com.google.inject.internal.DeclaredMembers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Field[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.MethodVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 68
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:598"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:596"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:595"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.objectweb.asm.MethodWriter:603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:598"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:597"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:604"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:611"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:610"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:604"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:611"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:610"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:607"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:604"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:615"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:626"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:618"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:621"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:620"
        BranchSideFuncs:
        - "<init>()"
        - "visitLabel(org.objectweb.asm.Label)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:596,1"
      Dst: "[org.objectweb.asm.MethodVisitor].<init>"
    - Src: "org.objectweb.asm.MethodWriter:320,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:598,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.MethodWriter:599,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:608,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:617,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.MethodWriter:624,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:625,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].hasFrames()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:630"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].hasAsmInstructions()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitParameter(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:643"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:646"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:645"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:647"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:646"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:645"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:644,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:647,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:647,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAnnotationDefault()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:652,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:653,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:658"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:660,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:670"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:672,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAnnotableParameterCount(int,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:683"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:686"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:685"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitParameterAnnotation(int,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:693"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:702"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:701"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:694"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.MethodWriter:702"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:696,1"
      Dst: "[org.objectweb.asm.Type].getArgumentTypes"
    - Src: "org.objectweb.asm.MethodWriter:699,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].isCodeAttribute()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:717"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:721"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:717,1"
      Dst: "[org.objectweb.asm.Attribute].isCodeAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitCode()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.CurrentFrame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.Frame].setInputFrameFromApiFormat(org.objectweb.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    functionUses: 7
    ICount: 208
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:738"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:742"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:741"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:742"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:743"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.MethodWriter:752"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:759"
        BranchSideFuncs:
        - "setInputFrameFromApiFormat(org.objectweb.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[])"
      - BranchSide: "org.objectweb.asm.MethodWriter:758"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:761"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:779"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:778"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:762"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:769"
        BranchSideFuncs:
        - "setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
        - "getArgumentsAndReturnSizes(java.lang.String)"
        - "accept(org.objectweb.asm.MethodWriter)"
        - "<init>(org.objectweb.asm.Label)"
      - BranchSide: "org.objectweb.asm.MethodWriter:768"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:771"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:773"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:774"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:776"
        BranchSideFuncs:
        - "visitFrameEnd()"
    - Branch String: "org.objectweb.asm.MethodWriter:779"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:783"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:782"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:783"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:787"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:786"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:788"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:797"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:796"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:789"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:792"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:791"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:801"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:803"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:805"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:807"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:812"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:814"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:821"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:824"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:823"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:828"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:832"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:831"
        BranchSideFuncs:
        - "putByte(int)"
        - "putShort(int)"
    - Branch String: "org.objectweb.asm.MethodWriter:845"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:857"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:856"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:847"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:852"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:851"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:848"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:849"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:848"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:848"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:846"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:845"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:852"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:857"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:747,1"
      Dst: "[org.objectweb.asm.CurrentFrame].<init>"
    - Src: "org.objectweb.asm.MethodWriter:748,1"
      Dst: "[org.objectweb.asm.Frame].setInputFrameFromDescriptor"
    - Src: "org.objectweb.asm.MethodWriter:750,1"
      Dst: "[org.objectweb.asm.Frame].accept"
    - Src: "org.objectweb.asm.MethodWriter:753,1"
      Dst: "[org.objectweb.asm.Frame].setInputFrameFromApiFormat"
    - Src: "org.objectweb.asm.MethodWriter:763,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.MethodWriter:764,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:764,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    - Src: "org.objectweb.asm.MethodWriter:770,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameStart"
    - Src: "org.objectweb.asm.MethodWriter:772,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat"
    - Src: "org.objectweb.asm.MethodWriter:777,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameEnd"
    - Src: "org.objectweb.asm.MethodWriter:779,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:780,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.MethodWriter:784,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:792,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.objectweb.asm.MethodWriter:800,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:800,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:802,1"
      Dst: "[org.objectweb.asm.MethodWriter].putFrameType"
    - Src: "org.objectweb.asm.MethodWriter:857,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 28
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:867"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:881"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:880"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:868"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:869"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:868"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:868"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:871"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:870"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:872"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:875"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:874"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:877"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:876"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:878"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:877"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    - Branch String: "org.objectweb.asm.MethodWriter:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:881"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:865,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:869,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:878,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 5
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:887"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:890"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:889"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:893"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:905"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:904"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:894"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:895"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:894"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:894"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:896"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:895"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:896"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:904"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:899"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:902"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:888,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:890,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:895,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 908
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    functionUses: 21
    ICount: 79
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:911"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:908"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:911"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:908"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:913"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:916"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:915"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:911"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:921"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:925"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:943"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:942"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:927"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:926"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:929"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:928"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:929"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:934"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:936"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:939"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:938"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:943"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:956"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:948"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:948"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:948"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:950"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:953"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:957"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:956"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:957"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:966"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:957"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:966"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:957"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:918,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:920,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:922,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:927,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:933,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    - Src: "org.objectweb.asm.MethodWriter:965,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:965,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 15
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:976"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:988"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:987"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:978"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:977"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:979"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:978"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:979"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:987"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:982"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:985"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:973,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:974,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:978,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 8
    ICount: 72
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:998"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1025"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1024"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:999"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1000"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:999"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:999"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1003"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1006"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1005"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1006"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1005"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1009"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1009"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1008"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1009"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1009"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1008"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1012"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1012"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1011"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1012"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1012"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1011"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1016"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1015"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1016"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1015"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1019"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1022"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1021"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:995,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFieldref"
    - Src: "org.objectweb.asm.MethodWriter:996,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1000,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1003,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes()"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes()"
    functionUses: 18
    ICount: 49
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1037"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1041"
        BranchSideFuncs:
        - "put11(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1040"
        BranchSideFuncs:
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1044"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1062"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1061"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1045"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1046"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1045"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1045"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1048"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1047"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes()"
    - Branch String: "org.objectweb.asm.MethodWriter:1051"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1054"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1053"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1056"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1059"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1058"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1036,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodref"
    - Src: "org.objectweb.asm.MethodWriter:1038,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1039,1"
      Dst: "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.MethodWriter:1039,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:1046,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes()"
    functionUses: 2
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1078"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1091"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1090"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1079"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1080"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1079"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1079"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1082"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1081"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes()"
    - Branch String: "org.objectweb.asm.MethodWriter:1085"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1088"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1073,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic"
    - Src: "org.objectweb.asm.MethodWriter:1075,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1076,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1080,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1082,1"
      Dst: "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 7
    ICount: 136
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1099"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1095"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1094"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1101"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1128"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1101"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1128"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1107"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1109"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1108"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1109"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1115"
        BranchSideFuncs:
        - "putShort(int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1129"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1137"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.ByteVector,int,boolean)"
    - Branch String: "org.objectweb.asm.MethodWriter:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1197"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1196"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1145"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1157"
        BranchSideFuncs:
        - "getCanonicalInstance()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1156"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1151"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1186"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1157"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1159"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1158"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1159"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1162"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1163"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1180"
        BranchSideFuncs:
        - "addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.MethodWriter:1165"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1169"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1168"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.objectweb.asm.MethodWriter:1187"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1193"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1192"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1191"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1190"
        BranchSideFuncs:
        - "visitLabel(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.MethodWriter:1193"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1197"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1108,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1116,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1128,1"
      Dst: "[org.objectweb.asm.Label].put"
    - Src: "org.objectweb.asm.MethodWriter:1146,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1148,1"
      Dst: "[org.objectweb.asm.Label].getCanonicalInstance"
    - Src: "org.objectweb.asm.MethodWriter:1150,1"
      Dst: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "org.objectweb.asm.MethodWriter:1155,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1191,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitLabel"
    - Src: "org.objectweb.asm.MethodWriter:1194,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].resolve(byte[],int)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    functionUses: 8
    ICount: 96
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1208"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1207"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1208"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1244"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1243"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1209"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1228"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1227"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1224"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1228"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1239"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1238"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.MethodWriter:1229"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1236"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1244"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1253"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1252"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1245"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1250"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1253"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1268"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1267"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1254"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1259"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1264"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1267"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1266"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1273"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1202,1"
      Dst: "[org.objectweb.asm.Label].resolve"
    - Src: "org.objectweb.asm.MethodWriter:1225,1"
      Dst: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "org.objectweb.asm.MethodWriter:1243,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 13
    ICount: 58
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1289"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1291"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1290"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1291"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1294"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1293"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1297"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1308"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1307"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1299"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1298"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1301"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1300"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1301"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1301"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1300"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1302"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1305"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1280,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    - Src: "org.objectweb.asm.MethodWriter:1287,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.MethodWriter:1290,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1294,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:1299,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitIincInsn(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1311
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 3
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1315"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1314"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1315"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1314"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1317"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1316"
        BranchSideFuncs:
        - "putByte(int)"
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1323"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1321"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1323"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1324"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1330"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1326"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1330"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1315,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1315,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1315,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1317,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:1322,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionUses: 3
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1340"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1343"
        BranchSideFuncs:
        - "visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1337,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1337,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.MethodWriter:1338,1"
      Dst: "[org.objectweb.asm.Label].put"
    - Src: "org.objectweb.asm.MethodWriter:1339,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.MethodWriter:1344,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitSwitchInsn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.Label"
    - "int[]"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionUses: 2
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1354"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1358"
        BranchSideFuncs:
        - "visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1351,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1351,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.MethodWriter:1352,1"
      Dst: "[org.objectweb.asm.Label].put"
    - Src: "org.objectweb.asm.MethodWriter:1353,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.MethodWriter:1359,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitSwitchInsn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1362
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 2
    ICount: 46
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1363"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1385"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1384"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1364"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1373"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1372"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1364"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1382"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    - Branch String: "org.objectweb.asm.MethodWriter:1378"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1382"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1365,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1367,1"
      Dst: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "org.objectweb.asm.MethodWriter:1368,1"
      Dst: "[org.objectweb.asm.Label].getCanonicalInstance"
    - Src: "org.objectweb.asm.MethodWriter:1383,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.MethodWriter].visitMultiANewArrayInsn(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 2
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1394"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1403"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1402"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1395"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1396"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1395"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1395"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1400"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1391,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:1392,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1392,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1396,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1407
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1408"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1410,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1432"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1430"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
        - "addConstantClass(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1429"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
        - "addConstantClass(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:1433"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1436"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1432,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:1432,1"
      Dst: "[org.objectweb.asm.Handler].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1443
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1444"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1446,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1462
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 67
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1463"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1475"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1474"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1464"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1467"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1466"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1475"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1478"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1477"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:1485"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1492"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1491"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1487"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1486"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1485"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1487"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1486"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1485"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1488"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1492"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1465,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1469,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1471,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:1486,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 7
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "org.objectweb.asm.Label[]"
    - "org.objectweb.asm.Label[]"
    - "int[]"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.TypePath].put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 48
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1508"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1513"
        BranchSideFuncs:
        - "putShort(int)"
        - "put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:1517"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1525"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1524"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1505,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1507,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1507,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1514,1"
      Dst: "[org.objectweb.asm.TypePath].put"
    - Src: "org.objectweb.asm.MethodWriter:1516,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:1518,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].visitLineNumber(int,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1535
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 3
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1536"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1539"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1538"
        BranchSideFuncs:
        - "putShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1537,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1540,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].computeAllFrames()"
    - "[org.objectweb.asm.MethodWriter].computeMaxStackAndLocal()"
    functionUses: 10
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1546"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1548"
        BranchSideFuncs:
        - "computeAllFrames()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1547"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1548"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1550"
        BranchSideFuncs:
        - "computeMaxStackAndLocal()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1549"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1550"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1553"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1547,1"
      Dst: "[org.objectweb.asm.MethodWriter].computeAllFrames"
    - Src: "org.objectweb.asm.MethodWriter:1549,1"
      Dst: "[org.objectweb.asm.MethodWriter].computeMaxStackAndLocal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].computeAllFrames()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1560
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.Frame].getInputStackSize()"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    - "[org.objectweb.asm.Handler].removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 118
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1580"
        BranchSideFuncs:
        - "setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1564"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1564"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1563"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1572"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1577"
        BranchSideFuncs:
        - "<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1576"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1594"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1624"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1607"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1606"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1608"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1620"
        BranchSideFuncs:
        - "merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
        - "getCanonicalInstance()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1619"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1612"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1617"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1612"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1617"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1626"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1657"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1656"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1627"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1630"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1631"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1653"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1635"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1633"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1632"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1636"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1653"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1638"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1640"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
        - "getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
        - "removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
        - "visitFrameEnd()"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1565,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName"
    - Src: "org.objectweb.asm.MethodWriter:1567,1"
      Dst: "[org.objectweb.asm.Label].getCanonicalInstance"
    - Src: "org.objectweb.asm.MethodWriter:1573,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1582,1"
      Dst: "[org.objectweb.asm.Frame].setInputFrameFromDescriptor"
    - Src: "org.objectweb.asm.MethodWriter:1583,1"
      Dst: "[org.objectweb.asm.Frame].accept"
    - Src: "org.objectweb.asm.MethodWriter:1602,1"
      Dst: "[org.objectweb.asm.Frame].getInputStackSize"
    - Src: "org.objectweb.asm.MethodWriter:1611,1"
      Dst: "[org.objectweb.asm.Frame].merge"
    - Src: "org.objectweb.asm.MethodWriter:1644,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameStart"
    - Src: "org.objectweb.asm.MethodWriter:1647,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameEnd"
    - Src: "org.objectweb.asm.MethodWriter:1649,1"
      Dst: "[org.objectweb.asm.Handler].removeRange"
    - Src: "org.objectweb.asm.MethodWriter:1651,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.MethodWriter].computeMaxStackAndLocal()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1662
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Label].markSubroutine(short)"
    - "[org.objectweb.asm.Label].markSubroutine(short)"
    - "[org.objectweb.asm.Label].addSubroutineRetSuccessors(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 108
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1664"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1687"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1686"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1669"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1683"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1682"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1670"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1677"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1676"
        BranchSideFuncs:
        - "<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - Branch String: "org.objectweb.asm.MethodWriter:1687"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1694"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1711"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1710"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1690"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1689"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1697"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1704"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1697"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1704"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1700"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1704"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1712"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1727"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1713"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1718"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1730"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1763"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1740"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1745"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1744"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1746"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1752"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1753"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1763"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1762"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1755"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1760"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1757"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1757"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1671,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1691,1"
      Dst: "[org.objectweb.asm.Label].markSubroutine"
    - Src: "org.objectweb.asm.MethodWriter:1717,1"
      Dst: "[org.objectweb.asm.Label].addSubroutineRetSuccessors"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 8
  - functionName: "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1769
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1782
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1783,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].resolve(byte[],int)"
    functionUses: 4
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1795"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.objectweb.asm.Label)"
        - "resolve(byte[],int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1794"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1806"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.objectweb.asm.Label)"
        - "resolve(byte[],int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1796,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1797,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1798,1"
      Dst: "[org.objectweb.asm.Label].resolve"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1820
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1822"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1822"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1822"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1825"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1824"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAbstractType(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1846
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.MethodWriter].putFrame()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1847"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1854"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1853"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1848"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1851"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1850"
        BranchSideFuncs:
        - "putFrame()"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1849,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1851,1"
      Dst: "[org.objectweb.asm.MethodWriter].putFrame"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].putFrame()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1859
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    functionUses: 1
    ICount: 121
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1862"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1870"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1871"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1873"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1872"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1896"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1895"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1885"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1885"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1884"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1896"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1901"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1896"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1901"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1898"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1899"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1898"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1902"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1912"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1905"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1913"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1912"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1905"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1913"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1912"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1906"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1862,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:1864,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1865,1"
      Dst: "[org.objectweb.asm.MethodWriter].putAbstractTypes"
    - Src: "org.objectweb.asm.MethodWriter:1915,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1958
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].putAbstractType(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.ByteVector)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1959"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1960,1"
      Dst: "[org.objectweb.asm.Frame].putAbstractType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1974
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1975"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1977"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1976"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1982"
        BranchSideFuncs:
        - "putByte(int)"
        - "putShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1976,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.objectweb.asm.MethodWriter:1976,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1980,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:1980,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].canCopyMethodAttributes(org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2026
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getSource()"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 1
    ICount: 53
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2030"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2030"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2030"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2026"
        BranchSideFuncs:
        - "getSource()"
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2033"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2034"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2034"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2033"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2034"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2034"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2033"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2035"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2038"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2037"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2038"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2042"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2041"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2039"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2051"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2050"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2042"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2051"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2050"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2044"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2051"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2050"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2045"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2027,1"
      Dst: "[org.objectweb.asm.SymbolTable].getSource"
    - Src: "org.objectweb.asm.MethodWriter:2034,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:2042,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].setMethodAttributesSource(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2065
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].computeMethodInfoSize()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2077
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodTooLargeException].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Handler].getExceptionTableSize(org.objectweb.asm.Handler)"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    - "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionUses: 1
    ICount: 162
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:2078"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2082"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2085"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2131"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2130"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2086"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2090"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,int)"
        - "getClassName()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2089"
        BranchSideFuncs:
        - "getExceptionTableSize(org.objectweb.asm.Handler)"
    - Branch String: "org.objectweb.asm.MethodWriter:2094"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2100"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2099"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2095"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2095"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2094"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2096"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2096"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2095"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2100"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2105"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2104"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2105"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2110"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2109"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2110"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2119"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2124"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2125"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2130"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2135"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2134"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
        - "computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - Branch String: "org.objectweb.asm.MethodWriter:2142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2150"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2147"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2144"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2143"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2151"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2159"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2156"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2153"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2152"
        BranchSideFuncs:
        - "computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    - Branch String: "org.objectweb.asm.MethodWriter:2160"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2164"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2163"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2169"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2168"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2169"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2172"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2088,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.MethodWriter:2088,1"
      Dst: "[org.objectweb.asm.MethodTooLargeException].<init>"
    - Src: "org.objectweb.asm.MethodWriter:2090,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:2093,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableSize"
    - Src: "org.objectweb.asm.MethodWriter:2095,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:2117,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.MethodWriter:2127,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.MethodWriter:2144,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].putMethodInfo(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getSource()"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Handler].getExceptionTableSize(org.objectweb.asm.Handler)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Handler].putExceptionTable(org.objectweb.asm.Handler,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionUses: 1
    ICount: 353
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:2182"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2183"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2182"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2181"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2186"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2191"
        BranchSideFuncs:
        - "getSource()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2190"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2192"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2195"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2194"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2204"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2203"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2204"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2207"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2206"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2207"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2213"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2212"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2213"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2216"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2215"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2219"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2218"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2219"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2222"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2221"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2222"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2225"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2224"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2225"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2228"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2227"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2228"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2231"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2230"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2231"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2235"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2234"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2236"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2331"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2241"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2245"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2246"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2250"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2251"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2255"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2256"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2260"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2261"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2266"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2267"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2272"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2273"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2279"
        BranchSideFuncs:
        - "putExceptionTable(org.objectweb.asm.Handler,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2288"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2298"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2297"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2289"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2288"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2293"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2292"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2291"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2304"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2305"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2311"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2312"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2318"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2319"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2322"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2326"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2327"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2332"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2331"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2340"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2337"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2340"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2349"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2358"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2357"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2353"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2350"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2349"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2358"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2367"
        BranchSideFuncs:
        - "putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2362"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2359"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2358"
        BranchSideFuncs:
        - "putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2367"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2372"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2379"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2380"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2383"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2182,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:2184,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:2187,1"
      Dst: "[org.objectweb.asm.SymbolTable].getSource"
    - Src: "org.objectweb.asm.MethodWriter:2187,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.MethodWriter:2232,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.MethodWriter:2239,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableSize"
    - Src: "org.objectweb.asm.MethodWriter:2263,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.MethodWriter:2275,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.MethodWriter:2280,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:2281,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.MethodWriter:2286,1"
      Dst: "[org.objectweb.asm.Handler].putExceptionTable"
    - Src: "org.objectweb.asm.MethodWriter:2320,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    - Src: "org.objectweb.asm.MethodWriter:2328,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.MethodWriter:2350,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations"
    - Src: "org.objectweb.asm.MethodWriter:2377,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    JavaMethodInfo: null
    BBCount: 93
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2390
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute$Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2391,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].<init>(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapValues"
    linkageType: null
    functionLinenumber: 1449
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>(java.util.Collection,java.lang.Object,com.google.common.collect.Synchronized$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapValues:1450,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedAsMapValues"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues$1].<init>(com.google.common.collect.Synchronized$SynchronizedAsMapValues,java.util.Iterator)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    functionUses: 136
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapValues:1456,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator"
    - Src: "com.google.common.collect.Synchronized$SynchronizedAsMapValues:1456,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedAsMapValues$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].<init>(com.google.common.util.concurrent.AbstractIdleService)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$DelegateService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractIdleService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:57,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].doStart()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$DelegateService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:60,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].executor"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:60,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].access$200"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:60,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].renamingDecorator"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:60,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService$lambda_doStart_0__393].bootstrap$"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:61,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].doStop()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$DelegateService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:75,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].executor"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:75,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].access$200"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:75,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].renamingDecorator"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:75,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService$lambda_doStop_1__394].bootstrap$"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:76,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].toString()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$DelegateService"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:90,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].lambda$doStop$1()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$DelegateService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:79,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].shutDown"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:80,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStopped"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:82,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:83,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyFailed"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].lambda$doStart$0()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$DelegateService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:64,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService].startUp"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:65,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyStarted"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:67,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:68,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyFailed"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].<init>(com.google.common.util.concurrent.AbstractIdleService,com.google.common.util.concurrent.AbstractIdleService$1)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractIdleService$DelegateService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.AbstractIdleService"
    - "com.google.common.util.concurrent.AbstractIdleService$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractIdleService$DelegateService:57,1"
      Dst: "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].bootstrap$(com.google.common.graph.AbstractBaseGraph$2)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph$2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].<init>(com.google.common.graph.AbstractBaseGraph$2)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6:-1,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].<init>(com.google.common.graph.AbstractBaseGraph$2)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph$2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$2(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6:-1,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph$2].lambda$iterator$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].<init>(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:423,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].<init>(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:427,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].ensureCapacity(int)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].expandedCapacity(int,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:434"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:437,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].expandedCapacity"
    - Src: "com.google.common.collect.ImmutableMap$Builder:436,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].ensureCapacity(int)"
    - "[com.google.common.collect.ImmutableMap].entryOf(java.lang.Object,java.lang.Object)"
    functionUses: 38
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:449,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].ensureCapacity"
    - Src: "com.google.common.collect.ImmutableMap$Builder:450,1"
      Dst: "[com.google.common.collect.ImmutableMap].entryOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].put(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[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)"
    functionUses: 3
    ICount: 6
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:465,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMap$Builder:465,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMap$Builder:465,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$Builder].putAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableBiMap$Builder].putAll(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].putAll(java.lang.Iterable)"
    functionUses: 5
    ICount: 5
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:477,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.ImmutableMap$Builder:477,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].putAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].ensureCapacity(int)"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.util.Map$Entry)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].put(java.util.Map$Entry)"
    - "[com.google.common.collect.ImmutableBiMap$Builder].put(java.util.Map$Entry)"
    functionUses: 3
    ICount: 17
    EdgeCount: 402
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:490"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:493"
        BranchSideFuncs:
        - "ensureCapacity(int)"
        - "size()"
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:492"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:493"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:496"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "put(java.util.Map$Entry)"
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:491,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.ImmutableMap$Builder:491,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].ensureCapacity"
    - Src: "com.google.common.collect.ImmutableMap$Builder:493,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.ImmutableMap$Builder:493,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.ImmutableMap$Builder:493,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMap$Builder:494,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].orderEntriesByValue(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:511"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:511"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:511,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.ImmutableMap$Builder:512,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].combine(com.google.common.collect.ImmutableMap$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:518,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableMap$Builder:519,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].ensureCapacity"
    - Src: "com.google.common.collect.ImmutableMap$Builder:520,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].build(boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].of()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap].of(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$Builder].lastEntryForEachKey(java.util.Map$Entry[],int)"
    - "[com.google.common.collect.Ordering].'from'(java.util.Comparator)"
    - "[com.google.common.collect.Ordering].onResultOf(com.google.common.base.Function)"
    - "[com.google.common.collect.Maps].valueFunction()"
    - "[com.google.common.collect.RegularImmutableMap].fromEntryArray(int,java.util.Map$Entry[],boolean)"
    functionUses: 2
    ICount: 42
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:550"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:553"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:552"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:553"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:557"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:556"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:558"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:567"
        BranchSideFuncs:
        - "onResultOf(com.google.common.base.Function)"
        - "'from'(java.util.Comparator)"
        - "valueFunction()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:535,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.ImmutableMap$Builder:538,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableMap$Builder:539,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMap$Builder:539,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMap$Builder:554,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.google.common.collect.ImmutableMap$Builder:561,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].lastEntryForEachKey"
    - Src: "com.google.common.collect.ImmutableMap$Builder:568,1"
      Dst: "[com.google.common.collect.Ordering].from"
    - Src: "com.google.common.collect.ImmutableMap$Builder:568,1"
      Dst: "[com.google.common.collect.Maps].valueFunction"
    - Src: "com.google.common.collect.ImmutableMap$Builder:568,1"
      Dst: "[com.google.common.collect.Ordering].onResultOf"
    - Src: "com.google.common.collect.ImmutableMap$Builder:564,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.google.common.collect.ImmutableMap$Builder:572,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].fromEntryArray"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:587,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].buildOrThrow()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].build(boolean)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:600,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].buildKeepingLast()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap$Builder].build(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:619,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].buildJdkBacked()"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:624"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:624"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:624,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.ImmutableMap$Builder:628,1"
      Dst: "[com.google.common.collect.ImmutableMap].of"
    - Src: "com.google.common.collect.ImmutableMap$Builder:631,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableMap$Builder:632,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMap$Builder:632,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.ImmutableMap$Builder:635,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMap].create"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMap$Builder].lastEntryForEachKey(java.util.Map$Entry[],int)"
    functionSourceFile: "com.google.common.collect.ImmutableMap$Builder"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "java.util.Map$Entry[]"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 1
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:642"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:647"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:646"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:643"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:647"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:651"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:650"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:652"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:657"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:656"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.ImmutableMap$Builder:653"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:651"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.ImmutableMap$Builder:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMap$Builder:640,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.collect.ImmutableMap$Builder:641,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "com.google.common.collect.ImmutableMap$Builder:643,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.ImmutableMap$Builder:643,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.collect.ImmutableMap$Builder:644,1"
      Dst: "[java.util.BitSet].set"
    - Src: "com.google.common.collect.ImmutableMap$Builder:647,1"
      Dst: "[java.util.BitSet].isEmpty"
    - Src: "com.google.common.collect.ImmutableMap$Builder:651,1"
      Dst: "[java.util.BitSet].cardinality"
    - Src: "com.google.common.collect.ImmutableMap$Builder:653,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.base.Converter$1$1].<init>(com.google.common.base.Converter$1)"
    functionSourceFile: "com.google.common.base.Converter$1$1"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Converter$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 145
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$1$1:277,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Converter$1$1:278,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$1$1].hasNext()"
    functionSourceFile: "com.google.common.base.Converter$1$1"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 303
    ICount: 4
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$1$1:282,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$1$1].next()"
    functionSourceFile: "com.google.common.base.Converter$1$1"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Converter].convert(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    functionUses: 284
    ICount: 7
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$1$1:287,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.base.Converter$1$1:287,1"
      Dst: "[com.google.common.base.Converter].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$1$1].remove()"
    functionSourceFile: "com.google.common.base.Converter$1$1"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    functionUses: 35
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$1$1:292,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$lambda_computeToString_0__26].bootstrap$()"
    functionSourceFile: "com.google.common.net.MediaType$lambda_computeToString_0__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$lambda_computeToString_0__26:-1,1"
      Dst: "[com.google.common.net.MediaType$lambda_computeToString_0__26].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$lambda_computeToString_0__26].<init>()"
    functionSourceFile: "com.google.common.net.MediaType$lambda_computeToString_0__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$lambda_computeToString_0__26:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.net.MediaType$lambda_computeToString_0__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.net.MediaType].lambda$computeToString$0(java.lang.String)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.MediaType$lambda_computeToString_0__26:-1,1"
      Dst: "[com.google.common.net.MediaType].lambda$computeToString$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError].<init>(com.google.inject.Key,java.util.List,java.lang.Object[],java.util.List)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.Key"
    - "java.util.List"
    - "java.lang.Object[]"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DuplicateElementError].<init>(com.google.inject.Key,com.google.common.collect.ImmutableMultimap,java.util.List)"
    - "[com.google.inject.internal.DuplicateElementError].indexElements(java.util.List,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:25,1"
      Dst: "[com.google.inject.internal.DuplicateElementError].indexElements"
    - Src: "com.google.inject.internal.DuplicateElementError:25,1"
      Dst: "[com.google.inject.internal.DuplicateElementError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError].<init>(com.google.inject.Key,com.google.common.collect.ImmutableMultimap,java.util.List)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.common.collect.ImmutableMultimap"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalErrorDetail].<init>(com.google.inject.internal.ErrorId,java.lang.String,java.util.List,java.lang.Throwable)"
    - "[com.google.inject.internal.Messages].convert(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:32,1"
      Dst: "[com.google.inject.internal.Messages].convert"
    - Src: "com.google.inject.internal.DuplicateElementError:32,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.inject.internal.DuplicateElementError:30,1"
      Dst: "[com.google.inject.internal.InternalErrorDetail].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError].formatDetail(java.util.List,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.common.collect.EmptyImmutableListMultimap].asMap()"
    - "[com.google.common.collect.EmptyImmutableSetMultimap].asMap()"
    - "[com.google.common.collect.ImmutableMultimap].asMap()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].bootstrap$()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Messages].redBold(java.lang.String)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.DuplicateElementError].formatElement(com.google.inject.internal.DuplicateElementError$Element,java.util.Formatter)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.Messages].redBold(java.lang.String)"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[com.google.inject.internal.DuplicateElementError].formatElement(com.google.inject.internal.DuplicateElementError$Element,java.util.Formatter)"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].bootstrap$(com.google.inject.internal.DuplicateElementError)"
    - "[com.google.inject.spi.ErrorDetail].getSources()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.inject.internal.ErrorFormatter].formatSources(java.util.List,java.util.Formatter)"
    functionUses: 1
    ICount: 99
    EdgeCount: 1147
    BranchProfiles:
    - Branch String: "com.google.inject.internal.DuplicateElementError:43"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:79"
        BranchSideFuncs:
        - "asMap()"
        - "entrySet()"
      - BranchSide: "com.google.inject.internal.DuplicateElementError:78"
        BranchSideFuncs:
        - "bootstrap$(com.google.inject.internal.DuplicateElementError)"
        - "bold(java.lang.String)"
        - "formatSources(java.util.List,java.util.Formatter)"
        - "getSources()"
        - "stream()"
    - Branch String: "com.google.inject.internal.DuplicateElementError:45"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:77"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.DuplicateElementError:50"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:64"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
    - Branch String: "com.google.inject.internal.DuplicateElementError:55"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.DuplicateElementError:58"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.DuplicateElementError:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:78"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.DuplicateElementError:77"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.DuplicateElementError:67"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:70"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.DuplicateElementError:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:41,1"
      Dst: "[com.google.inject.internal.Messages].bold"
    - Src: "com.google.inject.internal.DuplicateElementError:41,1"
      Dst: "[java.util.Formatter].format"
    - Src: "com.google.inject.internal.DuplicateElementError:43,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].asMap"
    - Src: "com.google.inject.internal.DuplicateElementError:43,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.inject.internal.DuplicateElementError:43,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    - Src: "com.google.inject.internal.DuplicateElementError:43,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.DuplicateElementError:43,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.DuplicateElementError:44,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.inject.internal.DuplicateElementError:45,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.DuplicateElementError:45,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.inject.internal.DuplicateElementError:47,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.DuplicateElementError:47,1"
      Dst: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].bootstrap$"
    - Src: "com.google.inject.internal.DuplicateElementError:48,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.google.inject.internal.DuplicateElementError:49,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "com.google.inject.internal.DuplicateElementError:49,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.DuplicateElementError:50,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.inject.internal.DuplicateElementError:52,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.DuplicateElementError:52,1"
      Dst: "[com.google.inject.internal.Messages].redBold"
    - Src: "com.google.inject.internal.DuplicateElementError:55,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.DuplicateElementError:57,1"
      Dst: "[com.google.inject.internal.DuplicateElementError].formatElement"
    - Src: "com.google.inject.internal.DuplicateElementError:72,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.inject.internal.DuplicateElementError:83,1"
      Dst: "[com.google.inject.spi.ErrorDetail].getSources"
    - Src: "com.google.inject.internal.DuplicateElementError:83,1"
      Dst: "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].bootstrap$"
    - Src: "com.google.inject.internal.DuplicateElementError:84,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.google.inject.internal.DuplicateElementError:91,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.DuplicateElementError:92,1"
      Dst: "[com.google.inject.internal.ErrorFormatter].formatSources"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.google.inject.internal.DuplicateElementError].formatElement(com.google.inject.internal.DuplicateElementError$Element,java.util.Formatter)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.DuplicateElementError$Element"
    - "java.util.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.inject.internal.SourceFormatter].<init>(java.lang.Object,java.util.Formatter,boolean)"
    - "[com.google.inject.internal.SourceFormatter].format()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:96,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.internal.DuplicateElementError:97,1"
      Dst: "[com.google.inject.internal.SourceFormatter].<init>"
    - Src: "com.google.inject.internal.DuplicateElementError:102,1"
      Dst: "[com.google.inject.internal.SourceFormatter].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError].withSources(java.util.List)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.google.inject.internal.DuplicateElementError"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.DuplicateElementError].<init>(com.google.inject.Key,com.google.common.collect.ImmutableMultimap,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:107,1"
      Dst: "[com.google.inject.internal.DuplicateElementError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError].indexElements(java.util.List,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultimap"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].builder()"
    - "[com.google.inject.internal.DuplicateElementError$Element].<init>(java.lang.Object,com.google.inject.Binding)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableSetMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Builder].build()"
    - "[com.google.common.collect.ImmutableListMultimap$Builder].build()"
    - "[com.google.common.collect.ImmutableSetMultimap$Builder].build()"
    functionUses: 1
    ICount: 17
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.inject.internal.DuplicateElementError:112"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:114"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:111,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].builder"
    - Src: "com.google.inject.internal.DuplicateElementError:113,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.DuplicateElementError:113,1"
      Dst: "[com.google.inject.internal.DuplicateElementError$Element].<init>"
    - Src: "com.google.inject.internal.DuplicateElementError:113,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    - Src: "com.google.inject.internal.DuplicateElementError:115,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.DuplicateElementError].lambda$formatDetail$1(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].getKey()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.DuplicateElementError:86"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:89"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.DuplicateElementError:88"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.DuplicateElementError:87"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.DuplicateElementError:86"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:87,1"
      Dst: "[com.google.inject.spi.Dependency].getKey"
    - Src: "com.google.inject.internal.DuplicateElementError:87,1"
      Dst: "[com.google.inject.Key].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError].lambda$formatDetail$0(com.google.inject.internal.DuplicateElementError$Element)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.DuplicateElementError$Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 274
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError:48,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder].<init>()"
    functionSourceFile: "com.google.common.escape.Escapers$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$Builder:101,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.escape.Escapers$Builder:95,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder].setSafeRange(char,char)"
    functionSourceFile: "com.google.common.escape.Escapers$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escapers$Builder"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder].setUnsafeReplacement(java.lang.String)"
    functionSourceFile: "com.google.common.escape.Escapers$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escapers$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder].addEscape(char,java.lang.String)"
    functionSourceFile: "com.google.common.escape.Escapers$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escapers$Builder"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$Builder:145,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.escape.Escapers$Builder:147,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.google.common.escape.Escapers$Builder:147,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder].build()"
    functionSourceFile: "com.google.common.escape.Escapers$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.escape.Escaper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$Builder:153,1"
      Dst: "[com.google.common.escape.Escapers$Builder$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder].<init>(com.google.common.escape.Escapers$1)"
    functionSourceFile: "com.google.common.escape.Escapers$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.escape.Escapers$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.escape.Escapers$Builder:94,1"
      Dst: "[com.google.common.escape.Escapers$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.escape.Escapers$Builder].access$100(com.google.common.escape.Escapers$Builder)"
    functionSourceFile: "com.google.common.escape.Escapers$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.common.escape.Escapers$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.j2objc.annotations.LoopTranslation$LoopStyle].values()"
    functionSourceFile: "com.google.j2objc.annotations.LoopTranslation$LoopStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.j2objc.annotations.LoopTranslation$LoopStyle[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.j2objc.annotations.LoopTranslation$LoopStyle:42,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.j2objc.annotations.LoopTranslation$LoopStyle].valueOf(java.lang.String)"
    functionSourceFile: "com.google.j2objc.annotations.LoopTranslation$LoopStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.j2objc.annotations.LoopTranslation$LoopStyle"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.j2objc.annotations.LoopTranslation$LoopStyle:42,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.j2objc.annotations.LoopTranslation$LoopStyle].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.j2objc.annotations.LoopTranslation$LoopStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.j2objc.annotations.LoopTranslation$LoopStyle:42,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BreakingWhitespace].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$BreakingWhitespace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$BreakingWhitespace:1253,1"
      Dst: "[com.google.common.base.CharMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BreakingWhitespace].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$BreakingWhitespace"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$BreakingWhitespace:1276"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$BreakingWhitespace:1275"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$BreakingWhitespace:1276"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$BreakingWhitespace:1275"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BreakingWhitespace].toString()"
    functionSourceFile: "com.google.common.base.CharMatcher$BreakingWhitespace"
    linkageType: null
    functionLinenumber: 1281
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.CharMatcher$BreakingWhitespace"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher].apply(java.lang.Character)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$BreakingWhitespace:1253,1"
      Dst: "[com.google.common.base.CharMatcher].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$BreakingWhitespace].negate()"
    functionSourceFile: "com.google.common.base.CharMatcher$BreakingWhitespace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$BreakingWhitespace:1253,1"
      Dst: "[com.google.common.base.CharMatcher].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$3"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>(java.lang.String,int,com.google.common.collect.SortedLists$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:86,1"
      Dst: "[com.google.common.collect.SortedLists$KeyPresentBehavior].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SortedLists$KeyPresentBehavior$3].resultIndex(java.util.Comparator,java.lang.Object,java.util.List,int)"
    functionSourceFile: "com.google.common.collect.SortedLists$KeyPresentBehavior$3"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range$RangeLexOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseNaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$4].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Multisets$DecreasingCount].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Iterators$MergingIterator$lambda_new_0__25].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.UsingToStringOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.NaturalOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.Errors$1].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap$lambda_fromEntries_0__19].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AllEqualOrdering].compare(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:99"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:108"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "get(int)"
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:107"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:102"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:101,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.SortedLists$KeyPresentBehavior$3:101,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].<init>(com.google.inject.internal.InterceptorStackCallback,java.lang.Object,java.lang.Object[],int)"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.internal.InterceptorStackCallback"
    - "java.lang.Object"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].proceed()"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:73"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:74,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:75,1"
      Dst: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].<init>"
    - Src: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:75,1"
      Dst: "[org.aopalliance.intercept.MethodInterceptor].invoke"
    - Src: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:78,1"
      Dst: "[com.google.inject.internal.InterceptorStackCallback].pruneStacktrace"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].getMethod()"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].getArguments()"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].getThis()"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].getStaticPart()"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.AccessibleObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation:100,1"
      Dst: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].getMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$LoggerFactory].<init>()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$LoggerFactory"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:303,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$LoggerFactory"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].getInjectionPoint()"
    - "[com.google.common.reflect.Invokable].getDeclaringClass()"
    - "[com.google.inject.spi.InjectionPoint].getMember()"
    functionUses: 12
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorShell$LoggerFactory:307"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$LoggerFactory:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InjectorShell$LoggerFactory:308"
        BranchSideFuncs:
        - "getMember()"
        - "getDeclaringClass()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:306,1"
      Dst: "[com.google.inject.spi.Dependency].getInjectionPoint"
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:308,1"
      Dst: "[java.util.logging.Logger].getAnonymousLogger"
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:309,1"
      Dst: "[com.google.inject.spi.InjectionPoint].getMember"
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:309,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:309,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:309,1"
      Dst: "[java.util.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$LoggerFactory].get()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$LoggerFactory"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$LoggerFactory:314,1"
      Dst: "[java.util.logging.Logger].getAnonymousLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$LoggerFactory].toString()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$LoggerFactory"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph$Builder].<init>(com.google.common.graph.ValueGraphBuilder)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ValueGraphBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:130,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:134,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].copy"
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:134,1"
      Dst: "[com.google.common.graph.ElementOrder].stable"
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:134,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].incidentEdgeOrder"
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:134,1"
      Dst: "[com.google.common.graph.ValueGraphBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph$Builder].addNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableValueGraph$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:146,1"
      Dst: "[com.google.common.graph.MutableValueGraph].addNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph$Builder].putEdgeValue(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableValueGraph$Builder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:168,1"
      Dst: "[com.google.common.graph.MutableValueGraph].putEdgeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph$Builder].putEdgeValue(com.google.common.graph.EndpointPair,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableValueGraph$Builder"
    argCount: 2
    argTypes:
    - "com.google.common.graph.EndpointPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:193,1"
      Dst: "[com.google.common.graph.MutableValueGraph].putEdgeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ImmutableValueGraph$Builder].build()"
    functionSourceFile: "com.google.common.graph.ImmutableValueGraph$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ImmutableValueGraph"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ImmutableValueGraph$Builder:202,1"
      Dst: "[com.google.common.graph.ImmutableValueGraph].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$1].<init>(com.google.common.collect.ImmutableMapValues)"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$1"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMapValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.UnmodifiableIterator].<init>()"
    - "[com.google.common.collect.ImmutableMapValues].access$000(com.google.common.collect.ImmutableMapValues)"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$1:52,1"
      Dst: "[com.google.common.collect.UnmodifiableIterator].<init>"
    - Src: "com.google.common.collect.ImmutableMapValues$1:53,1"
      Dst: "[com.google.common.collect.ImmutableMapValues].access$000"
    - Src: "com.google.common.collect.ImmutableMapValues$1:53,1"
      Dst: "[com.google.common.collect.ImmutableMap].entrySet"
    - Src: "com.google.common.collect.ImmutableMapValues$1:53,1"
      Dst: "[com.google.common.collect.ImmutableSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Sets$SubSet$1].hasNext()"
    functionUses: 333
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$1:57,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapValues$1].next()"
    functionSourceFile: "com.google.common.collect.ImmutableMapValues$1"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    functionUses: 316
    ICount: 6
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapValues$1:62,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.ImmutableMapValues$1:62,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$NegatedFastMatcher].<init>(com.google.common.base.CharMatcher)"
    functionSourceFile: "com.google.common.base.CharMatcher$NegatedFastMatcher"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.CharMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$Negated].<init>(com.google.common.base.CharMatcher)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$NegatedFastMatcher:977,1"
      Dst: "[com.google.common.base.CharMatcher$Negated].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$NegatedFastMatcher].precomputed()"
    functionSourceFile: "com.google.common.base.CharMatcher$NegatedFastMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.CharMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].<init>()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:113,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].keyEquivalence(com.google.common.base.Equivalence)"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 1
    argTypes:
    - "com.google.common.base.Equivalence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:125"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:125,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.MapMaker:126,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].getKeyEquivalence()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$Strength$1].defaultEquivalence()"
    - "[com.google.common.collect.MapMakerInternalMap$Strength$2].defaultEquivalence()"
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMaker].getKeyStrength()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:132,1"
      Dst: "[com.google.common.collect.MapMaker].getKeyStrength"
    - Src: "com.google.common.collect.MapMaker:132,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap$Strength].defaultEquivalence"
    - Src: "com.google.common.collect.MapMaker:132,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].initialCapacity(int)"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:147"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:146"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMaker:151"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:147,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.MapMaker:151,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].getInitialCapacity()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:157"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].concurrencyLevel(int)"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:181"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:180"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMaker:185"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:181,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.MapMaker:185,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].getConcurrencyLevel()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:191"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].weakKeys()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMaker].setKeyStrength(com.google.common.collect.MapMakerInternalMap$Strength)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:208,1"
      Dst: "[com.google.common.collect.MapMaker].setKeyStrength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].setKeyStrength(com.google.common.collect.MapMakerInternalMap$Strength)"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Strength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:212"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:212"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.collect.MapMaker:211"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
    - Branch String: "com.google.common.collect.MapMaker:214"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:212,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.MapMaker:213,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].getKeyStrength()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:222,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].weakValues()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:244,1"
      Dst: "[com.google.common.collect.MapMaker].setValueStrength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].setValueStrength(com.google.common.collect.MapMakerInternalMap$Strength)"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MapMaker"
    argCount: 1
    argTypes:
    - "com.google.common.collect.MapMakerInternalMap$Strength"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:258"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:258"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:257"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMaker:260"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:258,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.collect.MapMaker:259,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].getValueStrength()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "com.google.common.collect.MapMakerInternalMap$Strength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].firstNonNull(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MapMaker:268,1"
      Dst: "[com.google.common.base.MoreObjects].firstNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].makeMap()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMaker].getConcurrencyLevel()"
    - "[com.google.common.collect.MapMaker].getInitialCapacity()"
    - "[com.google.common.collect.MapMakerInternalMap].create(com.google.common.collect.MapMaker)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:283"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:286"
        BranchSideFuncs:
        - "getInitialCapacity()"
        - "getConcurrencyLevel()"
      - BranchSide: "com.google.common.collect.MapMaker:285"
        BranchSideFuncs:
        - "create(com.google.common.collect.MapMaker)"
    Callsites:
    - Src: "com.google.common.collect.MapMaker:284,1"
      Dst: "[com.google.common.collect.MapMaker].getInitialCapacity"
    - Src: "com.google.common.collect.MapMaker:284,1"
      Dst: "[com.google.common.collect.MapMaker].getConcurrencyLevel"
    - Src: "com.google.common.collect.MapMaker:284,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.google.common.collect.MapMaker:286,1"
      Dst: "[com.google.common.collect.MapMakerInternalMap].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MapMaker].toString()"
    functionSourceFile: "com.google.common.collect.MapMaker"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,int)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,int)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].addValue(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.collect.MapMaker:296"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:298"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMaker:299"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:302"
        BranchSideFuncs:
        - "add(java.lang.String,int)"
      - BranchSide: "com.google.common.collect.MapMaker:301"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMaker:302"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.MapMaker:304"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMaker:305"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:308"
        BranchSideFuncs:
        - "add(java.lang.String,java.lang.Object)"
        - "toLowerCase(java.lang.String)"
      - BranchSide: "com.google.common.collect.MapMaker:307"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.MapMaker:308"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MapMaker:311"
        BranchSideFuncs:
        - "addValue(java.lang.Object)"
      - BranchSide: "com.google.common.collect.MapMaker:310"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.google.common.collect.MapMaker:295,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.collect.MapMaker:297,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.collect.MapMaker:303,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.google.common.collect.MapMaker:303,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    - Src: "com.google.common.collect.MapMaker:309,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].addValue"
    - Src: "com.google.common.collect.MapMaker:311,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].<init>(java.util.Optional)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newHashMap()"
    - "[com.google.common.collect.Sets].newHashSet()"
    - "[com.google.inject.internal.InjectorJitBindingData].lock()"
    - "[com.google.inject.internal.WeakKeySet].<init>(java.lang.Object)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorJitBindingData:40"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorJitBindingData:38"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "lock()"
      - BranchSide: "com.google.inject.internal.InjectorJitBindingData:37"
        BranchSideFuncs:
        - "lock()"
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InjectorJitBindingData:18,1"
      Dst: "[com.google.common.collect.Maps].newHashMap"
    - Src: "com.google.inject.internal.InjectorJitBindingData:23,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.inject.internal.InjectorJitBindingData:40,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorJitBindingData:40,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorJitBindingData:40,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].lock"
    - Src: "com.google.inject.internal.InjectorJitBindingData:41,1"
      Dst: "[com.google.inject.internal.WeakKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].getJitBindings()"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:45,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].getJitBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:49,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].putJitBinding(com.google.inject.Key,com.google.inject.internal.BindingImpl)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.BindingImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:53,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].removeJitBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:57,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].isFailedJitBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:61,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].addFailedJitBinding(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:65,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].banKey(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.InjectorBindingData"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorJitBindingData].banKeyInParent(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet].add(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:75,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].banKeyInParent"
    - Src: "com.google.inject.internal.InjectorJitBindingData:76,1"
      Dst: "[com.google.inject.internal.WeakKeySet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].banKeyInParent(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.internal.InjectorBindingData"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorJitBindingData].banKey(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorJitBindingData:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorJitBindingData:88"
        BranchSideFuncs:
        - "banKey(com.google.inject.Key,com.google.inject.internal.InjectorBindingData,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.InjectorJitBindingData:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:85,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.google.inject.internal.InjectorJitBindingData:86,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.InjectorJitBindingData:86,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].banKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].isBannedKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.WeakKeySet].contains(com.google.inject.Key)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:95,1"
      Dst: "[com.google.inject.internal.WeakKeySet].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].getSourcesForBannedKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.WeakKeySet].getSources(com.google.inject.Key)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorJitBindingData:100,1"
      Dst: "[com.google.inject.internal.WeakKeySet].getSources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorJitBindingData].lock()"
    functionSourceFile: "com.google.inject.internal.InjectorJitBindingData"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$AsRanges].<init>(com.google.common.collect.TreeRangeSet,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$AsRanges"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeSet"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$AsRanges:99,1"
      Dst: "[com.google.common.collect.ForwardingCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$AsRanges].delegate()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$AsRanges"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$AsRanges"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].hashCodeImpl(java.util.Set)"
    functionUses: 44
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$AsRanges:110,1"
      Dst: "[com.google.common.collect.Sets].hashCodeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$AsRanges"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].equalsImpl(java.util.Set,java.lang.Object)"
    functionUses: 70
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$AsRanges:115,1"
      Dst: "[com.google.common.collect.Sets].equalsImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ComputingValueReference].<init>(com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$ComputingValueReference"
    linkageType: null
    functionLinenumber: 3645
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].<init>(com.google.common.cache.LocalCache$ValueReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$ComputingValueReference:3646,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    functionSourceFile: "com.google.common.cache.LocalCache$ComputingValueReference"
    linkageType: null
    functionLinenumber: 3650
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.RecursiveDeleteOption].values()"
    functionSourceFile: "com.google.common.io.RecursiveDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.RecursiveDeleteOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.RecursiveDeleteOption:31,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.RecursiveDeleteOption].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.io.RecursiveDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.RecursiveDeleteOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.RecursiveDeleteOption:31,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.RecursiveDeleteOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.io.RecursiveDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.RecursiveDeleteOption:35,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.RecursiveDeleteOption].$values()"
    functionSourceFile: "com.google.common.io.RecursiveDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.RecursiveDeleteOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$EntryFunction$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.collect.Maps$EntryFunction$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntryFunction].<init>(java.lang.String,int,com.google.common.collect.Maps$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$EntryFunction$1:98,1"
      Dst: "[com.google.common.collect.Maps$EntryFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$EntryFunction$1].apply(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$EntryFunction$1"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    functionUses: 1
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$EntryFunction$1:102,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$EntryFunction$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.util.Map$Entry)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$EntryFunction$1:98,1"
      Dst: "[com.google.common.collect.Maps$EntryFunction$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$InheritedScannersModule].<init>(com.google.inject.internal.InjectorBindingData)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$InheritedScannersModule"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorBindingData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$InheritedScannersModule:348,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$InheritedScannersModule].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$InheritedScannersModule"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorBindingData].getScannerBindings()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo(com.google.inject.Binder)"
    functionUses: 1
    ICount: 12
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InjectorShell$InheritedScannersModule:354"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InjectorShell$InheritedScannersModule:357"
        BranchSideFuncs:
        - "hasNext()"
        - "getScannerBindings()"
        - "iterator()"
        - "applyTo(com.google.inject.Binder)"
        - "next()"
      - BranchSide: "com.google.inject.internal.InjectorShell$InheritedScannersModule:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$InheritedScannersModule:354,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getScannerBindings"
    - Src: "com.google.inject.internal.InjectorShell$InheritedScannersModule:354,1"
      Dst: "[com.google.common.collect.ImmutableList].iterator"
    - Src: "com.google.inject.internal.InjectorShell$InheritedScannersModule:354,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InjectorShell$InheritedScannersModule:354,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InjectorShell$InheritedScannersModule:355,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InterceptorStackCallback].<init>(java.lang.reflect.Method,java.util.List,java.util.function.BiFunction)"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.util.List"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.base.Joiner$3:com.google.common.collect.CartesianList:com.google.common.collect.ImmutableList$SubList:com.google.common.collect.ImmutableRangeMap$1:com.google.common.collect.ImmutableRangeSet$1:com.google.common.collect.ImmutableRangeSet$ComplementRanges:com.google.common.collect.RegularImmutableList:com.google.common.collect.SingletonImmutableList:com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InterceptorStackCallback:47,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InterceptorStackCallback:49,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.InterceptorStackCallback:49,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorStackCallback].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InterceptorStackCallback:55,1"
      Dst: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].<init>"
    - Src: "com.google.inject.internal.InterceptorStackCallback:55,1"
      Dst: "[com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation].proceed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InterceptorStackCallback].pruneStacktrace(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.internal.InterceptorStackCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InterceptorStackCallback:109"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:121"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InterceptorStackCallback:112"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:null"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InterceptorStackCallback:114"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:109"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InterceptorStackCallback:115"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:109"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InterceptorStackCallback:116"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InterceptorStackCallback:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InterceptorStackCallback:110,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "com.google.inject.internal.InterceptorStackCallback:111,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.internal.InterceptorStackCallback:113,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "com.google.inject.internal.InterceptorStackCallback:114,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.InterceptorStackCallback:114,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.google.inject.internal.InterceptorStackCallback:116,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.google.inject.internal.InterceptorStackCallback:117,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.InterceptorStackCallback:120,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.InterceptorStackCallback:120,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.google.inject.internal.InterceptorStackCallback:120,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "com.google.inject.internal.InterceptorStackCallback:109,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.AbstractMultimap$EntrySet].<init>(com.google.common.collect.AbstractMultimap)"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMultimap$Entries].<init>(com.google.common.collect.AbstractMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$EntrySet:143,1"
      Dst: "[com.google.common.collect.AbstractMultimap$Entries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].hashCodeImpl(java.util.Set)"
    functionUses: 44
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$EntrySet:146,1"
      Dst: "[com.google.common.collect.Sets].hashCodeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].equalsImpl(java.util.Set,java.lang.Object)"
    functionUses: 70
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMultimap$EntrySet:151,1"
      Dst: "[com.google.common.collect.Sets].equalsImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].<init>()"
    functionSourceFile: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:138,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:139,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:140,1"
      Dst: "[com.google.common.collect.HashBasedTable].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].put(java.lang.Object,java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:144"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:143,1"
      Dst: "[com.google.common.collect.Table].get"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:145,1"
      Dst: "[com.google.common.collect.TableCollectors$MutableCell].<init>"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:146,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:147,1"
      Dst: "[com.google.common.collect.Table].put"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:149,1"
      Dst: "[com.google.common.collect.TableCollectors$MutableCell].merge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].combine(com.google.common.collect.TableCollectors$ImmutableTableCollectorState,java.util.function.BinaryOperator)"
    functionSourceFile: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:155"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:155,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:155,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:155,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:156,1"
      Dst: "[com.google.common.collect.TableCollectors$MutableCell].getRowKey"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:156,1"
      Dst: "[com.google.common.collect.TableCollectors$MutableCell].getColumnKey"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:156,1"
      Dst: "[com.google.common.collect.TableCollectors$MutableCell].getValue"
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:156,1"
      Dst: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].toTable()"
    functionSourceFile: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:162,1"
      Dst: "[com.google.common.collect.ImmutableTable].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].<init>(com.google.common.collect.TableCollectors$1)"
    functionSourceFile: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.TableCollectors$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TableCollectors$ImmutableTableCollectorState:138,1"
      Dst: "[com.google.common.collect.TableCollectors$ImmutableTableCollectorState].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$EmptyCharSource].<init>()"
    functionSourceFile: "com.google.common.io.CharSource$EmptyCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.CharSource$EmptyCharSource:678,1"
      Dst: "[com.google.common.io.CharSource$StringCharSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$EmptyCharSource].toString()"
    functionSourceFile: "com.google.common.io.CharSource$EmptyCharSource"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.CharSource$EmptyCharSource].access$000()"
    functionSourceFile: "com.google.common.io.CharSource$EmptyCharSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.io.CharSource$EmptyCharSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView].<init>(com.google.common.collect.CompactHashMap)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.CompactHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:813,1"
      Dst: "[com.google.common.collect.Maps$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView].map()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].entrySetIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:821,1"
      Dst: "[com.google.common.collect.CompactHashMap].entrySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    - "[com.google.common.collect.CollectSpliterators].indexed(int,int,java.util.function.IntFunction)"
    - "[com.google.common.collect.CompactHashMap].access$300(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98].bootstrap$(com.google.common.collect.CompactHashMap$EntrySetView)"
    functionUses: 31
    ICount: 12
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:827"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:null"
        BranchSideFuncs:
        - "spliterator()"
        - "entrySet()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:826,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:828,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:828,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:830,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$300"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:830,1"
      Dst: "[com.google.common.collect.CompactHashMap$EntrySetView$lambda_spliterator_0__98].bootstrap$"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:829,1"
      Dst: "[com.google.common.collect.CollectSpliterators].indexed"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.CompactHashMap].access$800(com.google.common.collect.CompactHashMap,int)"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 58
    ICount: 26
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:836"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:838"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "entrySet()"
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:837"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:838"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:843"
        BranchSideFuncs:
        - "getValue()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "getKey()"
        - "access$800(com.google.common.collect.CompactHashMap,int)"
        - "access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:842"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:841"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:838"
        BranchSideFuncs:
        - "getValue()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "getKey()"
        - "access$800(com.google.common.collect.CompactHashMap,int)"
        - "access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:841"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:838"
        BranchSideFuncs:
        - "getValue()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "getKey()"
        - "access$800(com.google.common.collect.CompactHashMap,int)"
        - "access$700(com.google.common.collect.CompactHashMap,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:835,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:837,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:837,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:840,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:840,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$700"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:841,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$800"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:841,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:841,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: 847
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactHashMap].delegateOrNull()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].needsAllocArrays()"
    - "[com.google.common.collect.CompactHashMap].access$900(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashing].remove(java.lang.Object,java.lang.Object,int,java.lang.Object,int[],java.lang.Object[],java.lang.Object[])"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.CompactHashMap].access$1000(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$1100(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].access$1200(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactLinkedHashMap].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactHashMap].moveLastEntry(int,int)"
    - "[com.google.common.collect.CompactHashMap].access$310(com.google.common.collect.CompactHashMap)"
    - "[com.google.common.collect.CompactHashMap].incrementModCount()"
    functionUses: 25
    ICount: 39
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:849"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:851"
        BranchSideFuncs:
        - "entrySet()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:850"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:851"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:876"
        BranchSideFuncs:
        - "needsAllocArrays()"
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:875"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:853"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:856"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:855"
        BranchSideFuncs:
        - "getValue()"
        - "remove(java.lang.Object,java.lang.Object,int,java.lang.Object,int[],java.lang.Object[],java.lang.Object[])"
        - "access$900(com.google.common.collect.CompactHashMap)"
        - "access$200(com.google.common.collect.CompactHashMap)"
        - "access$1000(com.google.common.collect.CompactHashMap)"
        - "access$1100(com.google.common.collect.CompactHashMap)"
        - "getKey()"
        - "access$1200(com.google.common.collect.CompactHashMap)"
    - Branch String: "com.google.common.collect.CompactHashMap$EntrySetView:866"
      Branch Sides:
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:870"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.CompactHashMap$EntrySetView:869"
        BranchSideFuncs:
        - "access$310(com.google.common.collect.CompactHashMap)"
        - "moveLastEntry(int,int)"
        - "incrementModCount()"
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:848,1"
      Dst: "[com.google.common.collect.CompactHashMap].delegateOrNull"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:850,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:850,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:853,1"
      Dst: "[com.google.common.collect.CompactHashMap].needsAllocArrays"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:856,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$900"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:859,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:860,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:862,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$1000"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:863,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$1100"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:864,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$200"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:865,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$1200"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:858,1"
      Dst: "[com.google.common.collect.CompactHashing].remove"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:870,1"
      Dst: "[com.google.common.collect.CompactHashMap].moveLastEntry"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:871,1"
      Dst: "[com.google.common.collect.CompactHashMap].access$310"
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:872,1"
      Dst: "[com.google.common.collect.CompactHashMap].incrementModCount"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.CompactHashMap$EntrySetView].lambda$spliterator$0(int)"
    functionSourceFile: "com.google.common.collect.CompactHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.CompactHashMap$EntrySetView:830,1"
      Dst: "[com.google.common.collect.CompactHashMap$MapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].create()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MutableClassToInstanceMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:62,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:62,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].create(java.util.Map)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.MutableClassToInstanceMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:72,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:77,1"
      Dst: "[com.google.common.collect.ForwardingMap].<init>"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:78,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].delegate()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].checkedEntry(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$1].<init>(java.util.Map$Entry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:91,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap$2].<init>(com.google.common.collect.MutableClassToInstanceMap)"
    functionUses: 71
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:108,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap].cast(java.lang.Class,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:159,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].cast"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:160,1"
      Dst: "[com.google.common.collect.ForwardingMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.MutableClassToInstanceMap].cast(java.lang.Class,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ForwardingMap].putAll(java.util.Map)"
    functionUses: 5
    ICount: 17
    EdgeCount: 239
    BranchProfiles:
    - Branch String: "com.google.common.collect.MutableClassToInstanceMap:166"
      Branch Sides:
      - BranchSide: "com.google.common.collect.MutableClassToInstanceMap:169"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "cast(java.lang.Class,java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.common.collect.MutableClassToInstanceMap:168"
        BranchSideFuncs:
        - "putAll(java.util.Map)"
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:165,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:166,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:166,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:166,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:166,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:167,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:167,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:167,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].cast"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:169,1"
      Dst: "[com.google.common.collect.ForwardingMap].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].putInstance(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:176,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].put"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:176,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].getInstance(java.lang.Class)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:182,1"
      Dst: "[com.google.common.collect.ForwardingMap].get"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:182,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].cast(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Primitives].wrap(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:188,1"
      Dst: "[com.google.common.primitives.Primitives].wrap"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:188,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].writeReplace()"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:192,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].delegate"
    - Src: "com.google.common.collect.MutableClassToInstanceMap:192,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:196,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Class,java.lang.Object)"
    functionUses: 46
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:49,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].access$000(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:53,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MutableClassToInstanceMap].access$100(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.MutableClassToInstanceMap"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MutableClassToInstanceMap].checkedEntry(java.util.Map$Entry)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MutableClassToInstanceMap:53,1"
      Dst: "[com.google.common.collect.MutableClassToInstanceMap].checkedEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].bootstrap$(com.google.common.collect.Multimaps$AsMap$EntrySet)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimaps$AsMap$EntrySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].<init>(com.google.common.collect.Multimaps$AsMap$EntrySet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11:-1,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].<init>(com.google.common.collect.Multimaps$AsMap$EntrySet)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimaps$AsMap$EntrySet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].lambda$iterator$0(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11:-1,1"
      Dst: "[com.google.common.collect.Multimaps$AsMap$EntrySet].lambda$iterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:352,1"
      Dst: "[com.google.common.util.concurrent.Monitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].<init>(boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:361,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:363,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].newGuard(java.util.function.BooleanSupplier)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.Monitor$Guard"
    argCount: 1
    argTypes:
    - "java.util.function.BooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:374,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.util.concurrent.Monitor:375,1"
      Dst: "[com.google.common.util.concurrent.Monitor$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enter()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:385,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enter(java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:395,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:395,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enter(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:407"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:410"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:409"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:407"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:410"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:409"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:422"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:415"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:414"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:422"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:425"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:405,1"
      Dst: "[com.google.common.util.concurrent.Monitor].toSafeNanos"
    - Src: "com.google.common.util.concurrent.Monitor:407,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.util.concurrent.Monitor:410,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "com.google.common.util.concurrent.Monitor:412,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.Monitor:423,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Monitor:423,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.util.concurrent.Monitor:418,1"
      Dst: "[com.google.common.util.concurrent.Monitor].remainingNanos"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:434,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lockInterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterInterruptibly(java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:445,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:445,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enterInterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterInterruptibly(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:456,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].tryEnter()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:467,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterWhen(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:476"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:479"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:478"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:485"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:490"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:489"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:490"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:494"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:493"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:490"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:493"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:477,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:480,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:481,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lockInterruptibly"
    - Src: "com.google.common.util.concurrent.Monitor:485,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:486,1"
      Dst: "[com.google.common.util.concurrent.Monitor].await"
    - Src: "com.google.common.util.concurrent.Monitor:491,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterWhen(com.google.common.util.concurrent.Monitor$Guard,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:506,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:506,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enterWhen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterWhen(com.google.common.util.concurrent.Monitor$Guard,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:520"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:522"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:529"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:538"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:537"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:531"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:534"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:533"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:534"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:538"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:537"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:539"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:544"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:543"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:548"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:551"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:551"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:550"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:549"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:556"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:548"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:547"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:559"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:563"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:562"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:559"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:563"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:562"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:556"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:566"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:565"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:559"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:563"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:562"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:559"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:563"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:519,1"
      Dst: "[com.google.common.util.concurrent.Monitor].toSafeNanos"
    - Src: "com.google.common.util.concurrent.Monitor:521,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:524,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:531,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "com.google.common.util.concurrent.Monitor:532,1"
      Dst: "[java.lang.InterruptedException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:534,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.util.concurrent.Monitor:538,1"
      Dst: "[com.google.common.util.concurrent.Monitor].initNanoTime"
    - Src: "com.google.common.util.concurrent.Monitor:548,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:551,1"
      Dst: "[com.google.common.util.concurrent.Monitor].remainingNanos"
    - Src: "com.google.common.util.concurrent.Monitor:549,1"
      Dst: "[com.google.common.util.concurrent.Monitor].awaitNanos"
    - Src: "com.google.common.util.concurrent.Monitor:560,1"
      Dst: "[com.google.common.util.concurrent.Monitor].signalNextWaiter"
    - Src: "com.google.common.util.concurrent.Monitor:563,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterWhenUninterruptibly(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:571"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:574"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:573"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:580"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:585"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:584"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:585"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:589"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:588"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:585"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:588"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:572,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:575,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:576,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.Monitor:580,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:581,1"
      Dst: "[com.google.common.util.concurrent.Monitor].awaitUninterruptibly"
    - Src: "com.google.common.util.concurrent.Monitor:586,1"
      Dst: "[com.google.common.util.concurrent.Monitor].leave"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterWhenUninterruptibly(com.google.common.util.concurrent.Monitor$Guard,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:599,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:599,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enterWhenUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterWhenUninterruptibly(com.google.common.util.concurrent.Monitor$Guard,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:611"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:614"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:613"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:619"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:620"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:619"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:619"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:635"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:634"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:623"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:663"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:662"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:663"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:626"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:625"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:639"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:643"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:642"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:643"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:647"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:646"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:658"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:663"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:662"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:663"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:651"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:650"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:658"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:661"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:660"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:663"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:666"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:610,1"
      Dst: "[com.google.common.util.concurrent.Monitor].toSafeNanos"
    - Src: "com.google.common.util.concurrent.Monitor:612,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:616,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:617,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "com.google.common.util.concurrent.Monitor:619,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.util.concurrent.Monitor:620,1"
      Dst: "[com.google.common.util.concurrent.Monitor].initNanoTime"
    - Src: "com.google.common.util.concurrent.Monitor:664,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Monitor:664,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.util.concurrent.Monitor:630,1"
      Dst: "[com.google.common.util.concurrent.Monitor].remainingNanos"
    - Src: "com.google.common.util.concurrent.Monitor:639,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:649,1"
      Dst: "[com.google.common.util.concurrent.Monitor].awaitNanos"
    - Src: "com.google.common.util.concurrent.Monitor:659,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterIf(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:676"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:679"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:678"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:686"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:679"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:678"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:686"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:689"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:688"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:677,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:680,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.Monitor:684,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:687,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterIf(com.google.common.util.concurrent.Monitor$Guard,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:700,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:700,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enterIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterIf(com.google.common.util.concurrent.Monitor$Guard,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:711"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:714"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:713"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:714"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:718"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:717"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:722"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:718"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:717"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:722"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:725"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:712,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:714,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enter"
    - Src: "com.google.common.util.concurrent.Monitor:720,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:723,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterIfInterruptibly(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:736"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:739"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:738"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:746"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:739"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:738"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:746"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:749"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:737,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:740,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lockInterruptibly"
    - Src: "com.google.common.util.concurrent.Monitor:744,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:747,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterIfInterruptibly(com.google.common.util.concurrent.Monitor$Guard,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:760,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:760,1"
      Dst: "[com.google.common.util.concurrent.Monitor].enterIfInterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].enterIfInterruptibly(com.google.common.util.concurrent.Monitor$Guard,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:772"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:775"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:774"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:776"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:780"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:779"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:784"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:780"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:779"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:784"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:787"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:773,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:776,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.util.concurrent.Monitor:782,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:785,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].tryEnterIf(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:799"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:802"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:801"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:803"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:807"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:806"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:811"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:807"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:806"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:811"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:814"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:800,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:803,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.util.concurrent.Monitor:809,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:812,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].waitFor(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:824"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:825"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:824"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:824"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:827"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:826"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:827"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:830"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:824,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:825,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:827,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:828,1"
      Dst: "[com.google.common.util.concurrent.Monitor].await"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].waitFor(com.google.common.util.concurrent.Monitor$Guard,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:841,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:841,1"
      Dst: "[com.google.common.util.concurrent.Monitor].waitFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].waitFor(com.google.common.util.concurrent.Monitor$Guard,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:854"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:855"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:854"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:854"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:857"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:856"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:857"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:860"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:859"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:860"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:863"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:853,1"
      Dst: "[com.google.common.util.concurrent.Monitor].toSafeNanos"
    - Src: "com.google.common.util.concurrent.Monitor:854,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:855,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:857,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:860,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "com.google.common.util.concurrent.Monitor:861,1"
      Dst: "[java.lang.InterruptedException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:863,1"
      Dst: "[com.google.common.util.concurrent.Monitor].awaitNanos"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].waitForUninterruptibly(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:871"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:872"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:871"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:871"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:873"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:874"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:877"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:871,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:872,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:874,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:875,1"
      Dst: "[com.google.common.util.concurrent.Monitor].awaitUninterruptibly"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].waitForUninterruptibly(com.google.common.util.concurrent.Monitor$Guard,java.time.Duration)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:887,1"
      Dst: "[com.google.common.util.concurrent.Internal].toNanosSaturated"
    - Src: "com.google.common.util.concurrent.Monitor:887,1"
      Dst: "[com.google.common.util.concurrent.Monitor].waitForUninterruptibly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].waitForUninterruptibly(com.google.common.util.concurrent.Monitor$Guard,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:899"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:900"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:899"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:899"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:902"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:901"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:902"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:905"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:904"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:922"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:911"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:910"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:914"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:911"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:910"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:922"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:911"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:910"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:922"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:925"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:898,1"
      Dst: "[com.google.common.util.concurrent.Monitor].toSafeNanos"
    - Src: "com.google.common.util.concurrent.Monitor:899,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.util.concurrent.Monitor:900,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:902,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:906,1"
      Dst: "[com.google.common.util.concurrent.Monitor].initNanoTime"
    - Src: "com.google.common.util.concurrent.Monitor:907,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "com.google.common.util.concurrent.Monitor:911,1"
      Dst: "[com.google.common.util.concurrent.Monitor].awaitNanos"
    - Src: "com.google.common.util.concurrent.Monitor:923,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.Monitor:923,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "com.google.common.util.concurrent.Monitor:918,1"
      Dst: "[com.google.common.util.concurrent.Monitor].remainingNanos"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].leave()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: 929
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Monitor].signalNextWaiter()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    functionUses: 5
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:933"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:937"
        BranchSideFuncs:
        - "signalNextWaiter()"
      - BranchSide: "com.google.common.util.concurrent.Monitor:936"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:933,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].getHoldCount"
    - Src: "com.google.common.util.concurrent.Monitor:934,1"
      Dst: "[com.google.common.util.concurrent.Monitor].signalNextWaiter"
    - Src: "com.google.common.util.concurrent.Monitor:937,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].isFair()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].isOccupied()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:951,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isLocked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].isOccupiedByCurrentThread()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:959,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].getOccupiedDepth()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:967,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].getHoldCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].getQueueLength()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:977,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].getQueueLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].hasQueuedThreads()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:987,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].hasQueuedThreads"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].hasQueuedThread(java.lang.Thread)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:997,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].hasQueuedThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].hasWaiters(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1007"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1006"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1007,1"
      Dst: "[com.google.common.util.concurrent.Monitor].getWaitQueueLength"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].getWaitQueueLength(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1017"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1020"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1018,1"
      Dst: "[java.lang.IllegalMonitorStateException].<init>"
    - Src: "com.google.common.util.concurrent.Monitor:1020,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.Monitor:1024,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].toSafeNanos(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1034,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.Monitor:1035,1"
      Dst: "[com.google.common.primitives.Longs].constrainToRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].initNanoTime(long)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1043"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1046"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1045"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1047"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1046,1"
      Dst: "[java.lang.System].nanoTime"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].remainingNanos(long,long)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1063"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1063,1"
      Dst: "[java.lang.System].nanoTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].signalNextWaiter()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: 1091
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Monitor].isSatisfied(com.google.common.util.concurrent.Monitor$Guard)"
    - "[com.google.common.util.concurrent.ForwardingCondition].signal()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1092"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1098"
        BranchSideFuncs:
        - "isSatisfied(com.google.common.util.concurrent.Monitor$Guard)"
      - BranchSide: "com.google.common.util.concurrent.Monitor:1097"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1093"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1092"
        BranchSideFuncs:
        - "signal()"
      - BranchSide: "com.google.common.util.concurrent.Monitor:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1093,1"
      Dst: "[com.google.common.util.concurrent.Monitor].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:1094,1"
      Dst: "[java.util.concurrent.locks.Condition].signal"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Monitor].isSatisfied(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: 1124
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard].isSatisfied()"
    - "[com.google.common.util.concurrent.AbstractService$IsStoppableGuard].isSatisfied()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard].isSatisfied()"
    - "[com.google.common.util.concurrent.AbstractService$IsStartableGuard].isSatisfied()"
    - "[com.google.common.util.concurrent.AbstractService$IsStoppedGuard].isSatisfied()"
    - "[com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard].isSatisfied()"
    - "[com.google.common.util.concurrent.Monitor$1].isSatisfied()"
    - "[com.google.common.util.concurrent.Monitor].signalAllWaiters()"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1125,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:1127,1"
      Dst: "[com.google.common.util.concurrent.Monitor].signalAllWaiters"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].signalAllWaiters()"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ForwardingCondition].signalAll()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1135"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1136,1"
      Dst: "[java.util.concurrent.locks.Condition].signalAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Monitor].beginWaitingFor(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1144"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.Monitor].endWaitingFor(com.google.common.util.concurrent.Monitor$Guard)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1155"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1168"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1158"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1157"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1156"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1159"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1162"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1161"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Monitor].await(com.google.common.util.concurrent.Monitor$Guard,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1179"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1182"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1181"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1186"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1185"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1180,1"
      Dst: "[com.google.common.util.concurrent.Monitor].signalNextWaiter"
    - Src: "com.google.common.util.concurrent.Monitor:1182,1"
      Dst: "[com.google.common.util.concurrent.Monitor].beginWaitingFor"
    - Src: "com.google.common.util.concurrent.Monitor:1185,1"
      Dst: "[java.util.concurrent.locks.Condition].await"
    - Src: "com.google.common.util.concurrent.Monitor:1186,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:1188,1"
      Dst: "[com.google.common.util.concurrent.Monitor].endWaitingFor"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Monitor].awaitUninterruptibly(com.google.common.util.concurrent.Monitor$Guard,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1194"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1197"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1196"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1201"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1200"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1195,1"
      Dst: "[com.google.common.util.concurrent.Monitor].signalNextWaiter"
    - Src: "com.google.common.util.concurrent.Monitor:1197,1"
      Dst: "[com.google.common.util.concurrent.Monitor].beginWaitingFor"
    - Src: "com.google.common.util.concurrent.Monitor:1200,1"
      Dst: "[java.util.concurrent.locks.Condition].awaitUninterruptibly"
    - Src: "com.google.common.util.concurrent.Monitor:1201,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    - Src: "com.google.common.util.concurrent.Monitor:1203,1"
      Dst: "[com.google.common.util.concurrent.Monitor].endWaitingFor"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Monitor].awaitNanos(com.google.common.util.concurrent.Monitor$Guard,long,boolean)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.Monitor$Guard"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.Monitor:1214"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1217"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1216"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1228"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1214"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1217"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1224"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1223"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1218"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1215"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1214"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1225"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1214"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1213"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1228"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1226"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1225"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.Monitor:1228"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.Monitor:1231"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.Monitor:1230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.Monitor:1229,1"
      Dst: "[com.google.common.util.concurrent.Monitor].endWaitingFor"
    - Src: "com.google.common.util.concurrent.Monitor:1219,1"
      Dst: "[com.google.common.util.concurrent.Monitor].signalNextWaiter"
    - Src: "com.google.common.util.concurrent.Monitor:1221,1"
      Dst: "[com.google.common.util.concurrent.Monitor].beginWaitingFor"
    - Src: "com.google.common.util.concurrent.Monitor:1224,1"
      Dst: "[java.util.concurrent.locks.Condition].awaitNanos"
    - Src: "com.google.common.util.concurrent.Monitor:1225,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].isSatisfied"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.Monitor].access$000(com.google.common.util.concurrent.Monitor)"
    functionSourceFile: "com.google.common.util.concurrent.Monitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.ReentrantLock"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.Monitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$1].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Maps$1"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$1:126,1"
      Dst: "[com.google.common.collect.TransformedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$1].transform(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$1"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    functionUses: 1
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$1:130,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$1].transform(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$1"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$1].transform(java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$1:126,1"
      Dst: "[com.google.common.collect.Maps$1].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$FunctionToCacheLoader].<init>(com.google.common.base.Function)"
    functionSourceFile: "com.google.common.cache.CacheLoader$FunctionToCacheLoader"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$FunctionToCacheLoader:163,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    - Src: "com.google.common.cache.CacheLoader$FunctionToCacheLoader:164,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$FunctionToCacheLoader].load(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheLoader$FunctionToCacheLoader"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 56
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$FunctionToCacheLoader:169,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.CacheLoader$FunctionToCacheLoader:169,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].<init>(com.google.common.cache.LocalCache,int,long,com.google.common.cache.AbstractCache$StatsCounter)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 1977
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache"
    - "int"
    - "long"
    - "com.google.common.cache.AbstractCache$StatsCounter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].initTable(java.util.concurrent.atomic.AtomicReferenceArray)"
    - "[com.google.common.cache.LocalCache$Segment].newEntryArray(int)"
    - "[com.google.common.cache.LocalCache].usesKeyReferences()"
    - "[com.google.common.cache.LocalCache].usesValueReferences()"
    - "[com.google.common.cache.LocalCache].discardingQueue()"
    - "[com.google.common.cache.LocalCache].usesAccessQueue()"
    - "[com.google.common.cache.LocalCache$WriteQueue].<init>()"
    - "[com.google.common.cache.LocalCache].discardingQueue()"
    - "[com.google.common.cache.LocalCache].usesWriteQueue()"
    - "[com.google.common.cache.LocalCache$AccessQueue].<init>()"
    - "[com.google.common.cache.LocalCache].discardingQueue()"
    - "[com.google.common.cache.LocalCache].usesAccessQueue()"
    functionUses: 1
    ICount: 60
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:1984"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1978"
        BranchSideFuncs:
        - "usesValueReferences()"
        - "usesKeyReferences()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1977"
        BranchSideFuncs:
        - "initTable(java.util.concurrent.atomic.AtomicReferenceArray)"
        - "usesKeyReferences()"
        - "newEntryArray(int)"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:1986"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1984"
        BranchSideFuncs:
        - "usesValueReferences()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1983"
        BranchSideFuncs:
        - "usesValueReferences()"
        - "usesKeyReferences()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:1989"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1986"
        BranchSideFuncs:
        - "usesWriteQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1985"
        BranchSideFuncs:
        - "usesValueReferences()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:1991"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1989"
        BranchSideFuncs:
        - "usesWriteQueue()"
        - "<init>()"
        - "usesAccessQueue()"
        - "discardingQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1988"
        BranchSideFuncs:
        - "usesWriteQueue()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:1993"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1991"
        BranchSideFuncs:
        - "<init>()"
        - "usesAccessQueue()"
        - "discardingQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:1990"
        BranchSideFuncs:
        - "usesWriteQueue()"
        - "<init>()"
        - "usesAccessQueue()"
        - "discardingQueue()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:1978,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:1955,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:1981,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$Segment:1982,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntryArray"
    - Src: "com.google.common.cache.LocalCache$Segment:1982,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].initTable"
    - Src: "com.google.common.cache.LocalCache$Segment:1984,1"
      Dst: "[com.google.common.cache.LocalCache].usesKeyReferences"
    - Src: "com.google.common.cache.LocalCache$Segment:1984,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:1986,1"
      Dst: "[com.google.common.cache.LocalCache].usesValueReferences"
    - Src: "com.google.common.cache.LocalCache$Segment:1989,1"
      Dst: "[com.google.common.cache.LocalCache].usesAccessQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:1989,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:1989,1"
      Dst: "[com.google.common.cache.LocalCache].discardingQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:1991,1"
      Dst: "[com.google.common.cache.LocalCache].usesWriteQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:1991,1"
      Dst: "[com.google.common.cache.LocalCache$WriteQueue].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:1993,1"
      Dst: "[com.google.common.cache.LocalCache$AccessQueue].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].newEntryArray(int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 1996
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReferenceArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:1997,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].initTable(java.util.concurrent.atomic.AtomicReferenceArray)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReferenceArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].customWeigher()"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2002"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2005"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2002"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2005"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2001,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2002,1"
      Dst: "[com.google.common.cache.LocalCache].customWeigher"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2010
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory$8].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory$3].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory$4].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory$2].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory$6].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory$1].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory$7].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$EntryFactory$5].newEntry(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionUses: 5
    ICount: 9
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2011,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$Segment:2011,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].newEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].copyEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2020
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$1].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$EntryFactory$2].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory$8].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory$7].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory$6].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory$3].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory$4].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntryFactory].copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WeakValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$1].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$SoftValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$StrongValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    functionUses: 2
    ICount: 19
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2022"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2026"
        BranchSideFuncs:
        - "getValueReference()"
        - "isActive()"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2029"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2033"
        BranchSideFuncs:
        - "copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
        - "copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2029"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2033"
        BranchSideFuncs:
        - "copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
        - "copyEntry(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2021,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2027,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2028,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2029,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:2034,1"
      Dst: "[com.google.common.cache.LocalCache$EntryFactory].copyEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2035,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].copyFor"
    - Src: "com.google.common.cache.LocalCache$Segment:2035,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setValueReference"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2041
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.CacheBuilder$OneWeigher].weigh(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Strength$2].referenceValue(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache$Strength$1].referenceValue(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache$Strength$3].referenceValue(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
    - "[com.google.common.cache.LocalCache$SoftValueReference].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$1].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WeakValueReference].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$StrongValueReference].notifyNewValue(java.lang.Object)"
    functionUses: 7
    ICount: 21
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2044"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2042"
        BranchSideFuncs:
        - "referenceValue(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
        - "checkState(boolean,java.lang.Object)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "notifyNewValue(java.lang.Object)"
        - "recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2041"
        BranchSideFuncs:
        - "getValueReference()"
        - "weigh(java.lang.Object,java.lang.Object)"
        - "checkState(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2042,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2043,1"
      Dst: "[com.google.common.cache.Weigher].weigh"
    - Src: "com.google.common.cache.LocalCache$Segment:2044,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.LocalCache$Segment:2047,1"
      Dst: "[com.google.common.cache.LocalCache$Strength].referenceValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2048,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2049,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordWrite"
    - Src: "com.google.common.cache.LocalCache$Segment:2050,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].notifyNewValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].get(java.lang.Object,int,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2056
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].getEntry(java.lang.Object,int)"
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].getLiveValue(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$Segment].recordRead(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordHits(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordHits(int)"
    - "[com.google.common.cache.LocalCache$Segment].scheduleRefresh(com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,long,com.google.common.cache.CacheLoader)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$1].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$Segment].waitForLoadingValue(com.google.common.cache.ReferenceEntry,java.lang.Object,com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].lockedGetOrLoad(java.lang.Object,int,com.google.common.cache.CacheLoader)"
    - "[com.google.common.util.concurrent.ExecutionError].<init>(java.lang.Error)"
    - "[com.google.common.util.concurrent.UncheckedExecutionException].<init>(java.lang.Throwable)"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    functionUses: 1
    ICount: 48
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2060"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2078"
        BranchSideFuncs:
        - "lockedGetOrLoad(java.lang.Object,int,com.google.common.cache.CacheLoader)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2063"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2079"
        BranchSideFuncs:
        - "getLiveValue(com.google.common.cache.ReferenceEntry,long)"
        - "read()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2078"
        BranchSideFuncs:
        - "lockedGetOrLoad(java.lang.Object,int,com.google.common.cache.CacheLoader)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2066"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2071"
        BranchSideFuncs:
        - "recordHits(int)"
        - "recordRead(com.google.common.cache.ReferenceEntry,long)"
        - "scheduleRefresh(com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,long,com.google.common.cache.CacheLoader)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2070"
        BranchSideFuncs:
        - "getValueReference()"
        - "isLoading()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2072"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2079"
        BranchSideFuncs:
        - "waitForLoadingValue(com.google.common.cache.ReferenceEntry,java.lang.Object,com.google.common.cache.LocalCache$ValueReference)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2078"
        BranchSideFuncs:
        - "lockedGetOrLoad(java.lang.Object,int,com.google.common.cache.CacheLoader)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2082"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2084"
        BranchSideFuncs:
        - "<init>(java.lang.Error)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2083"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2084"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2087"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2086"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2057,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$Segment:2062,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2064,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2065,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getLiveValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2067,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordRead"
    - Src: "com.google.common.cache.LocalCache$Segment:2068,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordHits"
    - Src: "com.google.common.cache.LocalCache$Segment:2069,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].scheduleRefresh"
    - Src: "com.google.common.cache.LocalCache$Segment:2089,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postReadCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2071,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2072,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isLoading"
    - Src: "com.google.common.cache.LocalCache$Segment:2073,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].waitForLoadingValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2079,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].lockedGetOrLoad"
    - Src: "com.google.common.cache.LocalCache$Segment:2081,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.google.common.cache.LocalCache$Segment:2083,1"
      Dst: "[com.google.common.util.concurrent.ExecutionError].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2085,1"
      Dst: "[com.google.common.util.concurrent.UncheckedExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].get(java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2095
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].getLiveEntry(java.lang.Object,int,long)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$Segment].recordRead(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$Segment].scheduleRefresh(com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,long,com.google.common.cache.CacheLoader)"
    - "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    functionUses: 2
    ICount: 28
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2096"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2100"
        BranchSideFuncs:
        - "read()"
        - "getLiveEntry(java.lang.Object,int,long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2099"
        BranchSideFuncs:
        - "postReadCleanup()"
        - "getValueReference()"
        - "recordRead(com.google.common.cache.ReferenceEntry,long)"
        - "scheduleRefresh(com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,long,com.google.common.cache.CacheLoader)"
        - "tryDrainReferenceQueues()"
        - "getKey()"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2099"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2103"
        BranchSideFuncs:
        - "postReadCleanup()"
        - "getValueReference()"
        - "recordRead(com.google.common.cache.ReferenceEntry,long)"
        - "scheduleRefresh(com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,long,com.google.common.cache.CacheLoader)"
        - "tryDrainReferenceQueues()"
        - "getKey()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2102"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2104"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2108"
        BranchSideFuncs:
        - "recordRead(com.google.common.cache.ReferenceEntry,long)"
        - "scheduleRefresh(com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,long,com.google.common.cache.CacheLoader)"
        - "getKey()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2107"
        BranchSideFuncs:
        - "tryDrainReferenceQueues()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2097,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2098,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getLiveEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2112,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postReadCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2103,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2103,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2105,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordRead"
    - Src: "com.google.common.cache.LocalCache$Segment:2106,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2106,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].scheduleRefresh"
    - Src: "com.google.common.cache.LocalCache$Segment:2108,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].lockedGetOrLoad(java.lang.Object,int,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$1].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$Segment].recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordHits(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordHits(int)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].<init>()"
    - "[com.google.common.cache.LocalCache$Segment].newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].loadSync(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.cache.CacheLoader)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordMisses(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordMisses(int)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordMisses(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordMisses(int)"
    - "[com.google.common.cache.LocalCache$Segment].waitForLoadingValue(com.google.common.cache.ReferenceEntry,java.lang.Object,com.google.common.cache.LocalCache$ValueReference)"
    functionUses: 1
    ICount: 102
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2133"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2167"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2166"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2135"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2118"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2117"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2135"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2118"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2117"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2137"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2118"
        BranchSideFuncs:
        - "getValueReference()"
        - "isLoading()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2117"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2139"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2142"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2141"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2143"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2145"
        BranchSideFuncs:
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2146"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2151"
        BranchSideFuncs:
        - "recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
        - "recordHits(int)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2167"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2179"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2178"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2170"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2175"
        BranchSideFuncs:
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2174"
        BranchSideFuncs:
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2183"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2196"
        BranchSideFuncs:
        - "postWriteCleanup()"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "<init>()"
        - "loadSync(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.cache.CacheLoader)"
        - "recordMisses(int)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2195"
        BranchSideFuncs:
        - "waitForLoadingValue(com.google.common.cache.ReferenceEntry,java.lang.Object,com.google.common.cache.LocalCache$ValueReference)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2122,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:2125,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2126,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2130,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2131,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2134,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2135,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2137,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:2138,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2139,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isLoading"
    - Src: "com.google.common.cache.LocalCache$Segment:2142,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2145,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:2144,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:2146,1"
      Dst: "[com.google.common.cache.LocalCache].isExpired"
    - Src: "com.google.common.cache.LocalCache$Segment:2152,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordLockedRead"
    - Src: "com.google.common.cache.LocalCache$Segment:2153,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordHits"
    - Src: "com.google.common.cache.LocalCache$Segment:2179,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:2180,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2159,1"
      Dst: "[java.util.Collection].remove"
    - Src: "com.google.common.cache.LocalCache$Segment:2133,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:2168,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2171,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2172,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2173,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:2189,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].loadSync"
    - Src: "com.google.common.cache.LocalCache$Segment:2192,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordMisses"
    - Src: "com.google.common.cache.LocalCache$Segment:2196,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].waitForLoadingValue"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].waitForLoadingValue(com.google.common.cache.ReferenceEntry,java.lang.Object,com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2201
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$1].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object)"
    - "[java.lang.Thread].holdsLock(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WeakValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].waitForValue()"
    - "[com.google.common.cache.LocalCache$1].waitForValue()"
    - "[com.google.common.cache.CacheLoader$InvalidCacheLoadException].<init>(java.lang.String)"
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].recordRead(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordMisses(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordMisses(int)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordMisses(int)"
    - "[com.google.common.cache.CacheBuilder$1].recordMisses(int)"
    functionUses: 2
    ICount: 37
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2202"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2206"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2205"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
        - "holdsLock(java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2206"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2206"
        BranchSideFuncs:
        - "waitForValue()"
        - "checkState(boolean,java.lang.String,java.lang.Object)"
        - "holdsLock(java.lang.Object)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2205"
        BranchSideFuncs:
        - "checkState(boolean,java.lang.String,java.lang.Object)"
        - "holdsLock(java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2210"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2214"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2213"
        BranchSideFuncs:
        - "read()"
        - "recordRead(com.google.common.cache.ReferenceEntry,long)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2202,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isLoading"
    - Src: "com.google.common.cache.LocalCache$Segment:2203,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2206,1"
      Dst: "[java.lang.Thread].holdsLock"
    - Src: "com.google.common.cache.LocalCache$Segment:2206,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.cache.LocalCache$Segment:2209,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].waitForValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2211,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.cache.LocalCache$Segment:2211,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.cache.LocalCache$Segment:2211,1"
      Dst: "[com.google.common.cache.CacheLoader$InvalidCacheLoadException].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2214,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2215,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordRead"
    - Src: "com.google.common.cache.LocalCache$Segment:2218,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordMisses"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].compute(java.lang.Object,int,java.util.function.BiFunction)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2223
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].<init>(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].compute(java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].set(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
    - "[com.google.common.cache.LocalCache$Segment].getAndRecordStats(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    - "[com.google.common.util.concurrent.Futures].immediateFuture(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$1].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$Segment].removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 90
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2239"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2266"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2265"
        BranchSideFuncs:
        - "<init>(com.google.common.cache.LocalCache$ValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2241"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2224"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2223"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2241"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2224"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2223"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2243"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2224"
        BranchSideFuncs:
        - "getValueReference()"
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2223"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2245"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2256"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2268"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2274"
        BranchSideFuncs:
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2273"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2278"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2291"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2290"
        BranchSideFuncs:
        - "isLoading()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2279"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2260"
        BranchSideFuncs:
        - "set(java.lang.Object)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2259"
        BranchSideFuncs:
        - "removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
        - "postWriteCleanup()"
        - "set(java.lang.Object)"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "isLoading()"
        - "immediateFuture(java.lang.Object)"
        - "get()"
        - "getAndRecordStats(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
        - "compute(java.lang.Object,java.util.function.BiFunction)"
        - "recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
        - "removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
        - "<init>(com.google.common.cache.LocalCache$ValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2279"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2260"
        BranchSideFuncs:
        - "set(java.lang.Object)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2259"
        BranchSideFuncs:
        - "removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
        - "postWriteCleanup()"
        - "set(java.lang.Object)"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "isLoading()"
        - "immediateFuture(java.lang.Object)"
        - "get()"
        - "getAndRecordStats(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
        - "compute(java.lang.Object,java.util.function.BiFunction)"
        - "recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
        - "removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
        - "<init>(com.google.common.cache.LocalCache$ValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2291"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2292"
        BranchSideFuncs:
        - "removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2291"
        BranchSideFuncs:
        - "removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2291"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2295"
        BranchSideFuncs:
        - "removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2294"
        BranchSideFuncs:
        - "removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2229,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:2232,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2233,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2236,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2237,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2240,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2241,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2243,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:2244,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2245,1"
      Dst: "[com.google.common.cache.LocalCache].isExpired"
    - Src: "com.google.common.cache.LocalCache$Segment:2251,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2252,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:2248,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:2257,1"
      Dst: "[java.util.Collection].remove"
    - Src: "com.google.common.cache.LocalCache$Segment:2239,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:2266,1"
      Dst: "[com.google.common.cache.LocalCache$ComputingValueReference].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2270,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2271,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2272,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:2277,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].compute"
    - Src: "com.google.common.cache.LocalCache$Segment:2280,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].set"
    - Src: "com.google.common.cache.LocalCache$Segment:2282,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordWrite"
    - Src: "com.google.common.cache.LocalCache$Segment:2299,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:2300,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2287,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateFuture"
    - Src: "com.google.common.cache.LocalCache$Segment:2286,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getAndRecordStats"
    - Src: "com.google.common.cache.LocalCache$Segment:2289,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2291,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isLoading"
    - Src: "com.google.common.cache.LocalCache$Segment:2292,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeLoadingValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2295,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeEntry"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].loadSync(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2311
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].loadFuture(java.lang.Object,com.google.common.cache.CacheLoader)"
    - "[com.google.common.cache.LocalCache$Segment].getAndRecordStats(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2312,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].loadFuture"
    - Src: "com.google.common.cache.LocalCache$Segment:2313,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getAndRecordStats"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].loadAsync(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2320
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].loadFuture(java.lang.Object,com.google.common.cache.CacheLoader)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ForwardingListenableFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ListenableFutureTask].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.AbstractFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ImmediateFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].addListener(java.lang.Runnable,java.util.concurrent.Executor)"
    - "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].bootstrap$(com.google.common.cache.LocalCache$Segment,java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    - "[com.google.common.util.concurrent.MoreExecutors].directExecutor()"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2321,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].loadFuture"
    - Src: "com.google.common.cache.LocalCache$Segment:2322,1"
      Dst: "[com.google.common.cache.LocalCache$Segment$lambda_loadAsync_0__153].bootstrap$"
    - Src: "com.google.common.cache.LocalCache$Segment:2331,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors].directExecutor"
    - Src: "com.google.common.cache.LocalCache$Segment:2322,1"
      Dst: "[com.google.common.util.concurrent.ListenableFuture].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].getAndRecordStats(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2342
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future)"
    - "[com.google.common.cache.CacheLoader$InvalidCacheLoadException].<init>(java.lang.String)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].elapsedNanos()"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordLoadSuccess(long)"
    - "[com.google.common.cache.CacheBuilder$1].recordLoadSuccess(long)"
    - "[com.google.common.cache.LocalCache$Segment].storeLoadedValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].elapsedNanos()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].elapsedNanos()"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordLoadException(long)"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordLoadException(long)"
    - "[com.google.common.cache.CacheBuilder$1].recordLoadException(long)"
    - "[com.google.common.cache.CacheBuilder$1].recordLoadException(long)"
    - "[com.google.common.cache.LocalCache$Segment].removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
    functionUses: 3
    ICount: 35
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2346"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2349"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2348"
        BranchSideFuncs:
        - "storeLoadedValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,java.lang.Object)"
        - "recordLoadSuccess(long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2353"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2349"
        BranchSideFuncs:
        - "removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
        - "elapsedNanos()"
        - "recordLoadException(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2348"
        BranchSideFuncs:
        - "storeLoadedValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,java.lang.Object)"
        - "recordLoadSuccess(long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2353"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2357"
        BranchSideFuncs:
        - "removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
        - "elapsedNanos()"
        - "recordLoadException(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2345,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    - Src: "com.google.common.cache.LocalCache$Segment:2347,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2347,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.cache.LocalCache$Segment:2347,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.cache.LocalCache$Segment:2347,1"
      Dst: "[com.google.common.cache.CacheLoader$InvalidCacheLoadException].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2349,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].elapsedNanos"
    - Src: "com.google.common.cache.LocalCache$Segment:2349,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordLoadSuccess"
    - Src: "com.google.common.cache.LocalCache$Segment:2350,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].storeLoadedValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2354,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordLoadException"
    - Src: "com.google.common.cache.LocalCache$Segment:2355,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeLoadingValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].scheduleRefresh(com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,long,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2366
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "long"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].refreshes()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$NullEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$1].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$Segment].refresh(java.lang.Object,int,com.google.common.cache.CacheLoader,boolean)"
    functionUses: 2
    ICount: 24
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2367"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2375"
        BranchSideFuncs:
        - "getWriteTime()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2374"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2368"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2375"
        BranchSideFuncs:
        - "getValueReference()"
        - "isLoading()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2374"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2369"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2375"
        BranchSideFuncs:
        - "refresh(java.lang.Object,int,com.google.common.cache.CacheLoader,boolean)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2374"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2371"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2375"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2367,1"
      Dst: "[com.google.common.cache.LocalCache].refreshes"
    - Src: "com.google.common.cache.LocalCache$Segment:2368,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getWriteTime"
    - Src: "com.google.common.cache.LocalCache$Segment:2369,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2369,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isLoading"
    - Src: "com.google.common.cache.LocalCache$Segment:2370,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].refresh"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].refresh(java.lang.Object,int,com.google.common.cache.CacheLoader,boolean)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2387
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.CacheLoader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].insertLoadingValueReference(java.lang.Object,int,boolean)"
    - "[com.google.common.cache.LocalCache$Segment].loadAsync(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.cache.CacheLoader)"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isDone()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isDone()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isDone()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isDone()"
    - "[com.google.common.util.concurrent.AbstractFuture].isDone()"
    - "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly(java.util.concurrent.Future)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2389"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2393"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2392"
        BranchSideFuncs:
        - "loadAsync(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.cache.CacheLoader)"
        - "isDone()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2394"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2388,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].insertLoadingValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2393,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].loadAsync"
    - Src: "com.google.common.cache.LocalCache$Segment:2394,1"
      Dst: "[java.util.concurrent.Future].isDone"
    - Src: "com.google.common.cache.LocalCache$Segment:2396,1"
      Dst: "[com.google.common.util.concurrent.Uninterruptibles].getUninterruptibly"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].insertLoadingValueReference(java.lang.Object,int,boolean)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2411
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$LoadingValueReference"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$1].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$NullEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].getWriteTime()"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getWriteTime()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].<init>(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].<init>()"
    - "[com.google.common.cache.LocalCache$Segment].newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 65
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2422"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2447"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2446"
        BranchSideFuncs:
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "<init>()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2424"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2412"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2411"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2424"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2412"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2411"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2426"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2411"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2430"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2435"
        BranchSideFuncs:
        - "getWriteTime()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2434"
        BranchSideFuncs:
        - "postWriteCleanup()"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
        - "<init>()"
        - "<init>(com.google.common.cache.LocalCache$ValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2430"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2439"
        BranchSideFuncs:
        - "getWriteTime()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2438"
        BranchSideFuncs:
        - "<init>(com.google.common.cache.LocalCache$ValueReference)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2431"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2438"
        BranchSideFuncs:
        - "<init>(com.google.common.cache.LocalCache$ValueReference)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2412,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:2414,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2415,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2418,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2419,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2423,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2424,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2426,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:2429,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2430,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isLoading"
    - Src: "com.google.common.cache.LocalCache$Segment:2431,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getWriteTime"
    - Src: "com.google.common.cache.LocalCache$Segment:2454,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:2455,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2440,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2442,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2422,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:2449,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2451,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2462
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].drainReferenceQueues()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2463"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2463,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.cache.LocalCache$Segment:2465,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].drainReferenceQueues"
    - Src: "com.google.common.cache.LocalCache$Segment:2467,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].drainReferenceQueues()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2477
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].usesKeyReferences()"
    - "[com.google.common.cache.LocalCache$Segment].drainKeyReferenceQueue()"
    - "[com.google.common.cache.LocalCache].usesValueReferences()"
    - "[com.google.common.cache.LocalCache$Segment].drainValueReferenceQueue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2478"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2481"
        BranchSideFuncs:
        - "drainKeyReferenceQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2480"
        BranchSideFuncs:
        - "usesValueReferences()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2481"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2484"
        BranchSideFuncs:
        - "drainValueReferenceQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2478,1"
      Dst: "[com.google.common.cache.LocalCache].usesKeyReferences"
    - Src: "com.google.common.cache.LocalCache$Segment:2479,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].drainKeyReferenceQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:2481,1"
      Dst: "[com.google.common.cache.LocalCache].usesValueReferences"
    - Src: "com.google.common.cache.LocalCache$Segment:2482,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].drainValueReferenceQueue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].drainKeyReferenceQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2488
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].reclaimKey(com.google.common.cache.ReferenceEntry)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2490"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2497"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2494"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2497"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2490,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll"
    - Src: "com.google.common.cache.LocalCache$Segment:2493,1"
      Dst: "[com.google.common.cache.LocalCache].reclaimKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].drainValueReferenceQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2502
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].reclaimValue(com.google.common.cache.LocalCache$ValueReference)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2504"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2511"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2508"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2511"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2504,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll"
    - Src: "com.google.common.cache.LocalCache$Segment:2507,1"
      Dst: "[com.google.common.cache.LocalCache].reclaimValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].clearReferenceQueues()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2515
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].usesKeyReferences()"
    - "[com.google.common.cache.LocalCache$Segment].clearKeyReferenceQueue()"
    - "[com.google.common.cache.LocalCache].usesValueReferences()"
    - "[com.google.common.cache.LocalCache$Segment].clearValueReferenceQueue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2516"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2519"
        BranchSideFuncs:
        - "clearKeyReferenceQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2518"
        BranchSideFuncs:
        - "usesValueReferences()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2519"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2522"
        BranchSideFuncs:
        - "clearValueReferenceQueue()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2516,1"
      Dst: "[com.google.common.cache.LocalCache].usesKeyReferences"
    - Src: "com.google.common.cache.LocalCache$Segment:2517,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].clearKeyReferenceQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:2519,1"
      Dst: "[com.google.common.cache.LocalCache].usesValueReferences"
    - Src: "com.google.common.cache.LocalCache$Segment:2520,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].clearValueReferenceQueue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].clearKeyReferenceQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2524
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2525"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2526"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2525,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].clearValueReferenceQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2528
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2529"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2530"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2529,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].recordRead(com.google.common.cache.ReferenceEntry,long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2541
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].recordsAccess()"
    - "[com.google.common.cache.LocalCache$WeakEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$NullEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setAccessTime(long)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2542"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2545"
        BranchSideFuncs:
        - "setAccessTime(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2544"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2542,1"
      Dst: "[com.google.common.cache.LocalCache].recordsAccess"
    - Src: "com.google.common.cache.LocalCache$Segment:2543,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setAccessTime"
    - Src: "com.google.common.cache.LocalCache$Segment:2545,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2556
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].recordsAccess()"
    - "[com.google.common.cache.LocalCache$WeakEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$NullEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setAccessTime(long)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2557"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2560"
        BranchSideFuncs:
        - "setAccessTime(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2559"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2557,1"
      Dst: "[com.google.common.cache.LocalCache].recordsAccess"
    - Src: "com.google.common.cache.LocalCache$Segment:2558,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setAccessTime"
    - Src: "com.google.common.cache.LocalCache$Segment:2560,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].recordWrite(com.google.common.cache.ReferenceEntry,int,long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2569
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].drainRecencyQueue()"
    - "[com.google.common.cache.LocalCache].recordsAccess()"
    - "[com.google.common.cache.LocalCache$WeakEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$AccessQueue$1].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$WeakAccessEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$NullEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache$StrongAccessEntry].setAccessTime(long)"
    - "[com.google.common.cache.LocalCache].recordsWrite()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setWriteTime(long)"
    - "[com.google.common.cache.LocalCache$WriteQueue$1].setWriteTime(long)"
    - "[com.google.common.cache.LocalCache$WeakEntry].setWriteTime(long)"
    - "[com.google.common.cache.LocalCache$StrongWriteEntry].setWriteTime(long)"
    - "[com.google.common.cache.LocalCache$WeakWriteEntry].setWriteTime(long)"
    - "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setWriteTime(long)"
    - "[com.google.common.cache.LocalCache$StrongAccessWriteEntry].setWriteTime(long)"
    - "[com.google.common.cache.LocalCache$NullEntry].setWriteTime(long)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 2
    ICount: 22
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2573"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2576"
        BranchSideFuncs:
        - "setAccessTime(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2575"
        BranchSideFuncs:
        - "recordsWrite()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2576"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2579"
        BranchSideFuncs:
        - "setWriteTime(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2578"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2570,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].drainRecencyQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:2573,1"
      Dst: "[com.google.common.cache.LocalCache].recordsAccess"
    - Src: "com.google.common.cache.LocalCache$Segment:2574,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setAccessTime"
    - Src: "com.google.common.cache.LocalCache$Segment:2576,1"
      Dst: "[com.google.common.cache.LocalCache].recordsWrite"
    - Src: "com.google.common.cache.LocalCache$Segment:2577,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setWriteTime"
    - Src: "com.google.common.cache.LocalCache$Segment:2579,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].drainRecencyQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2591
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].poll()"
    - "[com.google.common.collect.ForwardingQueue].poll()"
    - "[com.google.common.cache.LocalCache$AccessQueue].poll()"
    - "[com.google.common.cache.LocalCache$WriteQueue].poll()"
    - "[com.google.common.collect.MinMaxPriorityQueue].poll()"
    - "[com.google.common.cache.LocalCache$2].poll()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2592"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2600"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2597"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2592"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2591"
        BranchSideFuncs:
        - "poll()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2592,1"
      Dst: "[java.util.Queue].poll"
    - Src: "com.google.common.cache.LocalCache$Segment:2597,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.google.common.cache.LocalCache$Segment:2598,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].tryExpireEntries(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2606
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].expireEntries(long)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2607"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2607,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.cache.LocalCache$Segment:2609,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].expireEntries"
    - Src: "com.google.common.cache.LocalCache$Segment:2611,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].expireEntries(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2618
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].drainRecencyQueue()"
    - "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$AccessQueue].peek()"
    - "[com.google.common.cache.LocalCache$WriteQueue].peek()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].peek()"
    - "[com.google.common.collect.MinMaxPriorityQueue].peek()"
    - "[com.google.common.collect.ForwardingQueue].peek()"
    - "[com.google.common.cache.LocalCache$2].peek()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$Segment].removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$AccessQueue].peek()"
    - "[com.google.common.cache.LocalCache$WriteQueue].peek()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].peek()"
    - "[com.google.common.collect.MinMaxPriorityQueue].peek()"
    - "[com.google.common.collect.ForwardingQueue].peek()"
    - "[com.google.common.cache.LocalCache$2].peek()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$Segment].removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
    functionUses: 2
    ICount: 32
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2622"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2627"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2626"
        BranchSideFuncs:
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
        - "peek()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2622"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2627"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2626"
        BranchSideFuncs:
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
        - "peek()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2623"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2622"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2621"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2627"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2632"
        BranchSideFuncs:
        - "removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2631"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2627"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2632"
        BranchSideFuncs:
        - "removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2631"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2628"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2627"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2626"
        BranchSideFuncs:
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
        - "peek()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2619,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].drainRecencyQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:2622,1"
      Dst: "[java.util.Queue].peek"
    - Src: "com.google.common.cache.LocalCache$Segment:2622,1"
      Dst: "[com.google.common.cache.LocalCache].isExpired"
    - Src: "com.google.common.cache.LocalCache$Segment:2623,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2623,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2624,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2638
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.RemovalCause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.RemovalCause$4].wasEvicted()"
    - "[com.google.common.cache.RemovalCause$3].wasEvicted()"
    - "[com.google.common.cache.RemovalCause$1].wasEvicted()"
    - "[com.google.common.cache.RemovalCause$5].wasEvicted()"
    - "[com.google.common.cache.RemovalCause$2].wasEvicted()"
    - "[com.google.common.cache.AbstractCache$SimpleStatsCounter].recordEviction()"
    - "[com.google.common.cache.CacheBuilder$1].recordEviction()"
    - "[com.google.common.cache.RemovalNotification].create(java.lang.Object,java.lang.Object,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$WriteQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.ForwardingQueue].offer(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].offer(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].offer(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$2].offer(java.lang.Object)"
    functionUses: 11
    ICount: 23
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2640"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2643"
        BranchSideFuncs:
        - "recordEviction()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2642"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2643"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2647"
        BranchSideFuncs:
        - "create(java.lang.Object,java.lang.Object,com.google.common.cache.RemovalCause)"
        - "offer(java.lang.Object)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2646"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2640,1"
      Dst: "[com.google.common.cache.RemovalCause].wasEvicted"
    - Src: "com.google.common.cache.LocalCache$Segment:2641,1"
      Dst: "[com.google.common.cache.AbstractCache$StatsCounter].recordEviction"
    - Src: "com.google.common.cache.LocalCache$Segment:2644,1"
      Dst: "[com.google.common.cache.RemovalNotification].create"
    - Src: "com.google.common.cache.LocalCache$Segment:2645,1"
      Dst: "[java.util.Queue].offer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].evictEntries(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2656
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].evictsBySize()"
    - "[com.google.common.cache.LocalCache$Segment].drainRecencyQueue()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$Segment].removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$Segment].getNextEvictable()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$Segment].removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
    functionUses: 6
    ICount: 36
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2657"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2661"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2660"
        BranchSideFuncs:
        - "getValueReference()"
        - "drainRecencyQueue()"
        - "getWeight()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2665"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2671"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2670"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2666"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2671"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2670"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2671"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2677"
        BranchSideFuncs:
        - "removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
        - "getNextEvictable()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2676"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2673"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2676"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2657,1"
      Dst: "[com.google.common.cache.LocalCache].evictsBySize"
    - Src: "com.google.common.cache.LocalCache$Segment:2661,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].drainRecencyQueue"
    - Src: "com.google.common.cache.LocalCache$Segment:2665,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2665,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:2666,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2666,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2667,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.cache.LocalCache$Segment:2672,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getNextEvictable"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].getNextEvictable()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2681
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    functionUses: 1
    ICount: 15
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2682"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2688"
        BranchSideFuncs:
        - "getValueReference()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getWeight()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2687"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2684"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2687"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2686"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2682,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.cache.LocalCache$Segment:2682,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.cache.LocalCache$Segment:2682,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.cache.LocalCache$Segment:2683,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2683,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:2688,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].getFirst(int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2693
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2695,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2695,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].getEntry(java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2701
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].getFirst(int)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2702"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2718"
        BranchSideFuncs:
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2717"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2703"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2707"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2706"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2708"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2713"
        BranchSideFuncs:
        - "tryDrainReferenceQueues()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2712"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2713"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2702"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2701"
        BranchSideFuncs:
        - "getFirst(int)"
        - "getNext()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2702,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getFirst"
    - Src: "com.google.common.cache.LocalCache$Segment:2703,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2707,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2709,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues"
    - Src: "com.google.common.cache.LocalCache$Segment:2713,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:2702,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].getLiveEntry(java.lang.Object,int,long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2722
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].getEntry(java.lang.Object,int)"
    - "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$Segment].tryExpireEntries(long)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2724"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2726"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2725"
        BranchSideFuncs:
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2726"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2730"
        BranchSideFuncs:
        - "tryExpireEntries(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2729"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2723,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2726,1"
      Dst: "[com.google.common.cache.LocalCache].isExpired"
    - Src: "com.google.common.cache.LocalCache$Segment:2727,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].tryExpireEntries"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].getLiveValue(com.google.common.cache.ReferenceEntry,long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2737
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues()"
    - "[com.google.common.cache.LocalCache].isExpired(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$Segment].tryExpireEntries(long)"
    functionUses: 2
    ICount: 18
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2738"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2742"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2741"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2743"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2748"
        BranchSideFuncs:
        - "tryDrainReferenceQueues()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2747"
        BranchSideFuncs:
        - "isExpired(com.google.common.cache.ReferenceEntry,long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2748"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2752"
        BranchSideFuncs:
        - "tryExpireEntries(long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2738,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2739,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].tryDrainReferenceQueues"
    - Src: "com.google.common.cache.LocalCache$Segment:2742,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2742,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2748,1"
      Dst: "[com.google.common.cache.LocalCache].isExpired"
    - Src: "com.google.common.cache.LocalCache$Segment:2749,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].tryExpireEntries"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].containsKey(java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2756
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].getLiveEntry(java.lang.Object,int,long)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2757"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2761"
        BranchSideFuncs:
        - "read()"
        - "getLiveEntry(java.lang.Object,int,long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2760"
        BranchSideFuncs:
        - "postReadCleanup()"
        - "getValueReference()"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2760"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2763"
        BranchSideFuncs:
        - "postReadCleanup()"
        - "getValueReference()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2762"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2763"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2763"
        BranchSideFuncs:
        - "postReadCleanup()"
        - "getValueReference()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2762"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2758,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2759,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getLiveEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2768,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postReadCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2763,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2763,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2779"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2784"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2783"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2783"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2784"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2783"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2784"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2780"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2779"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2786"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2789"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2788"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2789"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2784"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2783"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2780,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2782,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2784,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2785,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getLiveValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2789,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:2798,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postReadCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2784,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.cache.LocalCache$Segment].put(java.lang.Object,int,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2804
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$Segment].expand()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$1].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - "[com.google.common.cache.LocalCache$Segment].evictEntries(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - "[com.google.common.cache.LocalCache$Segment].evictEntries(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - "[com.google.common.cache.LocalCache$Segment].evictEntries(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 2
    ICount: 88
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2811"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2816"
        BranchSideFuncs:
        - "expand()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2815"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2821"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2864"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2863"
        BranchSideFuncs:
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2823"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2816"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2815"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2823"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2816"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2815"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2825"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2816"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "get()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "isActive()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
        - "getNext()"
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2815"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2831"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2845"
        BranchSideFuncs:
        - "isActive()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2844"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2833"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2839"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "get()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "isActive()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
        - "getNext()"
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2838"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2845"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2853"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "get()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "isActive()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
        - "getNext()"
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2852"
        BranchSideFuncs:
        - "getWeight()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2805,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:2807,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2808,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2812,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].expand"
    - Src: "com.google.common.cache.LocalCache$Segment:2817,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2818,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2822,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2823,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2825,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:2828,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2829,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2833,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:2835,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:2834,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:2836,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].setValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2843,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].evictEntries"
    - Src: "com.google.common.cache.LocalCache$Segment:2873,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:2874,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2849,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordLockedRead"
    - Src: "com.google.common.cache.LocalCache$Segment:2821,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:2865,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2867,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].expand()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2880
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].newEntryArray(int)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$Segment].copyEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].removeCollectedEntry(com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 57
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2883"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2897"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2896"
        BranchSideFuncs:
        - "newEntryArray(int)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2901"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2943"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2906"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2897"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2896"
        BranchSideFuncs:
        - "newEntryArray(int)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2911"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2917"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2916"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2919"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2927"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2926"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2921"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2916"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:2930"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2897"
        BranchSideFuncs:
        - "copyEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2896"
        BranchSideFuncs:
        - "newEntryArray(int)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2934"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2937"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2936"
        BranchSideFuncs:
        - "removeCollectedEntry(com.google.common.cache.ReferenceEntry)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2882,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2898,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntryArray"
    - Src: "com.google.common.cache.LocalCache$Segment:2904,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2907,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:2908,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2912,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:2933,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].copyEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:2937,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeCollectedEntry"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.cache.LocalCache$Segment].replace(java.lang.Object,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2948
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$1].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$Segment].removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - "[com.google.common.cache.LocalCache$Segment].evictEntries(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 71
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:2958"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2983"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2982"
        BranchSideFuncs:
        - "postWriteCleanup()"
        - "recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2960"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2949"
        BranchSideFuncs:
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2948"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2960"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2949"
        BranchSideFuncs:
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2948"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2962"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2949"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2948"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2965"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2986"
        BranchSideFuncs:
        - "isActive()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2985"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2966"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2982"
        BranchSideFuncs:
        - "postWriteCleanup()"
        - "recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:2986"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2996"
        BranchSideFuncs:
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:2995"
        BranchSideFuncs:
        - "recordLockedRead(com.google.common.cache.ReferenceEntry,long)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2949,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:2951,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:2952,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2955,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:2956,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2959,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:2960,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:2962,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:2963,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:2964,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:2966,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:2971,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:2980,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3004,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3005,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:2989,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:2988,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:2990,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].setValue"
    - Src: "com.google.common.cache.LocalCache$Segment:2991,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].evictEntries"
    - Src: "com.google.common.cache.LocalCache$Segment:2996,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].recordLockedRead"
    - Src: "com.google.common.cache.LocalCache$Segment:2958,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].replace(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3020"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3045"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3044"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3022"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3011"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3010"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3022"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3011"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3010"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3024"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3011"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3010"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3027"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3048"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3047"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3028"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3011,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3013,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:3014,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3017,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3018,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3021,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3022,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3024,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:3025,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3026,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3028,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:3033,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:3042,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3059,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3060,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3050,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:3049,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:3051,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].setValue"
    - Src: "com.google.common.cache.LocalCache$Segment:3052,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].evictEntries"
    - Src: "com.google.common.cache.LocalCache$Segment:3020,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].remove(java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3065
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$1].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$Segment].removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 56
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3076"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3100"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3099"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3078"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3066"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3065"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3078"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3066"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3065"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3080"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3066"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3065"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3085"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3087"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3086"
        BranchSideFuncs:
        - "isActive()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3087"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3100"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3099"
        BranchSideFuncs:
        - "postWriteCleanup()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3066,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3068,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:3069,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3073,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3074,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3077,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3078,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3080,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:3081,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3082,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3087,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:3106,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3107,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3096,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:3098,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3076,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].remove(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3111
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$1].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$Segment].removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 66
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3122"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3146"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3145"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3124"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3112"
        BranchSideFuncs:
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3111"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3124"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3112"
        BranchSideFuncs:
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3111"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3126"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3112"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getValueReference()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3111"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3131"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3132"
        BranchSideFuncs:
        - "isActive()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3133"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3145"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3133"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3145"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3146"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3140"
        BranchSideFuncs:
        - "postWriteCleanup()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3139"
        BranchSideFuncs:
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3112,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3114,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:3115,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3119,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3120,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3123,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3124,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3126,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:3127,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3128,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3133,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:3152,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3153,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3142,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:3144,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3122,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].storeLoadedValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3159
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$Segment].expand()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - "[com.google.common.cache.LocalCache$Segment].evictEntries(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$Segment].newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - "[com.google.common.cache.LocalCache$Segment].evictEntries(com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 80
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3166"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3171"
        BranchSideFuncs:
        - "expand()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3170"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3175"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3205"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3204"
        BranchSideFuncs:
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3177"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3171"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3170"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3177"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3171"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3170"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3179"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3171"
        BranchSideFuncs:
        - "getValueReference()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3170"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3184"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3186"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "get()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "isActive()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
        - "getNext()"
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3185"
        BranchSideFuncs:
        - "isActive()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3184"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3200"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "get()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "isActive()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
        - "getNext()"
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3199"
        BranchSideFuncs:
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3184"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3200"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "get()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "isActive()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
        - "getNext()"
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3199"
        BranchSideFuncs:
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3187"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3193"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "newEntry(java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
        - "evictEntries(com.google.common.cache.ReferenceEntry)"
        - "getWeight()"
        - "get()"
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "isActive()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "setValue(com.google.common.cache.ReferenceEntry,java.lang.Object,java.lang.Object,long)"
        - "getNext()"
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3192"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3189"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3189"
        BranchSideFuncs:
        - "getWeight()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3160,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3162,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:3163,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3167,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].expand"
    - Src: "com.google.common.cache.LocalCache$Segment:3172,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3173,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3176,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3177,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3179,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:3180,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3181,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3187,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:3190,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:3190,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:3193,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].setValue"
    - Src: "com.google.common.cache.LocalCache$Segment:3195,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].evictEntries"
    - Src: "com.google.common.cache.LocalCache$Segment:3213,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3214,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3175,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:3206,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].newEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:3208,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].clear()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3218
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$1].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$Segment].clearReferenceQueues()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 59
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3219"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3254"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3253"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3226"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3239"
        BranchSideFuncs:
        - "getNext()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3238"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3227"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3219"
        BranchSideFuncs:
        - "preWriteCleanup(long)"
        - "read()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3229"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3227"
        BranchSideFuncs:
        - "get()"
        - "getKey()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3226"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3233"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3230"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "getWeight()"
        - "clearReferenceQueues()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "getHash()"
        - "clear()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3229"
        BranchSideFuncs:
        - "get()"
        - "getKey()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3233"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3230"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "getWeight()"
        - "clearReferenceQueues()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "getHash()"
        - "clear()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3229"
        BranchSideFuncs:
        - "get()"
        - "getKey()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3239"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3242"
        BranchSideFuncs:
        - "getValueReference()"
        - "postWriteCleanup()"
        - "getWeight()"
        - "clearReferenceQueues()"
        - "enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
        - "getHash()"
        - "clear()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3241"
        BranchSideFuncs:
        - "postWriteCleanup()"
        - "clearReferenceQueues()"
        - "clear()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3220,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3222,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:3223,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3226,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3227,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3229,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3229,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:3230,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3231,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3235,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3235,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:3234,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:3227,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:3240,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3242,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].clearReferenceQueues"
    - Src: "com.google.common.cache.LocalCache$Segment:3243,1"
      Dst: "[java.util.Collection].clear"
    - Src: "com.google.common.cache.LocalCache$Segment:3245,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3250,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3251,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3265
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 7
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "com.google.common.cache.LocalCache$ValueReference"
    - "com.google.common.cache.RemovalCause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$StrongValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$ComputingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$1].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].isLoading()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$1].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WeakValueReference].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$StrongValueReference].notifyNewValue(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Segment].removeEntryFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionUses: 6
    ICount: 20
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3270"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3274"
        BranchSideFuncs:
        - "notifyNewValue(java.lang.Object)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3273"
        BranchSideFuncs:
        - "removeEntryFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3266,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:3266,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:3267,1"
      Dst: "[java.util.Collection].remove"
    - Src: "com.google.common.cache.LocalCache$Segment:3270,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].isLoading"
    - Src: "com.google.common.cache.LocalCache$Segment:3271,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].notifyNewValue"
    - Src: "com.google.common.cache.LocalCache$Segment:3274,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeEntryFromChain"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].removeEntryFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3281
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$Segment].copyEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].removeCollectedEntry(com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3284"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3293"
        BranchSideFuncs:
        - "copyEntry(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3292"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3286"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3289"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3288"
        BranchSideFuncs:
        - "removeCollectedEntry(com.google.common.cache.ReferenceEntry)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3283,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    - Src: "com.google.common.cache.LocalCache$Segment:3285,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].copyEntry"
    - Src: "com.google.common.cache.LocalCache$Segment:3289,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeCollectedEntry"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].removeCollectedEntry(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3299
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].enqueueNotification(java.lang.Object,int,java.lang.Object,int,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedSoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$SoftValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].getWeight()"
    - "[com.google.common.cache.LocalCache$1].getWeight()"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3300,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3301,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3302,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3302,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3303,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].getWeight"
    - Src: "com.google.common.cache.LocalCache$Segment:3299,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].enqueueNotification"
    - Src: "com.google.common.cache.LocalCache$Segment:3305,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].reclaimKey(com.google.common.cache.ReferenceEntry,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3311
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$Segment].removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 38
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3319"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3334"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3333"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3320"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3312"
        BranchSideFuncs:
        - "getValueReference()"
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "getKey()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3311"
        BranchSideFuncs:
        - "getNext()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3312,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3316,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3317,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3326,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3328,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3328,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3323,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:3332,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3340,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3341,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3319,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].reclaimValue(java.lang.Object,int,com.google.common.cache.LocalCache$ValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3347
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$ValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$Segment].removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 1
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3355"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3362"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3361"
        BranchSideFuncs:
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3357"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3348"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3347"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3357"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3348"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3347"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3359"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3348"
        BranchSideFuncs:
        - "getValueReference()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3347"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3361"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3362"
        BranchSideFuncs:
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3361"
        BranchSideFuncs:
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3384"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3362"
        BranchSideFuncs:
        - "postWriteCleanup()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3361"
        BranchSideFuncs:
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3384"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3362"
        BranchSideFuncs:
        - "postWriteCleanup()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3361"
        BranchSideFuncs:
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3384"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3362"
        BranchSideFuncs:
        - "postWriteCleanup()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3361"
        BranchSideFuncs:
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "get()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3384"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3387"
        BranchSideFuncs:
        - "postWriteCleanup()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3348,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3352,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3353,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3356,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3357,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3359,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:3360,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3369,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3364,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:3373,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3383,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3384,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.cache.LocalCache$Segment:3385,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3355,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].removeLoadingValue(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3391
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$NullEntry].getHash()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getHash()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getHash()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getHash()"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].isActive()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].getOldValue()"
    - "[com.google.common.cache.LocalCache$WeakEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$StrongEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$NullEntry].setValueReference(com.google.common.cache.LocalCache$ValueReference)"
    - "[com.google.common.cache.LocalCache$Segment].removeEntryFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    - "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionUses: 3
    ICount: 45
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3398"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3411"
        BranchSideFuncs:
        - "getKey()"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3410"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3400"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3392"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3391"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3400"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3392"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getHash()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3391"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3402"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3392"
        BranchSideFuncs:
        - "getValueReference()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3391"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3404"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3411"
        BranchSideFuncs:
        - "isActive()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3410"
        BranchSideFuncs:
        - "postWriteCleanup()"
    - Branch String: "com.google.common.cache.LocalCache$Segment:3405"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3408"
        BranchSideFuncs:
        - "getOldValue()"
        - "setValueReference(com.google.common.cache.LocalCache$ValueReference)"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3407"
        BranchSideFuncs:
        - "removeEntryFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3392,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.cache.LocalCache$Segment:3395,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3396,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3399,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3400,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getHash"
    - Src: "com.google.common.cache.LocalCache$Segment:3402,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    - Src: "com.google.common.cache.LocalCache$Segment:3403,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3405,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].isActive"
    - Src: "com.google.common.cache.LocalCache$Segment:3406,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].getOldValue"
    - Src: "com.google.common.cache.LocalCache$Segment:3406,1"
      Dst: "[com.google.common.cache.ReferenceEntry].setValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3408,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeEntryFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:3409,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3419,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "com.google.common.cache.LocalCache$Segment:3420,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3398,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].removeEntry(com.google.common.cache.ReferenceEntry,int,com.google.common.cache.RemovalCause)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3428
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    - "int"
    - "com.google.common.cache.RemovalCause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getNext()"
    - "[com.google.common.cache.LocalCache$NullEntry].getNext()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getNext()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getNext()"
    - "[com.google.common.cache.LocalCache$Segment].removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
    - "[com.google.common.cache.LocalCache$NullEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getKey()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getKey()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getKey()"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].get()"
    - "[com.google.common.cache.LocalCache$StrongValueReference].get()"
    - "[com.google.common.cache.LocalCache$1].get()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$AbstractReferenceEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$NullEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$WeakEntry].getValueReference()"
    - "[com.google.common.cache.LocalCache$StrongEntry].getValueReference()"
    functionUses: 5
    ICount: 29
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3433"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3452"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3451"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$Segment:3434"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3429"
        BranchSideFuncs:
        - "getValueReference()"
        - "removeValueFromChain(com.google.common.cache.ReferenceEntry,com.google.common.cache.ReferenceEntry,java.lang.Object,int,java.lang.Object,com.google.common.cache.LocalCache$ValueReference,com.google.common.cache.RemovalCause)"
        - "getKey()"
        - "get()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3428"
        BranchSideFuncs:
        - "getNext()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3430,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length"
    - Src: "com.google.common.cache.LocalCache$Segment:3431,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3440,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getKey"
    - Src: "com.google.common.cache.LocalCache$Segment:3442,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getValueReference"
    - Src: "com.google.common.cache.LocalCache$Segment:3442,1"
      Dst: "[com.google.common.cache.LocalCache$ValueReference].get"
    - Src: "com.google.common.cache.LocalCache$Segment:3437,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].removeValueFromChain"
    - Src: "com.google.common.cache.LocalCache$Segment:3446,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3433,1"
      Dst: "[com.google.common.cache.ReferenceEntry].getNext"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Segment].postReadCleanup()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3459
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].cleanUp()"
    functionUses: 15
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3460"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3463"
        BranchSideFuncs:
        - "cleanUp()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3460,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.google.common.cache.LocalCache$Segment:3461,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].cleanUp"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].preWriteCleanup(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3472
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].runLockedCleanup(long)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3473,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].runLockedCleanup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].postWriteCleanup()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3477
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].runUnlockedCleanup()"
    functionUses: 47
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3478,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].runUnlockedCleanup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].cleanUp()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3481
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker$1].read()"
    - "[com.google.common.cache.CacheBuilder$2].read()"
    - "[com.google.common.cache.LocalCache$Segment].runLockedCleanup(long)"
    - "[com.google.common.cache.LocalCache$Segment].runUnlockedCleanup()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3482,1"
      Dst: "[com.google.common.base.Ticker].read"
    - Src: "com.google.common.cache.LocalCache$Segment:3483,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].runLockedCleanup"
    - Src: "com.google.common.cache.LocalCache$Segment:3484,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].runUnlockedCleanup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].runLockedCleanup(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3487
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].drainReferenceQueues()"
    - "[com.google.common.cache.LocalCache$Segment].expireEntries(long)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3488"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3488,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].tryLock"
    - Src: "com.google.common.cache.LocalCache$Segment:3490,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].drainReferenceQueues"
    - Src: "com.google.common.cache.LocalCache$Segment:3491,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].expireEntries"
    - Src: "com.google.common.cache.LocalCache$Segment:3492,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set"
    - Src: "com.google.common.cache.LocalCache$Segment:3494,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].runUnlockedCleanup()"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 3500
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].processPendingNotifications()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Segment:3501"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3504"
        BranchSideFuncs:
        - "processPendingNotifications()"
      - BranchSide: "com.google.common.cache.LocalCache$Segment:3503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:3501,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isHeldByCurrentThread"
    - Src: "com.google.common.cache.LocalCache$Segment:3502,1"
      Dst: "[com.google.common.cache.LocalCache].processPendingNotifications"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Segment].lambda$loadAsync$0(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    functionSourceFile: "com.google.common.cache.LocalCache$Segment"
    linkageType: null
    functionLinenumber: 2324
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    - "com.google.common.util.concurrent.ListenableFuture"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Segment].getAndRecordStats(java.lang.Object,int,com.google.common.cache.LocalCache$LoadingValueReference,com.google.common.util.concurrent.ListenableFuture)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference].setException(java.lang.Throwable)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Segment:2325,1"
      Dst: "[com.google.common.cache.LocalCache$Segment].getAndRecordStats"
    - Src: "com.google.common.cache.LocalCache$Segment:2327,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "com.google.common.cache.LocalCache$Segment:2328,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].setException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$ConcatenatedIterator].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Iterators$ConcatenatedIterator"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].emptyIterator()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1370,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1371,1"
      Dst: "[com.google.common.collect.Iterators].emptyIterator"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1372,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$ConcatenatedIterator].getTopMetaIterator()"
    functionSourceFile: "com.google.common.collect.Iterators$ConcatenatedIterator"
    linkageType: null
    functionLinenumber: 1377
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeFirst()"
    - "[com.google.common.collect.ForwardingDeque].removeFirst()"
    functionUses: 1
    ICount: 19
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1378"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1379"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1378"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1378"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1385"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1384"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1382"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1381"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1379"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1382"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1378,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1379,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1380,1"
      Dst: "[java.util.Deque].removeFirst"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    functionSourceFile: "com.google.common.collect.Iterators$ConcatenatedIterator"
    linkageType: null
    functionLinenumber: 1389
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].getTopMetaIterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ForwardingDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.ForwardingDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].addFirst(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].removeLast()"
    - "[com.google.common.collect.ForwardingDeque].removeLast()"
    functionUses: 304
    ICount: 45
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1390"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1422"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1395"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1399"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1398"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1401"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1389"
        BranchSideFuncs:
        - "hasNext()"
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1411"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1414"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1413"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1415"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1420"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1419"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1416"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1420"
        BranchSideFuncs:
        - "addFirst(java.lang.Object)"
        - "removeLast()"
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1390,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1390,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1394,1"
      Dst: "[com.google.common.collect.Iterators$ConcatenatedIterator].getTopMetaIterator"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1399,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1412,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1414,1"
      Dst: "[java.util.Deque].addFirst"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1416,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1417,1"
      Dst: "[java.util.Deque].removeLast"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    functionSourceFile: "com.google.common.collect.Iterators$ConcatenatedIterator"
    linkageType: null
    functionLinenumber: 1428
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    functionUses: 284
    ICount: 11
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1429"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1433"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1429,1"
      Dst: "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1431,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1433,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    functionSourceFile: "com.google.common.collect.Iterators$ConcatenatedIterator"
    linkageType: null
    functionLinenumber: 1438
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    functionUses: 35
    ICount: 10
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$ConcatenatedIterator:1439"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1442"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$ConcatenatedIterator:1441"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1440,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.collect.Iterators$ConcatenatedIterator:1442,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key,com.google.inject.internal.DelayedInitialize)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.Key"
    - "com.google.inject.internal.DelayedInitialize"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:47,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key,com.google.inject.internal.DelayedInitialize)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:59,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Key"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:67,1"
      Dst: "[com.google.inject.internal.BindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].createWithInitializer(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key,com.google.inject.internal.DelayedInitialize)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.google.inject.internal.LinkedProviderBindingImpl"
    argCount: 7
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Key"
    - "java.lang.Object"
    - "com.google.inject.internal.InternalFactory"
    - "com.google.inject.internal.Scoping"
    - "com.google.inject.Key"
    - "com.google.inject.internal.DelayedInitialize"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(com.google.inject.internal.InjectorImpl,com.google.inject.Key,java.lang.Object,com.google.inject.internal.InternalFactory,com.google.inject.internal.Scoping,com.google.inject.Key,com.google.inject.internal.DelayedInitialize)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:80,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].acceptTargetVisitor(com.google.inject.spi.BindingTargetVisitor)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.BindingTargetVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].visit(com.google.inject.spi.ProviderKeyBinding)"
    - "[com.google.inject.internal.BindingProcessor$1].visit(com.google.inject.spi.ProviderKeyBinding)"
    - "[com.google.inject.internal.Indexer].visit(com.google.inject.spi.ProviderKeyBinding)"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:86,1"
      Dst: "[com.google.inject.spi.BindingTargetVisitor].visit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].getProviderKey()"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvidedByInternalFactory].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.ConstructorBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl].initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.LinkedProviderBindingImpl:96"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:99"
        BranchSideFuncs:
        - "initialize(com.google.inject.internal.InjectorImpl,com.google.inject.internal.Errors)"
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:97,1"
      Dst: "[com.google.inject.internal.DelayedInitialize].initialize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].getDependencies()"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:103,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:103,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].withScoping(com.google.inject.internal.Scoping)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.Scoping"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.LinkedProviderBindingImpl].<init>(java.lang.Object,com.google.inject.Key,com.google.inject.internal.Scoping,com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:108,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:108,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:108,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].withKey(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.BindingImpl"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:113,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:113,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:113,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].applyTo(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.Scoping$5].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$7].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$2].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$3].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$6].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.Scoping$4].applyTo(com.google.inject.binder.ScopedBindingBuilder)"
    - "[com.google.inject.internal.BindingImpl:com.google.inject.internal.Scoping$1].getSource()"
    - "[com.google.inject.spi.Elements].withTrustedSource(com.google.inject.internal.GuiceInternal,com.google.inject.Binder,java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].getProviderKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Key)"
    functionUses: 4
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:118,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:120,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:120,1"
      Dst: "[com.google.inject.spi.Elements].withTrustedSource"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:121,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:121,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:122,1"
      Dst: "[com.google.inject.internal.LinkedProviderBindingImpl].getProviderKey"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:122,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:119,1"
      Dst: "[com.google.inject.internal.Scoping].applyTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Class)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:127,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:128,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:128,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:129,1"
      Dst: "[com.google.inject.internal.BindingImpl].getSource"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:130,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:132,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.LinkedProviderBindingImpl:137"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:143"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:142"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.LinkedProviderBindingImpl:139"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:-1"
        BranchSideFuncs:
        - "getScoping()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.LinkedProviderBindingImpl:140"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:-1"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.LinkedProviderBindingImpl:141"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.LinkedProviderBindingImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:139,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:139,1"
      Dst: "[com.google.inject.Key].equals"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:140,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:140,1"
      Dst: "[com.google.inject.internal.Scoping].equals"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:141,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    functionSourceFile: "com.google.inject.internal.LinkedProviderBindingImpl"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:149,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:149,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.LinkedProviderBindingImpl:149,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3].<init>(com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:767,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3].computeNext()"
    functionSourceFile: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getLowerBound()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.Cut].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$AboveAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.Cut$BelowAll].compareTo(com.google.common.collect.Cut)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300(com.google.common.collect.TreeRangeMap$SubRangeMap)"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 36
    EdgeCount: 140
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:772"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:781"
        BranchSideFuncs:
        - "getLowerBound()"
        - "next()"
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:780"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:774"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:776"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:775"
        BranchSideFuncs:
        - "getUpperBound()"
        - "compareTo(com.google.common.collect.Cut)"
    - Branch String: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:776"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:779"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:772,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:773,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:774,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getLowerBound"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:774,1"
      Dst: "[com.google.common.collect.TreeRangeMap$SubRangeMap].access$300"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:774,1"
      Dst: "[com.google.common.collect.Cut].compareTo"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:775,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:776,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getUpperBound"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:778,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:778,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:778,1"
      Dst: "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue"
    - Src: "com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3:778,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Streams$1Splitr].<init>(java.util.Spliterator,long,com.google.common.collect.Streams$FunctionWithIndex)"
    functionSourceFile: "com.google.common.collect.Streams$1Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Spliterator"
    - "long"
    - "com.google.common.collect.Streams$FunctionWithIndex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$1Splitr:456,1"
      Dst: "[com.google.common.collect.Streams$MapWithIndexSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Streams$1Splitr"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1Splitr].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Streams$1Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Streams$1Splitr:466"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Streams$1Splitr:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Streams$1Splitr:466,1"
      Dst: "[java.util.Spliterator].tryAdvance"
    - Src: "com.google.common.collect.Streams$1Splitr:469,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.Streams$1Splitr:469,1"
      Dst: "[com.google.common.collect.Streams$FunctionWithIndex].apply"
    - Src: "com.google.common.collect.Streams$1Splitr:469,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$1Splitr].createSplit(java.util.Spliterator,long)"
    functionSourceFile: "com.google.common.collect.Streams$1Splitr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Streams$1Splitr"
    argCount: 2
    argTypes:
    - "java.util.Spliterator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$1Splitr:480,1"
      Dst: "[com.google.common.collect.Streams$1Splitr].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].<init>()"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractNonStreamingHashFunction].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Fingerprint2011:32,1"
      Dst: "[com.google.common.hash.AbstractNonStreamingHashFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].hashBytes(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.hash.Fingerprint2011].fingerprint(byte[],int,int)"
    - "[com.google.common.hash.HashCode].fromLong(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Fingerprint2011:43,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.hash.Fingerprint2011:44,1"
      Dst: "[com.google.common.hash.Fingerprint2011].fingerprint"
    - Src: "com.google.common.hash.Fingerprint2011:44,1"
      Dst: "[com.google.common.hash.HashCode].fromLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].bits()"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].toString()"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].fingerprint(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Fingerprint2011].murmurHash64WithSeed(byte[],int,int,long)"
    - "[com.google.common.hash.Fingerprint2011].hashLength33To64(byte[],int,int)"
    - "[com.google.common.hash.Fingerprint2011].fullFingerprint(byte[],int,int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.Fingerprint2011].hash128to64(long,long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.hash.Fingerprint2011:63"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:65"
        BranchSideFuncs:
        - "murmurHash64WithSeed(byte[],int,int,long)"
      - BranchSide: "com.google.common.hash.Fingerprint2011:64"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Fingerprint2011:65"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:68"
        BranchSideFuncs:
        - "hashLength33To64(byte[],int,int)"
      - BranchSide: "com.google.common.hash.Fingerprint2011:67"
        BranchSideFuncs:
        - "fullFingerprint(byte[],int,int)"
    - Branch String: "com.google.common.hash.Fingerprint2011:71"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:71"
        BranchSideFuncs:
        - "load64(byte[],int)"
      - BranchSide: "com.google.common.hash.Fingerprint2011:70"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Fingerprint2011:72"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:71"
        BranchSideFuncs:
        - "hash128to64(long,long)"
      - BranchSide: "com.google.common.hash.Fingerprint2011:70"
        BranchSideFuncs:
        - "load64(byte[],int)"
    - Branch String: "com.google.common.hash.Fingerprint2011:74"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:72"
        BranchSideFuncs:
        - "hash128to64(long,long)"
    - Branch String: "com.google.common.hash.Fingerprint2011:74"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:72"
        BranchSideFuncs:
        - "hash128to64(long,long)"
    Callsites:
    - Src: "com.google.common.hash.Fingerprint2011:64,1"
      Dst: "[com.google.common.hash.Fingerprint2011].murmurHash64WithSeed"
    - Src: "com.google.common.hash.Fingerprint2011:66,1"
      Dst: "[com.google.common.hash.Fingerprint2011].hashLength33To64"
    - Src: "com.google.common.hash.Fingerprint2011:68,1"
      Dst: "[com.google.common.hash.Fingerprint2011].fullFingerprint"
    - Src: "com.google.common.hash.Fingerprint2011:71,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.Fingerprint2011:73,1"
      Dst: "[com.google.common.hash.Fingerprint2011].hash128to64"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].hash128to64(long,long)"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Fingerprint2011:98,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.Fingerprint2011:104,1"
      Dst: "[java.lang.Long].rotateRight"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].fullFingerprint(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.Fingerprint2011].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.Fingerprint2011].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.Fingerprint2011].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.Fingerprint2011].weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    - "[com.google.common.hash.Fingerprint2011].hash128to64(long,long)"
    - "[com.google.common.hash.Fingerprint2011].hash128to64(long,long)"
    - "[com.google.common.hash.Fingerprint2011].hash128to64(long,long)"
    - "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    functionUses: 1
    ICount: 86
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.common.hash.Fingerprint2011:145"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:133"
        BranchSideFuncs:
        - "hash128to64(long,long)"
        - "shiftMix(long)"
      - BranchSide: "com.google.common.hash.Fingerprint2011:132"
        BranchSideFuncs:
        - "load64(byte[],int)"
        - "weakHashLength32WithSeeds(byte[],int,long,long,long[])"
    Callsites:
    - Src: "com.google.common.hash.Fingerprint2011:119,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.Fingerprint2011:124,1"
      Dst: "[com.google.common.hash.Fingerprint2011].weakHashLength32WithSeeds"
    - Src: "com.google.common.hash.Fingerprint2011:126,1"
      Dst: "[com.google.common.hash.Fingerprint2011].shiftMix"
    - Src: "com.google.common.hash.Fingerprint2011:127,1"
      Dst: "[java.lang.Long].rotateRight"
    - Src: "com.google.common.hash.Fingerprint2011:146,1"
      Dst: "[com.google.common.hash.Fingerprint2011].hash128to64"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Fingerprint2011].hashLength33To64(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    - "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    functionUses: 1
    ICount: 65
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Fingerprint2011:150,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.Fingerprint2011:152,1"
      Dst: "[java.lang.Long].rotateRight"
    - Src: "com.google.common.hash.Fingerprint2011:168,1"
      Dst: "[com.google.common.hash.Fingerprint2011].shiftMix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Fingerprint2011].murmurHash64WithSeed(byte[],int,int,long)"
    functionSourceFile: "com.google.common.hash.Fingerprint2011"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    - "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    - "[com.google.common.hash.LittleEndianByteArray].load64Safely(byte[],int,int)"
    - "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    - "[com.google.common.hash.Fingerprint2011].shiftMix(long)"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.hash.Fingerprint2011:181"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:187"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.Fingerprint2011:188"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Fingerprint2011:194"
        BranchSideFuncs:
        - "load64Safely(byte[],int,int)"
      - BranchSide: "com.google.common.hash.Fingerprint2011:193"
        BranchSideFuncs:
        - "shiftMix(long)"
    Callsites:
    - Src: "com.google.common.hash.Fingerprint2011:182,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64"
    - Src: "com.google.common.hash.Fingerprint2011:183,1"
      Dst: "[com.google.common.hash.Fingerprint2011].shiftMix"
    - Src: "com.google.common.hash.Fingerprint2011:189,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray].load64Safely"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.cache.LocalCache$Strength$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$1"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Strength].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$1:387,1"
      Dst: "[com.google.common.cache.LocalCache$Strength].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$1].referenceValue(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$1"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$StrongValueReference].<init>(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WeightedStrongValueReference].<init>(java.lang.Object,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Strength$1:391"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Strength$1:393"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "com.google.common.cache.LocalCache$Strength$1:392"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$1:392,1"
      Dst: "[com.google.common.cache.LocalCache$StrongValueReference].<init>"
    - Src: "com.google.common.cache.LocalCache$Strength$1:393,1"
      Dst: "[com.google.common.cache.LocalCache$WeightedStrongValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$1].defaultEquivalence()"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$1"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].equals()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$1:398,1"
      Dst: "[com.google.common.base.Equivalence].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$ColumnMap].<init>(com.google.common.collect.DenseImmutableTable)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$ColumnMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$ColumnMap:224,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$500"
    - Src: "com.google.common.collect.DenseImmutableTable$ColumnMap:224,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$ColumnMap].keyToIndex()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$ColumnMap"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable].access$300(com.google.common.collect.DenseImmutableTable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$ColumnMap:229,1"
      Dst: "[com.google.common.collect.DenseImmutableTable].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$ColumnMap].getValue(int)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$ColumnMap"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$Column].<init>(com.google.common.collect.DenseImmutableTable,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$ColumnMap:234,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$Column].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$ColumnMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$ColumnMap"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$ColumnMap].<init>(com.google.common.collect.DenseImmutableTable,com.google.common.collect.DenseImmutableTable$1)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$ColumnMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.DenseImmutableTable"
    - "com.google.common.collect.DenseImmutableTable$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$ColumnMap:222,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ColumnMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$1].<init>(com.google.common.util.concurrent.ExecutionSequencer,java.util.concurrent.Callable)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ExecutionSequencer"
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$1:153,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$1].call()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$1"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ListenableFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].call()"
    - "[com.google.common.util.concurrent.Futures$FutureCombiner$1].call()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].call()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_2__150].call()"
    - "[com.google.common.util.concurrent.Futures].immediateFuture(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$1:156,1"
      Dst: "[java.util.concurrent.Callable].call"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$1:156,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateFuture"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$1"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    functionUses: 22
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$1:161,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].<init>()"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:49,1"
      Dst: "[com.google.inject.util.Types].newParameterizedTypeWithOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:60,1"
      Dst: "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].arrayOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.reflect.GenericArrayType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:69,1"
      Dst: "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].subtypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.reflect.WildcardType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:79,1"
      Dst: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].supertypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.reflect.WildcardType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:87,1"
      Dst: "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].listOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:96,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].collectionOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:105,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].setOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:114,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].mapOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:124,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:135,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Types].jakartaProviderOf(java.lang.reflect.Type)"
    functionSourceFile: "com.google.inject.util.Types"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Types:146,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].<init>(int[])"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:648,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].<init>(int[],int,int)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:651,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 97
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    functionUses: 38
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:669,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].size"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:669,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:670,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "java.util.Spliterator$OfInt"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:675,1"
      Dst: "[java.util.Spliterators].spliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].access$000(int[],int,int,int)"
    functionUses: 16
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:681"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:680"
        BranchSideFuncs:
        - "access$000(int[],int,int,int)"
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:681"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:680"
        BranchSideFuncs:
        - "access$000(int[],int,int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:681,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:681,1"
      Dst: "[com.google.common.primitives.Ints].access$000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:687"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:689"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:688,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:688,1"
      Dst: "[com.google.common.primitives.Ints].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:699"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:701"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:700,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:700,1"
      Dst: "[com.google.common.primitives.Ints].access$100"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].set(int,java.lang.Integer)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkElementIndex(int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:710,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].size"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:710,1"
      Dst: "[com.google.common.base.Preconditions].checkElementIndex"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:713,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:713,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:714,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.base.Preconditions].checkPositionIndexes(int,int,int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].<init>(int[],int,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:721"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:724"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:723"
        BranchSideFuncs:
        - "<init>(int[],int,int)"
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:719,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].size"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:720,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndexes"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:722,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:724,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    functionUses: 64
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:729"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:732"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:731"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:732"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:745"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:744"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:735"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:738"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:737"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:738"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:743"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:742"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:739"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:738"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:734,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].size"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:745,1"
      Dst: "[java.util.AbstractList].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].hashCode(int)"
    functionUses: 40
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:751"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:752,1"
      Dst: "[com.google.common.primitives.Ints].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    functionUses: 23
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Ints$IntArrayAsList:761"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Ints$IntArrayAsList:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:759,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].size"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:759,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:760,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:764,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].toIntArray()"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:768,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Ints$IntArrayAsList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Ints$IntArrayAsList"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints$IntArrayAsList].set(int,java.lang.Integer)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Ints$IntArrayAsList:640,1"
      Dst: "[com.google.common.primitives.Ints$IntArrayAsList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DuplicateElementError$Element].<init>(java.lang.Object,com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.internal.DuplicateElementError$Element"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DuplicateElementError$Element:122,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$1].<init>()"
    functionSourceFile: "com.google.inject.Scopes$1"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.Scopes$1:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$1].scope(com.google.inject.Key,com.google.inject.Provider)"
    functionSourceFile: "com.google.inject.Scopes$1"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 2
    argTypes:
    - "com.google.inject.Key"
    - "com.google.inject.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.Scopes$1].toString()"
    functionSourceFile: "com.google.inject.Scopes$1"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingInputStream].<init>(com.google.common.hash.HashFunction,java.io.InputStream)"
    functionSourceFile: "com.google.common.hash.HashingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.hash.HashFunction"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingInputStream:43,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.hash.HashingInputStream:43,1"
      Dst: "[java.io.FilterInputStream].<init>"
    - Src: "com.google.common.hash.HashingInputStream:44,1"
      Dst: "[com.google.common.hash.HashFunction].newHasher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingInputStream].read()"
    functionSourceFile: "com.google.common.hash.HashingInputStream"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ReaderInputStream].read()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read()"
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read()"
    - "[com.google.common.hash.HashingInputStream].read()"
    - "[com.google.common.io.MultiInputStream].read()"
    - "[com.google.common.io.CountingInputStream].read()"
    - "[com.google.common.hash.AbstractStreamingHasher].putByte(byte)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putByte(byte)"
    - "[com.google.common.hash.AbstractByteHasher].putByte(byte)"
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].putByte(byte)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putByte(byte)"
    functionUses: 4
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashingInputStream:55"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashingInputStream:58"
        BranchSideFuncs:
        - "putByte(byte)"
      - BranchSide: "com.google.common.hash.HashingInputStream:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.HashingInputStream:54,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.hash.HashingInputStream:56,1"
      Dst: "[com.google.common.hash.Hasher].putByte"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.HashingInputStream"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.ByteStreams$LimitedInputStream].read(byte[],int,int)"
    - "[com.google.common.io.MultiInputStream].read(byte[],int,int)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding$2].read(byte[],int,int)"
    - "[com.google.common.io.ReaderInputStream].read(byte[],int,int)"
    - "[com.google.common.hash.HashingInputStream].read(byte[],int,int)"
    - "[com.google.common.io.CountingInputStream].read(byte[],int,int)"
    - "[com.google.common.hash.AbstractHasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractStreamingHasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putBytes(byte[],int,int)"
    - "[com.google.common.hash.AbstractByteHasher].putBytes(byte[],int,int)"
    functionUses: 6
    ICount: 11
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.hash.HashingInputStream:69"
      Branch Sides:
      - BranchSide: "com.google.common.hash.HashingInputStream:72"
        BranchSideFuncs:
        - "putBytes(byte[],int,int)"
      - BranchSide: "com.google.common.hash.HashingInputStream:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.HashingInputStream:68,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.google.common.hash.HashingInputStream:70,1"
      Dst: "[com.google.common.hash.Hasher].putBytes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingInputStream].markSupported()"
    functionSourceFile: "com.google.common.hash.HashingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingInputStream].mark(int)"
    functionSourceFile: "com.google.common.hash.HashingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingInputStream].reset()"
    functionSourceFile: "com.google.common.hash.HashingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingInputStream:96,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.HashingInputStream].hash()"
    functionSourceFile: "com.google.common.hash.HashingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.hash.HashCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.HashingInputStream:104,1"
      Dst: "[com.google.common.hash.Hasher].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].<init>(com.google.common.base.Converter)"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Converter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:317,1"
      Dst: "[com.google.common.base.Converter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].doForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:330,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:335,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].correctedDoForward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Converter].correctedDoBackward(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].correctedDoBackward(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].correctedDoBackward(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:341,1"
      Dst: "[com.google.common.base.Converter].correctedDoBackward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].correctedDoBackward(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Converter$ReverseConverter].correctedDoForward(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].correctedDoForward(java.lang.Object)"
    - "[com.google.common.base.Converter].correctedDoForward(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:347,1"
      Dst: "[com.google.common.base.Converter].correctedDoForward"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].reverse()"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    functionUses: 67
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.base.Converter$ReverseConverter:357"
      Branch Sides:
      - BranchSide: "com.google.common.base.Converter$ReverseConverter:361"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Converter$ReverseConverter:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:359,1"
      Dst: "[com.google.common.base.Converter].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    functionUses: 42
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:366,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Converter$ReverseConverter].toString()"
    functionSourceFile: "com.google.common.base.Converter$ReverseConverter"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Converter$ReverseConverter:371,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Converter$ReverseConverter:371,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Converter$ReverseConverter:371,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RealOverriddenModuleBuilder].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.util.Modules$RealOverriddenModuleBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RealOverriddenModuleBuilder:182,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.util.Modules$RealOverriddenModuleBuilder:183,1"
      Dst: "[com.google.common.collect.ImmutableSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RealOverriddenModuleBuilder].'with'(com.google.inject.Module[])"
    functionSourceFile: "com.google.inject.util.Modules$RealOverriddenModuleBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "com.google.inject.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RealOverriddenModuleBuilder:188,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.util.Modules$RealOverriddenModuleBuilder:188,1"
      Dst: "[com.google.inject.util.Modules$RealOverriddenModuleBuilder].with"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RealOverriddenModuleBuilder].'with'()"
    functionSourceFile: "com.google.inject.util.Modules$RealOverriddenModuleBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RealOverriddenModuleBuilder:193,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.inject.util.Modules$RealOverriddenModuleBuilder:193,1"
      Dst: "[com.google.inject.util.Modules$RealOverriddenModuleBuilder].with"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$RealOverriddenModuleBuilder].'with'(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.util.Modules$RealOverriddenModuleBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Module"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$RealOverriddenModuleBuilder:198,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$PredicateFunction].<init>(com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.base.Functions$PredicateFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$PredicateFunction:299,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Functions$PredicateFunction:300,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$PredicateFunction"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    functionUses: 41
    ICount: 6
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$PredicateFunction:305,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.base.Functions$PredicateFunction:305,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$PredicateFunction"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    functionUses: 64
    ICount: 10
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.base.Functions$PredicateFunction:310"
      Branch Sides:
      - BranchSide: "com.google.common.base.Functions$PredicateFunction:314"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Functions$PredicateFunction:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Functions$PredicateFunction:312,1"
      Dst: "[com.google.common.base.Predicate].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    functionSourceFile: "com.google.common.base.Functions$PredicateFunction"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    functionUses: 39
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$PredicateFunction:319,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$PredicateFunction].toString()"
    functionSourceFile: "com.google.common.base.Functions$PredicateFunction"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$PredicateFunction:324,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Functions$PredicateFunction:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Functions$PredicateFunction:324,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$PredicateFunction].<init>(com.google.common.base.Predicate,com.google.common.base.Functions$1)"
    functionSourceFile: "com.google.common.base.Functions$PredicateFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.base.Predicate"
    - "com.google.common.base.Functions$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$PredicateFunction:295,1"
      Dst: "[com.google.common.base.Functions$PredicateFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].<init>(java.util.concurrent.Executor,com.google.common.util.concurrent.ExecutionSequencer)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.util.concurrent.ExecutionSequencer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:314,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.common.util.concurrent.ExecutionSequencer].access$300(com.google.common.util.concurrent.ExecutionSequencer)"
    - "[com.google.common.base.Preconditions].checkState(boolean)"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    functionUses: 12
    ICount: 43
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:330"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:334"
        BranchSideFuncs:
        - "currentThread()"
        - "access$300(com.google.common.util.concurrent.ExecutionSequencer)"
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:348"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:361"
        BranchSideFuncs:
        - "checkState(boolean)"
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:360"
        BranchSideFuncs:
        - "run()"
        - "execute(java.lang.Runnable)"
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:354"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:349"
        BranchSideFuncs:
        - "checkState(boolean)"
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:348"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:330,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:335,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:347,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:347,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer].access$300"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:354,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:364,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue].<init>(com.google.common.util.concurrent.ExecutionSequencer$1)"
    - "[com.google.common.util.concurrent.ExecutionSequencer].access$302(com.google.common.util.concurrent.ExecutionSequencer,com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$2].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.WrappingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.SequentialExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.DirectExecutor].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.ForwardingExecutorService].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.MoreExecutors$5].execute(java.lang.Runnable)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    functionUses: 25
    ICount: 37
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:379"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:391"
        BranchSideFuncs:
        - "access$302(com.google.common.util.concurrent.ExecutionSequencer,com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue)"
        - "<init>(com.google.common.util.concurrent.ExecutionSequencer$1)"
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:426"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:439"
        BranchSideFuncs:
        - "run()"
        - "access$302(com.google.common.util.concurrent.ExecutionSequencer,com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue)"
        - "<init>(com.google.common.util.concurrent.ExecutionSequencer$1)"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:438"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:426"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:439"
        BranchSideFuncs:
        - "run()"
        - "access$302(com.google.common.util.concurrent.ExecutionSequencer,com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue)"
        - "<init>(com.google.common.util.concurrent.ExecutionSequencer$1)"
        - "execute(java.lang.Runnable)"
      - BranchSide: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:378,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:384,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:386,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:392,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue].<init>"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:415,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer].access$302"
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:430,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].trySetStarted()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:444,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].trySetCancelled()"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:448,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].<init>(java.util.concurrent.Executor,com.google.common.util.concurrent.ExecutionSequencer,com.google.common.util.concurrent.ExecutionSequencer$1)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.Executor"
    - "com.google.common.util.concurrent.ExecutionSequencer"
    - "com.google.common.util.concurrent.ExecutionSequencer$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:289,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].access$200(com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].trySetStarted()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:289,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].trySetStarted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].access$400(com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor)"
    functionSourceFile: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor:289,1"
      Dst: "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].trySetCancelled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard].<init>(com.google.common.util.concurrent.ServiceManager$ServiceManagerState)"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ServiceManager$ServiceManagerState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard:507,1"
      Dst: "[com.google.common.util.concurrent.Monitor$Guard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard].isSatisfied()"
    functionSourceFile: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard:513"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard:512"
        BranchSideFuncs:
        - "count(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard:513,1"
      Dst: "[com.google.common.collect.Multiset].count"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MultiEdgesConnecting$1].<init>(com.google.common.graph.MultiEdgesConnecting,java.util.Iterator)"
    functionSourceFile: "com.google.common.graph.MultiEdgesConnecting$1"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.MultiEdgesConnecting"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:52,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.MultiEdgesConnecting$1].computeNext()"
    functionSourceFile: "com.google.common.graph.MultiEdgesConnecting$1"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.Count:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.TreeRangeMap$RangeMapEntry:com.google.common.graph.MultiEdgesConnecting:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].access$000(com.google.common.graph.MultiEdgesConnecting)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 17
    EdgeCount: 347
    BranchProfiles:
    - Branch String: "com.google.common.graph.MultiEdgesConnecting$1:56"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MultiEdgesConnecting$1:62"
        BranchSideFuncs:
        - "access$000(com.google.common.graph.MultiEdgesConnecting)"
        - "getValue()"
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.graph.MultiEdgesConnecting$1:61"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.graph.MultiEdgesConnecting$1:58"
      Branch Sides:
      - BranchSide: "com.google.common.graph.MultiEdgesConnecting$1:61"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.common.graph.MultiEdgesConnecting$1:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:56,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:57,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:58,1"
      Dst: "[com.google.common.graph.MultiEdgesConnecting].access$000"
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:58,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:58,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:59,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.graph.MultiEdgesConnecting$1:62,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InternalFlags$IncludeStackTraceOption].values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption:48,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$IncludeStackTraceOption].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption:48,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$IncludeStackTraceOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption:48,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalFlags$IncludeStackTraceOption].$values()"
    functionSourceFile: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalFlags$IncludeStackTraceOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DelegatingInvocationHandler].<init>()"
    functionSourceFile: "com.google.inject.internal.DelegatingInvocationHandler"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DelegatingInvocationHandler:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DelegatingInvocationHandler].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "com.google.inject.internal.DelegatingInvocationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.DelegatingInvocationHandler:34,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.inject.internal.DelegatingInvocationHandler:40,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.internal.DelegatingInvocationHandler:50,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.inject.internal.DelegatingInvocationHandler:52,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.internal.DelegatingInvocationHandler:56,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.DelegatingInvocationHandler].setDelegate(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.DelegatingInvocationHandler"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>()"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>(java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:453,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:453,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>(java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:456,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.reflect.Types].newArrayType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture(java.lang.reflect.Type)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].notForTypeVariable()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getRawType()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture(java.lang.reflect.Type)"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].forTypeVariable(java.lang.reflect.TypeVariable)"
    - "[com.google.common.reflect.Types].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureNullable(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].getOwnerType()"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].notForTypeVariable()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getLowerBounds()"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureAsTypeVariable(java.lang.reflect.Type[])"
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer$1].captureAsTypeVariable(java.lang.reflect.Type[])"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].getUpperBounds()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].getUpperBounds()"
    functionUses: 4
    ICount: 52
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:462"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:465"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:464"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:465"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:468"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:467"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:468"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:473"
        BranchSideFuncs:
        - "newArrayType(java.lang.reflect.Type)"
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:472"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:473"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:486"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getRawType()"
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:485"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:478"
      Branch Sides: []
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:486"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:496"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:495"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:489"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:493"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "captureAsTypeVariable(java.lang.reflect.Type[])"
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:461,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:471,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].notForTypeVariable"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:471,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:471,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:470,1"
      Dst: "[com.google.common.reflect.Types].newArrayType"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:475,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:476,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:477,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:479,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].forTypeVariable"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:482,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:482,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureNullable"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:481,1"
      Dst: "[com.google.common.reflect.Types].newParameterizedTypeWithOwner"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:488,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:490,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:490,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureAsTypeVariable"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:496,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureAsTypeVariable(java.lang.reflect.Type[])"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Joiner].join(java.lang.Object[])"
    - "[com.google.common.base.Joiner].on(char)"
    - "[com.google.common.reflect.Types].newArtificialTypeVariable(java.lang.reflect.GenericDeclaration,java.lang.String,java.lang.reflect.Type[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:500,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:500,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:501,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:501,1"
      Dst: "[com.google.common.base.Joiner].on"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:501,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:501,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:502,1"
      Dst: "[com.google.common.reflect.Types].newArtificialTypeVariable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].forTypeVariable(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer$1].<init>(com.google.common.reflect.TypeResolver$WildcardCapturer,java.util.concurrent.atomic.AtomicInteger,java.lang.reflect.TypeVariable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:506,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].notForTypeVariable()"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>(java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:526,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].captureNullable(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.reflect.TypeResolver$WildcardCapturer:531"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:534"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.TypeResolver$WildcardCapturer:533"
        BranchSideFuncs:
        - "capture(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:534,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].capture"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>(java.util.concurrent.atomic.AtomicInteger,com.google.common.reflect.TypeResolver$1)"
    functionSourceFile: "com.google.common.reflect.TypeResolver$WildcardCapturer"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "com.google.common.reflect.TypeResolver$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>(java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeResolver$WildcardCapturer:446,1"
      Dst: "[com.google.common.reflect.TypeResolver$WildcardCapturer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$Crc32CSupplier$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.Hashing$Crc32CSupplier$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$Crc32CSupplier$1:402,1"
      Dst: "[com.google.common.hash.Hashing$Crc32CSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    functionSourceFile: "com.google.common.hash.Hashing$Crc32CSupplier$1"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "com.google.common.hash.HashFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$3].<init>(com.google.common.collect.TreeTraverser,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeTraverser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$3:184,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$3].iterator()"
    functionSourceFile: "com.google.common.collect.TreeTraverser$3"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeTraverser].postOrderIterator(java.lang.Object)"
    functionUses: 69
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$3:187,1"
      Dst: "[com.google.common.collect.TreeTraverser].postOrderIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeTraverser$3].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.TreeTraverser$3"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].<init>(com.google.common.collect.TreeTraverser$3,java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeTraverser$3:192,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.TreeTraverser$3:193,1"
      Dst: "[com.google.common.collect.TreeTraverser$3$1].<init>"
    - Src: "com.google.common.collect.TreeTraverser$3:199,1"
      Dst: "[com.google.common.collect.TreeTraverser$3$1].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].getLockName()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].getLockName()"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 3
    ICount: 37
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:498"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:509"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:508"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:499"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:503"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:504"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:495"
        BranchSideFuncs:
        - "getLockName()"
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:496,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:496,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].getLockName"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:496,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:496,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:497,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:499,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:499,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:499,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:501,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:504,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace:505,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.BytecodeGen].<init>()"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].isCircularProxy(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BytecodeGen:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BytecodeGen:58"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "com.google.inject.internal.BytecodeGen:59"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BytecodeGen:58"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:59,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.BytecodeGen:59,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].newCircularProxy(java.lang.Class,java.lang.reflect.InvocationHandler)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.InvocationHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:64,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.google.inject.internal.BytecodeGen:64,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance"
    - Src: "com.google.inject.internal.BytecodeGen:65,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.BytecodeGen:65,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.BytecodeGen:66,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].enhancerBuilder(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.google.inject.internal.BytecodeGen$EnhancerBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.ForwardingLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].getUnchecked(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].getUnchecked(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:104,1"
      Dst: "[com.google.common.cache.LoadingCache].getUnchecked"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].enhancedConstructor(java.util.function.Function,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].canEnhance(java.lang.reflect.Executable)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getType__76].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$of__142].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$getSources__137].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].apply(java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$build__175].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$1$stream__101].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$trimSource__138].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$getValue__122].apply(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].apply(java.lang.Object)"
    - "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$getValue__127].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$build__171].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$length__60].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getReturnType__70].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$getKey__128].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__75].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__71].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$getKey__93].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__77].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$wrapEntry__129].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$getSources__148].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$lambda_formatText_0__4].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__73].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$getValue__94].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$getErrorDetail__57].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__69].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$build__167].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction:com.google.common.base.Functions$IdentityFunction:com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 8
    EdgeCount: 107
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:113,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].canEnhance"
    - Src: "com.google.inject.internal.BytecodeGen:113,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.inject.internal.BytecodeGen:114,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.BytecodeGen:114,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].superMethod(java.util.function.Function,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorInjectorStore$fromBinding__178].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getType__76].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$of__142].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$getSources__137].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl$doBuildEnhancer__179].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].apply(java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$build__175].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$1$stream__101].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$trimSource__138].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$getValue__122].apply(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].apply(java.lang.Object)"
    - "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$getValue__127].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$build__171].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$lambda_add_0__160].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$length__60].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getReturnType__70].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$getKey__128].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection$lambda_tryInitialize_0__176].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__75].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__71].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$getKey__93].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__77].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$wrapEntry__129].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$getSources__148].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$lambda_formatText_0__4].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__73].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$getValue__94].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$getErrorDetail__57].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__69].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.collect.CollectCollectors$build__167].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction:com.google.common.base.Functions$IdentityFunction:com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 6
    EdgeCount: 105
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:124,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.BytecodeGen:124,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].fastConstructor(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].canFastInvoke(java.lang.reflect.Executable)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getType__76].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$of__142].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$getSources__137].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$1$stream__101].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$trimSource__138].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$getValue__122].apply(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].apply(java.lang.Object)"
    - "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$getValue__127].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$length__60].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getReturnType__70].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$getKey__128].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__75].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__71].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$getKey__93].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__77].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$wrapEntry__129].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$getSources__148].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$lambda_formatText_0__4].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__73].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$getValue__94].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$getErrorDetail__57].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__69].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen].fastClass(java.lang.reflect.Executable)"
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 9
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BytecodeGen:134"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BytecodeGen:137"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "fastClass(java.lang.reflect.Executable)"
        - "signature(java.lang.reflect.Constructor)"
      - BranchSide: "com.google.inject.internal.BytecodeGen:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:134,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].canFastInvoke"
    - Src: "com.google.inject.internal.BytecodeGen:135,1"
      Dst: "[com.google.inject.internal.BytecodeGen].fastClass"
    - Src: "com.google.inject.internal.BytecodeGen:135,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.BytecodeGen:135,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].fastMethod(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].canFastInvoke(java.lang.reflect.Executable)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_1__121].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getType__76].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_new_0__104].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$of__142].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$OverrideIndex$lambda_add_0__112].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$lambda_getDeclaredMethods_1__72].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$getSources__137].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider$lambda_new_0__88].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_1__125].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$1$stream__101].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$trimSource__138].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$getValue__122].apply(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_0__144].apply(java.lang.Object)"
    - "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2$lambda_spliterator_0__102].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$spliterator__126].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$getValue__127].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries$wrapEntry__95].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.inject.internal.BindingAlreadySetError$lambda_formatDetail_0__141].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$length__60].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$annotationType__47].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$lambda_cellSpliterator_0__134].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getReturnType__70].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$getKey__128].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider$lambda_new_0__89].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__75].apply(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$trimSource__146].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__71].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$getKey__93].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail$lambda_format_0__108].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__77].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$wrapEntry__129].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$getSources__148].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$lambda_formatText_0__4].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$lambda_spliteratorImpl_0__103].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__73].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$lambda_entrySpliterator_0__135].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_1__120].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_entrySpliterator_0__130].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getViolationMessage_0__51].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$getValue__94].apply(java.lang.Object)"
    - "[com.google.inject.internal.Messages$getErrorDetail__57].apply(java.lang.Object)"
    - "[com.google.inject.internal.DeclaredMembers$getName__69].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen].fastClass(java.lang.reflect.Executable)"
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Method)"
    functionUses: 2
    ICount: 9
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.google.inject.internal.BytecodeGen:147"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.BytecodeGen:150"
        BranchSideFuncs:
        - "signature(java.lang.reflect.Method)"
        - "apply(java.lang.Object)"
        - "fastClass(java.lang.reflect.Executable)"
      - BranchSide: "com.google.inject.internal.BytecodeGen:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:147,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].canFastInvoke"
    - Src: "com.google.inject.internal.BytecodeGen:148,1"
      Dst: "[com.google.inject.internal.BytecodeGen].fastClass"
    - Src: "com.google.inject.internal.BytecodeGen:148,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.BytecodeGen:148,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.BytecodeGen].fastClass(java.lang.reflect.Executable)"
    functionSourceFile: "com.google.inject.internal.BytecodeGen"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Executable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.BytecodeGen:157,1"
      Dst: "[java.lang.reflect.Executable].getDeclaringClass"
    - Src: "com.google.inject.internal.BytecodeGen:157,1"
      Dst: "[java.lang.ClassValue].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1].<init>()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:344,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1].run()"
    functionSourceFile: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:348"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:355"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:354"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:351"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:347"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:348,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:349,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:350,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:351,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:352,1"
      Dst: "[java.lang.Class].cast"
    - Src: "com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1:355,1"
      Dst: "[java.lang.NoSuchFieldError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].<init>()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.ContinuousStopwatch].<init>(com.google.common.base.Stopwatch)"
    - "[com.google.common.base.Stopwatch].createUnstarted()"
    - "[com.google.inject.internal.Errors].<init>()"
    - "[com.google.inject.internal.Initializer].<init>()"
    - "[com.google.inject.internal.InjectorShell$Builder].<init>()"
    - "[com.google.inject.internal.InjectionRequestProcessor].<init>(com.google.inject.internal.Errors,com.google.inject.internal.Initializer)"
    - "[com.google.inject.internal.ProcessedBindingData].<init>()"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:74,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:64,1"
      Dst: "[com.google.common.base.Stopwatch].createUnstarted"
    - Src: "com.google.inject.internal.InternalInjectorCreator:64,1"
      Dst: "[com.google.inject.internal.util.ContinuousStopwatch].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:65,1"
      Dst: "[com.google.inject.internal.Errors].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:67,1"
      Dst: "[com.google.inject.internal.Initializer].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:71,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:75,1"
      Dst: "[com.google.inject.internal.InjectionRequestProcessor].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:76,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].stage(com.google.inject.Stage)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalInjectorCreator"
    argCount: 1
    argTypes:
    - "com.google.inject.Stage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorShell$Builder].stage(com.google.inject.Stage)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:80,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].stage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].parentInjector(com.google.inject.internal.InjectorImpl)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalInjectorCreator"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:90,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].parent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].addModules(java.lang.Iterable)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.google.inject.internal.InternalInjectorCreator"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorShell$Builder].addModules(java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:95,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].addModules"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].build()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorShell$Builder].lock()"
    - "[com.google.inject.internal.InjectorShell$Builder].build(com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData,com.google.inject.internal.util.ContinuousStopwatch,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.InternalInjectorCreator].initializeStatically()"
    - "[com.google.inject.internal.InternalInjectorCreator].injectDynamically()"
    - "[com.google.inject.internal.InjectorShell$Builder].getStage()"
    - "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].<init>(com.google.inject.Injector)"
    - "[com.google.inject.internal.InternalInjectorCreator].primaryInjector()"
    - "[com.google.inject.internal.InternalInjectorCreator].primaryInjector()"
    functionUses: 1
    ICount: 35
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:100"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:105"
        BranchSideFuncs:
        - "initializeStatically()"
        - "resetAndLog(java.lang.String)"
        - "lock()"
        - "build(com.google.inject.internal.Initializer,com.google.inject.internal.ProcessedBindingData,com.google.inject.internal.util.ContinuousStopwatch,com.google.inject.internal.Errors)"
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:115"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:119"
        BranchSideFuncs:
        - "primaryInjector()"
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:101,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:106,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].lock"
    - Src: "com.google.inject.internal.InternalInjectorCreator:107,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].build"
    - Src: "com.google.inject.internal.InternalInjectorCreator:108,1"
      Dst: "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog"
    - Src: "com.google.inject.internal.InternalInjectorCreator:110,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].initializeStatically"
    - Src: "com.google.inject.internal.InternalInjectorCreator:113,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].injectDynamically"
    - Src: "com.google.inject.internal.InternalInjectorCreator:115,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].getStage"
    - Src: "com.google.inject.internal.InternalInjectorCreator:118,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].primaryInjector"
    - Src: "com.google.inject.internal.InternalInjectorCreator:118,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator$ToolStageInjector].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].initializeStatically()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProcessedBindingData].initializeBindings()"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorShell].getInjector()"
    - "[com.google.inject.internal.InjectorBindingData].indexBindingsByType()"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.AbstractProcessor].process(java.lang.Iterable)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.ProcessedBindingData].runCreationListeners(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.InjectionRequestProcessor].validate()"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.Initializer].validateOustandingInjections(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.LookupProcessor].<init>(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.AbstractProcessor].process(java.lang.Iterable)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectorShell].getInjector()"
    - "[com.google.inject.internal.DeferredLookups].initialize(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.ProcessedBindingData].initializeDelayedBindings()"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectorShell].getElements()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.inject.internal.InjectorShell].getElements()"
    - "[com.google.inject.internal.Errors].throwCreationExceptionIfErrorsExist()"
    functionUses: 1
    ICount: 77
    EdgeCount: 433
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:129"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:132"
        BranchSideFuncs:
        - "indexBindingsByType()"
        - "getBindingData()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:131"
        BranchSideFuncs:
        - "validateOustandingInjections(com.google.inject.internal.Errors)"
        - "<init>(com.google.inject.internal.Errors)"
        - "validate()"
        - "runCreationListeners(com.google.inject.internal.Errors)"
        - "process(java.lang.Iterable)"
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:147"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:150"
        BranchSideFuncs:
        - "initialize(com.google.inject.internal.Errors)"
        - "getInjector()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:149"
        BranchSideFuncs:
        - "hasNext()"
        - "resetAndLog(java.lang.String)"
        - "next()"
        - "initializeDelayedBindings()"
        - "iterator()"
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:157"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:163"
        BranchSideFuncs:
        - "hasNext()"
        - "isEmpty()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:162"
        BranchSideFuncs:
        - "throwCreationExceptionIfErrorsExist()"
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:158"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:161"
        BranchSideFuncs:
        - "getElements()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:126,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].initializeBindings"
    - Src: "com.google.inject.internal.InternalInjectorCreator:127,1"
      Dst: "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog"
    - Src: "com.google.inject.internal.InternalInjectorCreator:129,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.InternalInjectorCreator:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InternalInjectorCreator:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InternalInjectorCreator:130,1"
      Dst: "[com.google.inject.internal.InjectorShell].getInjector"
    - Src: "com.google.inject.internal.InternalInjectorCreator:130,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InternalInjectorCreator:130,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].indexBindingsByType"
    - Src: "com.google.inject.internal.InternalInjectorCreator:134,1"
      Dst: "[com.google.inject.internal.AbstractProcessor].process"
    - Src: "com.google.inject.internal.InternalInjectorCreator:137,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].runCreationListeners"
    - Src: "com.google.inject.internal.InternalInjectorCreator:140,1"
      Dst: "[com.google.inject.internal.InjectionRequestProcessor].validate"
    - Src: "com.google.inject.internal.InternalInjectorCreator:143,1"
      Dst: "[com.google.inject.internal.Initializer].validateOustandingInjections"
    - Src: "com.google.inject.internal.InternalInjectorCreator:146,1"
      Dst: "[com.google.inject.internal.LookupProcessor].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:148,1"
      Dst: "[com.google.inject.internal.DeferredLookups].initialize"
    - Src: "com.google.inject.internal.InternalInjectorCreator:154,1"
      Dst: "[com.google.inject.internal.ProcessedBindingData].initializeDelayedBindings"
    - Src: "com.google.inject.internal.InternalInjectorCreator:158,1"
      Dst: "[com.google.inject.internal.InjectorShell].getElements"
    - Src: "com.google.inject.internal.InternalInjectorCreator:158,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.InternalInjectorCreator:159,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.InternalInjectorCreator:159,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:163,1"
      Dst: "[com.google.inject.internal.Errors].throwCreationExceptionIfErrorsExist"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].primaryInjector()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.inject.internal.InjectorShell].getInjector()"
    functionUses: 2
    ICount: 6
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:168,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.InternalInjectorCreator:168,1"
      Dst: "[com.google.inject.internal.InjectorShell].getInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].injectDynamically()"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectionRequestProcessor].injectMembers()"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.Initializer].injectAll(com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.Errors].throwCreationExceptionIfErrorsExist()"
    - "[com.google.inject.internal.InjectorShell$Builder].getStage()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InjectorShell].getInjector()"
    - "[com.google.inject.internal.InjectorShell$Builder].getStage()"
    - "[com.google.inject.internal.InternalInjectorCreator].loadEagerSingletons(com.google.inject.internal.InjectorImpl,com.google.inject.Stage,com.google.inject.internal.Errors)"
    - "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog(java.lang.String)"
    - "[com.google.inject.internal.Errors].throwCreationExceptionIfErrorsExist()"
    functionUses: 1
    ICount: 33
    EdgeCount: 143
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:184"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:190"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:189"
        BranchSideFuncs:
        - "throwCreationExceptionIfErrorsExist()"
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:185"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:188"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "loadEagerSingletons(com.google.inject.internal.InjectorImpl,com.google.inject.Stage,com.google.inject.internal.Errors)"
        - "getStage()"
        - "getInjector()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:187"
        BranchSideFuncs:
        - "resetAndLog(java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:177,1"
      Dst: "[com.google.inject.internal.InjectionRequestProcessor].injectMembers"
    - Src: "com.google.inject.internal.InternalInjectorCreator:178,1"
      Dst: "[com.google.inject.internal.util.ContinuousStopwatch].resetAndLog"
    - Src: "com.google.inject.internal.InternalInjectorCreator:180,1"
      Dst: "[com.google.inject.internal.Initializer].injectAll"
    - Src: "com.google.inject.internal.InternalInjectorCreator:182,1"
      Dst: "[com.google.inject.internal.Errors].throwCreationExceptionIfErrorsExist"
    - Src: "com.google.inject.internal.InternalInjectorCreator:184,1"
      Dst: "[com.google.inject.internal.InjectorShell$Builder].getStage"
    - Src: "com.google.inject.internal.InternalInjectorCreator:185,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.InternalInjectorCreator:185,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InternalInjectorCreator:185,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InternalInjectorCreator:186,1"
      Dst: "[com.google.inject.internal.InjectorShell].getInjector"
    - Src: "com.google.inject.internal.InternalInjectorCreator:186,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].loadEagerSingletons"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].loadEagerSingletons(com.google.inject.internal.InjectorImpl,com.google.inject.Stage,com.google.inject.internal.Errors)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.Stage"
    - "com.google.inject.internal.Errors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InjectorImpl].getBindingData()"
    - "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.inject.internal.InjectorImpl].getJitBindingData()"
    - "[com.google.inject.internal.InjectorJitBindingData].lock()"
    - "[com.google.inject.internal.InjectorImpl].getJitBindingData()"
    - "[com.google.inject.internal.InjectorJitBindingData].getJitBindings()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].values()"
    - "[com.google.common.collect.EnumBiMap].values()"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap].values()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].values()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].values()"
    - "[com.google.common.collect.AbstractBiMap].values()"
    - "[com.google.common.collect.ImmutableBiMap].values()"
    - "[com.google.common.collect.Maps$DescendingMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedBiMap].values()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].values()"
    - "[com.google.common.collect.HashBiMap].values()"
    - "[com.google.common.collect.AbstractBiMap$Inverse].values()"
    - "[com.google.common.collect.EnumHashBiMap].values()"
    - "[com.google.common.cache.LocalCache].values()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].values()"
    - "[com.google.common.collect.CompactHashMap].values()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].values()"
    - "[com.google.common.collect.ImmutableMap].values()"
    - "[com.google.common.collect.ForwardingMap].values()"
    - "[com.google.common.collect.HashBiMap$Inverse].values()"
    - "[com.google.common.collect.MapMakerInternalMap].values()"
    - "[com.google.common.collect.ImmutableSortedMap].values()"
    - "[com.google.inject.internal.InjectorImpl].enterContext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.InternalInjectorCreator].isEagerSingleton(com.google.inject.internal.InjectorImpl,com.google.inject.internal.BindingImpl,com.google.inject.Stage)"
    - "[com.google.inject.spi.Dependency].get(com.google.inject.Key)"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.UntargettedBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ProvidedByInternalFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$LoggerFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ExposedKeyFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BoundProviderFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.FactoryProxy].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstantFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl$1].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    - "[com.google.inject.internal.BindingImpl].getInternalFactory()"
    - "[com.google.inject.internal.Errors].merge(com.google.inject.internal.InternalProvisionException)"
    - "[com.google.inject.internal.Errors].withSource(java.lang.Object)"
    - "[com.google.inject.internal.InternalContext].close()"
    - "[com.google.inject.internal.InternalContext].close()"
    functionUses: 1
    ICount: 45
    EdgeCount: 200
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:209"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:220"
        BranchSideFuncs:
        - "isEagerSingleton(com.google.inject.internal.InjectorImpl,com.google.inject.internal.BindingImpl,com.google.inject.Stage)"
        - "hasNext()"
        - "next()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:219"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:210"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:218"
        BranchSideFuncs:
        - "merge(com.google.inject.internal.InternalProvisionException)"
        - "withSource(java.lang.Object)"
        - "get(com.google.inject.Key)"
        - "get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
        - "getInternalFactory()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:198,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.InternalInjectorCreator:201,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBindingData"
    - Src: "com.google.inject.internal.InternalInjectorCreator:201,1"
      Dst: "[com.google.inject.internal.InjectorBindingData].getExplicitBindingsThisLevel"
    - Src: "com.google.inject.internal.InternalInjectorCreator:201,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.inject.internal.InternalInjectorCreator:202,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.internal.InternalInjectorCreator:203,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getJitBindingData"
    - Src: "com.google.inject.internal.InternalInjectorCreator:203,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].lock"
    - Src: "com.google.inject.internal.InternalInjectorCreator:205,1"
      Dst: "[com.google.inject.internal.InjectorJitBindingData].getJitBindings"
    - Src: "com.google.inject.internal.InternalInjectorCreator:207,1"
      Dst: "[com.google.inject.internal.InjectorImpl].enterContext"
    - Src: "com.google.inject.internal.InternalInjectorCreator:209,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.InternalInjectorCreator:209,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.InternalInjectorCreator:209,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.InternalInjectorCreator:210,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].isEagerSingleton"
    - Src: "com.google.inject.internal.InternalInjectorCreator:211,1"
      Dst: "[com.google.inject.internal.BindingImpl].getKey"
    - Src: "com.google.inject.internal.InternalInjectorCreator:211,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.internal.InternalInjectorCreator:213,1"
      Dst: "[com.google.inject.internal.BindingImpl].getInternalFactory"
    - Src: "com.google.inject.internal.InternalInjectorCreator:213,1"
      Dst: "[com.google.inject.internal.InternalFactory].get"
    - Src: "com.google.inject.internal.InternalInjectorCreator:215,1"
      Dst: "[com.google.inject.internal.Errors].withSource"
    - Src: "com.google.inject.internal.InternalInjectorCreator:215,1"
      Dst: "[com.google.inject.internal.Errors].merge"
    - Src: "com.google.inject.internal.InternalInjectorCreator:220,1"
      Dst: "[com.google.inject.internal.InternalContext].close"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InternalInjectorCreator].isEagerSingleton(com.google.inject.internal.InjectorImpl,com.google.inject.internal.BindingImpl,com.google.inject.Stage)"
    functionSourceFile: "com.google.inject.internal.InternalInjectorCreator"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InjectorImpl"
    - "com.google.inject.internal.BindingImpl"
    - "com.google.inject.Stage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.Scoping].isEagerSingleton(com.google.inject.Stage)"
    - "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey()"
    - "[com.google.inject.internal.BindingImpl].getScoping()"
    - "[com.google.inject.internal.Scoping].isNoScope()"
    - "[com.google.inject.internal.InjectorImpl].getBinding(com.google.inject.Key)"
    - "[com.google.inject.internal.InternalInjectorCreator].isEagerSingleton(com.google.inject.internal.InjectorImpl,com.google.inject.internal.BindingImpl,com.google.inject.Stage)"
    functionUses: 2
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:225"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:232"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:231"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:232"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:238"
        BranchSideFuncs:
        - "getLinkedKey()"
        - "getScoping()"
        - "isNoScope()"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:237"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:234"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:233"
        BranchSideFuncs:
        - "isEagerSingleton(com.google.inject.internal.InjectorImpl,com.google.inject.internal.BindingImpl,com.google.inject.Stage)"
        - "getBinding(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:232"
        BranchSideFuncs:
        - "getLinkedKey()"
        - "getScoping()"
        - "isNoScope()"
    - Branch String: "com.google.inject.internal.InternalInjectorCreator:235"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.InternalInjectorCreator:232"
        BranchSideFuncs:
        - "getLinkedKey()"
        - "getScoping()"
        - "isNoScope()"
    Callsites:
    - Src: "com.google.inject.internal.InternalInjectorCreator:225,1"
      Dst: "[com.google.inject.internal.BindingImpl].getScoping"
    - Src: "com.google.inject.internal.InternalInjectorCreator:225,1"
      Dst: "[com.google.inject.internal.Scoping].isEagerSingleton"
    - Src: "com.google.inject.internal.InternalInjectorCreator:233,1"
      Dst: "[com.google.inject.internal.LinkedBindingImpl].getLinkedKey"
    - Src: "com.google.inject.internal.InternalInjectorCreator:234,1"
      Dst: "[com.google.inject.internal.Scoping].isNoScope"
    - Src: "com.google.inject.internal.InternalInjectorCreator:235,1"
      Dst: "[com.google.inject.internal.InjectorImpl].getBinding"
    - Src: "com.google.inject.internal.InternalInjectorCreator:235,1"
      Dst: "[com.google.inject.internal.InternalInjectorCreator].isEagerSingleton"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: 2261
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].<init>(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: 2266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].<init>(java.util.Map,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2267,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: 2272
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$DescendingMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].comparator()"
    - "[com.google.common.collect.ImmutableSortedMap].comparator()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].comparator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].comparator()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].comparator()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].comparator()"
    - "[com.google.common.collect.ForwardingSortedMap].comparator()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].comparator()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].comparator()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].comparator()"
    - "[com.google.common.collect.Maps$SortedAsMapView].comparator()"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap()"
    functionUses: 11
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2273,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2273,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].firstKey()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2279,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2279,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: 2283
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].headMap(java.lang.Object)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 9
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2284,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2284,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2284,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].lastKey()"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2290,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2290,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: 2294
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].subMap(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 8
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2295,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2295,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2295,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesSortedMap"
    linkageType: null
    functionLinenumber: 2299
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].fromMap()"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedAsMapView].tailMap(java.lang.Object)"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps$DescendingMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].tailMap(java.lang.Object)"
    - "[com.google.common.collect.Maps].transformEntries(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer)"
    functionUses: 9
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2300,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesSortedMap].fromMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2300,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "com.google.common.collect.Maps$TransformedEntriesSortedMap:2300,1"
      Dst: "[com.google.common.collect.Maps].transformEntries"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5].<init>(java.lang.Iterable,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Iterables$5"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5:742,1"
      Dst: "[com.google.common.collect.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5].iterator()"
    functionSourceFile: "com.google.common.collect.Iterables$5"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    functionUses: 69
    ICount: 6
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5:745,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables$5:745,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Iterables$5"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].bootstrap$(java.util.function.Consumer,com.google.common.base.Function)"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$5].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$3].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.TreeTraverser$2].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Iterables$4].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 5
    ICount: 8
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5:750,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables$5:751,1"
      Dst: "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].bootstrap$"
    - Src: "com.google.common.collect.Iterables$5:751,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5].spliterator()"
    functionSourceFile: "com.google.common.collect.Iterables$5"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.Iterables$1].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].spliterator()"
    - "[com.google.common.collect.Iterables$7].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.Iterables$6].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.collect.Iterables$5].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.Iterables$4].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 5
    ICount: 6
    EdgeCount: 51
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5:756,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "com.google.common.collect.Iterables$5:756,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables$5].lambda$forEach$0(java.util.function.Consumer,com.google.common.base.Function,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables$5"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "com.google.common.base.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.graph.UndirectedGraphConnections$lambda_incidentEdgeIterator_0__21].apply(java.lang.Object)"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_2__6].apply(java.lang.Object)"
    - "[com.google.common.base.Converter].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet$lambda_iterator_0__11].apply(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl$typeName__14].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$copyOf__56].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$2$iterator__9].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$2].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntryFunction$1].apply(java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$init__13].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$13].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.ForwardingLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$LowerBoundFn].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$1].apply(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].apply(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].apply(java.lang.Object)"
    - "[com.google.common.net.MediaType$lambda_computeToString_0__26].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LoadingSerializationProxy].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$1].apply(java.lang.Object)"
    - "[com.google.common.collect.Iterables$9$iterator__12].apply(java.lang.Object)"
    - "[com.google.common.collect.FluentIterable$FromIterableFunction].apply(java.lang.Object)"
    - "[com.google.common.cache.AbstractLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    - "[com.google.common.collect.Range$UpperBoundFn].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableMultimap$lambda_asMap_0__55].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransformedTable$3].apply(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable$2].apply(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$LocalLoadingCache].apply(java.lang.Object)"
    - "[com.google.common.collect.Tables$TransposeTable$1].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$incidentNodes__16].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_1__8].apply(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$2$lambda_iterator_0__7].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1$lambda_iterator_0__5].apply(java.lang.Object)"
    - "[com.google.inject.internal.BytecodeGen$buildEnhancerBuilder__1].apply(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph$1$lambda_iterator_0__10].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$10].apply(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$lambda_createColumnKeyIterator_0__20].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$lambda_edgeValueMap_0__17].apply(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 74
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables$5:751,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.collect.Iterables$5:751,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie$Overflow].<init>(char[],java.lang.String,java.util.function.ToIntFunction)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.lang.String"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ImmutableStringTrie].<init>(char[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:322,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:323,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie$Overflow].applyAsInt(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:330"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:330,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:331,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie].applyAsInt"
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:332,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ImmutableStringTrie$Overflow].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ImmutableStringTrie$Overflow:315,1"
      Dst: "[com.google.inject.internal.aop.ImmutableStringTrie$Overflow].applyAsInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Enhanced].<init>()"
    functionSourceFile: "com.google.inject.util.Enhanced"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Enhanced:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Enhanced].isEnhanced(java.lang.Class)"
    functionSourceFile: "com.google.inject.util.Enhanced"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Enhanced:32,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.google.inject.util.Enhanced:32,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Enhanced].unenhancedClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.util.Enhanced"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.util.Enhanced:40"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Enhanced:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Enhanced:40,1"
      Dst: "[com.google.inject.util.Enhanced].isEnhanced"
    - Src: "com.google.inject.util.Enhanced:40,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.google.inject.util.Enhanced:40,1"
      Dst: "[java.util.Optional].of"
    - Src: "com.google.inject.util.Enhanced:40,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$SerializedForm].<init>(com.google.common.collect.ImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$SerializedForm:624,1"
      Dst: "[com.google.common.collect.ImmutableMap$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableBiMap$SerializedForm].makeBuilder(int)"
    functionSourceFile: "com.google.common.collect.ImmutableBiMap$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableBiMap$SerializedForm:629,1"
      Dst: "[com.google.common.collect.ImmutableBiMap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24:-1,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$1(java.lang.Object,java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24:-1,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].bootstrap$(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.Multiset$lambda_forEachEntry_0__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].<init>(java.util.function.ObjIntConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multiset$lambda_forEachEntry_0__63:-1,1"
      Dst: "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].<init>(java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.google.common.collect.Multiset$lambda_forEachEntry_0__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multiset$lambda_forEachEntry_0__63:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multiset$lambda_forEachEntry_0__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multiset].lambda$forEachEntry$0(java.util.function.ObjIntConsumer,com.google.common.collect.Multiset$Entry)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multiset$lambda_forEachEntry_0__63:-1,1"
      Dst: "[com.google.common.collect.Multiset].lambda$forEachEntry$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].<init>(com.google.common.collect.FilteredKeySetMultimap)"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.FilteredKeySetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].<init>(com.google.common.collect.FilteredKeyMultimap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap$EntrySet:70,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap$Entries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].hashCodeImpl(java.util.Set)"
    functionUses: 44
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap$EntrySet:73,1"
      Dst: "[com.google.common.collect.Sets].hashCodeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeySetMultimap$EntrySet"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].equalsImpl(java.util.Set,java.lang.Object)"
    functionUses: 70
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeySetMultimap$EntrySet:78,1"
      Dst: "[com.google.common.collect.Sets].equalsImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>(java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:129,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedObject].delegate()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:135,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedObject].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.EvictingQueue].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.MinMaxPriorityQueue].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 99
    ICount: 11
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:141,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:141,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$5].addAll(java.util.Collection)"
    - "[com.google.common.collect.EvictingQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$6].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].addAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$4].addAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$SetView].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 14
    ICount: 11
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:148,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:148,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$EntrySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].clear()"
    - "[com.google.common.collect.AbstractMultimap$Values].clear()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].clear()"
    - "[com.google.common.collect.TreeMultiset].clear()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].clear()"
    - "[com.google.common.collect.CompactHashSet].clear()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].clear()"
    - "[com.google.common.collect.Maps$KeySet].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].clear()"
    - "[com.google.common.collect.AbstractTable$Values].clear()"
    - "[com.google.common.collect.FilteredMultimapValues].clear()"
    - "[com.google.common.cache.LocalCache$Values].clear()"
    - "[com.google.common.collect.LinkedHashMultiset].clear()"
    - "[com.google.common.collect.HashMultiset].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].clear()"
    - "[com.google.common.collect.EnumMultiset].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].clear()"
    - "[com.google.common.collect.Multisets$EntrySet].clear()"
    - "[com.google.common.collect.Maps$Values].clear()"
    - "[com.google.common.collect.Multimaps$Entries].clear()"
    - "[com.google.common.collect.ForwardingCollection].clear()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].clear()"
    - "[com.google.common.collect.Lists$ReverseList].clear()"
    - "[com.google.common.collect.StandardTable$TableSet].clear()"
    - "[com.google.common.cache.LocalCache$WriteQueue].clear()"
    - "[com.google.common.cache.LocalCache$AccessQueue].clear()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].clear()"
    - "[com.google.common.collect.Multimaps$Keys].clear()"
    - "[com.google.common.collect.CompactLinkedHashSet].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].clear()"
    - "[com.google.common.collect.AbstractTable$CellSet].clear()"
    - "[com.google.common.collect.Sets$SetView].clear()"
    - "[com.google.common.collect.Multisets$ElementSet].clear()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].clear()"
    - "[com.google.common.collect.ImmutableCollection].clear()"
    - "[com.google.common.collect.Collections2$FilteredCollection].clear()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].clear()"
    - "[com.google.common.collect.Multisets$4].clear()"
    - "[com.google.common.collect.ConcurrentHashMultiset].clear()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].clear()"
    - "[com.google.common.collect.Collections2$TransformedCollection].clear()"
    - "[com.google.common.collect.Multisets$ViewMultiset].clear()"
    - "[com.google.common.collect.MinMaxPriorityQueue].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 27
    ICount: 11
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:155,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:155,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$PermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CartesianList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].contains(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].contains(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$Values].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 72
    ICount: 11
    EdgeCount: 111
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:162,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:162,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$ElementSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionUses: 9
    ICount: 11
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:169,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:169,1"
      Dst: "[java.util.Collection].containsAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    functionUses: 66
    ICount: 10
    EdgeCount: 56
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:176,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:176,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 318
    ICount: 4
    EdgeCount: 128
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:182,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:182,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.ImmutableSortedAsList].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].spliterator()"
    - "[com.google.common.collect.ImmutableMapValues].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.Multimaps$Keys].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.RegularImmutableList].spliterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].spliterator()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].spliterator()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.AbstractTable$Values].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].spliterator()"
    - "[com.google.common.collect.ImmutableList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].spliterator()"
    - "[com.google.common.collect.SingletonImmutableList].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.Multiset].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 30
    ICount: 10
    EdgeCount: 52
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:188,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:188,1"
      Dst: "[java.util.Collection].spliterator"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    functionUses: 19
    ICount: 10
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:195,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:195,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].parallelStream()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:202,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:202,1"
      Dst: "[java.util.Collection].parallelStream"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.RegularImmutableAsList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$FilteredCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$Values].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableList].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSet$Indexed].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapKeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableMapValues].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multimaps$Keys].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$ValuesView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.IndexedImmutableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Multiset].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Collections2$TransformedCollection].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.ImmutableEnumSet].forEach(java.util.function.Consumer)"
    functionUses: 18
    ICount: 12
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:209,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:209,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$AccessQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredMapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteQueue].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredMultimapValues].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$Values].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl].remove(java.lang.Object)"
    functionUses: 35
    ICount: 11
    EdgeCount: 59
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:216,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:216,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:223,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:223,1"
      Dst: "[java.util.Collection].removeAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:230,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:230,1"
      Dst: "[java.util.Collection].retainAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$FilteredCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Sets$SetView].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.ImmutableCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$EntrySet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$TransformedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$Values].removeIf(java.util.function.Predicate)"
    functionUses: 7
    ICount: 11
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:237,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:237,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    functionUses: 129
    ICount: 10
    EdgeCount: 138
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:244,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:244,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray()"
    - "[com.google.common.collect.EvictingQueue].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray()"
    - "[com.google.common.collect.ImmutableCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray()"
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray()"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray()"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray()"
    - "[com.google.common.collect.MinMaxPriorityQueue].toArray()"
    - "[com.google.common.collect.DescendingMultiset].toArray()"
    - "[com.google.common.collect.CompactHashSet].toArray()"
    - "[com.google.common.collect.Sets$DescendingSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray()"
    - "[com.google.common.cache.LocalCache$Values].toArray()"
    functionUses: 10
    ICount: 10
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:251,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:251,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedQueue].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.DescendingMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    functionUses: 15
    ICount: 11
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:259,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:259,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>(java.util.Collection,java.lang.Object,com.google.common.collect.Synchronized$1)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedCollection"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    - "com.google.common.collect.Synchronized$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>(java.util.Collection,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedCollection:126,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$1].<init>()"
    functionSourceFile: "com.google.inject.spi.Elements$1"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DefaultBindingTargetVisitor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$1:82,1"
      Dst: "[com.google.inject.spi.DefaultBindingTargetVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$1].visit(com.google.inject.spi.InstanceBinding)"
    functionSourceFile: "com.google.inject.spi.Elements$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.InstanceBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InstanceBindingImpl].getInstance()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$1:85,1"
      Dst: "[com.google.inject.spi.InstanceBinding].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$1].visitOther(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.spi.Elements$1"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$1:90,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].<init>(com.google.common.collect.SortedSetMultimap)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.SortedSetMultimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:863,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 0
    returnType: "com.google.common.collect.SortedSetMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].delegate()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:868,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSetMultimap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap"
    linkageType: null
    functionLinenumber: 872
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].delegate()"
    - "[com.google.common.collect.ForwardingSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap].get(java.lang.Object)"
    functionUses: 18
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:873,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].delegate"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:873,1"
      Dst: "[com.google.common.collect.SortedSetMultimap].get"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:873,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:878,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:883,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].valueComparator()"
    functionSourceFile: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:889,1"
      Dst: "[com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap].delegate"
    - Src: "com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap:889,1"
      Dst: "[com.google.common.collect.SortedSetMultimap].valueComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$2].<init>(com.google.common.graph.AbstractNetwork,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.AbstractNetwork"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$2:183,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractNetwork$2"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].adjacentNode(java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.graph.StandardNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.ImmutableNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedNetwork].incidentNodes(java.lang.Object)"
    - "[com.google.common.graph.ForwardingNetwork].incidentNodes(java.lang.Object)"
    functionUses: 29
    ICount: 9
    EdgeCount: 236
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractNetwork$2:186,1"
      Dst: "[com.google.common.graph.Network].incidentNodes"
    - Src: "com.google.common.graph.AbstractNetwork$2:186,1"
      Dst: "[com.google.common.graph.EndpointPair].adjacentNode"
    - Src: "com.google.common.graph.AbstractNetwork$2:186,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].<init>(com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1:942,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1"
    linkageType: null
    functionLinenumber: 944
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBasedTable].column(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].column(java.lang.Object)"
    - "[com.google.common.collect.StandardTable].column(java.lang.Object)"
    functionUses: 41
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1:945,1"
      Dst: "[com.google.common.collect.StandardTable].column"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$1].<init>(com.google.common.graph.AbstractBaseGraph)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.AbstractBaseGraph"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$1:67,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$1"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPairIterator].of(com.google.common.graph.BaseGraph)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$1:70,1"
      Dst: "[com.google.common.graph.EndpointPairIterator].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$1].size()"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$1"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph].edgeCount()"
    - "[com.google.common.graph.ForwardingValueGraph].edgeCount()"
    - "[com.google.common.graph.ForwardingGraph].edgeCount()"
    - "[com.google.common.graph.StandardValueGraph].edgeCount()"
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 69
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$1:75,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].edgeCount"
    - Src: "com.google.common.graph.AbstractBaseGraph$1:75,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$1"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$1:80,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.AbstractBaseGraph$1"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph].isOrderingCompatible(com.google.common.graph.EndpointPair)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.ForwardingValueGraph].nodes()"
    - "[com.google.common.graph.ImmutableValueGraph].nodes()"
    - "[com.google.common.graph.StandardValueGraph].nodes()"
    - "[com.google.common.graph.ForwardingGraph].nodes()"
    - "[com.google.common.graph.ImmutableGraph].nodes()"
    - "[com.google.common.graph.AbstractNetwork$1].nodes()"
    - "[com.google.common.graph.AbstractValueGraph$1].nodes()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.graph.EndpointPair].nodeU()"
    - "[com.google.common.graph.EndpointPair].nodeV()"
    - "[com.google.common.graph.StandardValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.Graphs$TransposedGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableValueGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph$1].successors(java.lang.Object)"
    - "[com.google.common.graph.ImmutableGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingGraph].successors(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1].successors(java.lang.Object)"
    - "[com.google.common.graph.ForwardingValueGraph].successors(java.lang.Object)"
    functionUses: 57
    ICount: 24
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.common.graph.AbstractBaseGraph$1:89"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractBaseGraph$1:92"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.AbstractBaseGraph$1:91"
        BranchSideFuncs:
        - "isOrderingCompatible(com.google.common.graph.EndpointPair)"
    - Branch String: "com.google.common.graph.AbstractBaseGraph$1:93"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractBaseGraph$1:-1"
        BranchSideFuncs:
        - "nodes()"
      - BranchSide: "com.google.common.graph.AbstractBaseGraph$1:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.AbstractBaseGraph$1:94"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractBaseGraph$1:-1"
        BranchSideFuncs:
        - "nodeV()"
        - "contains(java.lang.Object)"
        - "nodeU()"
        - "successors(java.lang.Object)"
      - BranchSide: "com.google.common.graph.AbstractBaseGraph$1:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.AbstractBaseGraph$1:95"
      Branch Sides:
      - BranchSide: "com.google.common.graph.AbstractBaseGraph$1:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.AbstractBaseGraph$1:93,1"
      Dst: "[com.google.common.graph.AbstractBaseGraph].isOrderingCompatible"
    - Src: "com.google.common.graph.AbstractBaseGraph$1:94,1"
      Dst: "[com.google.common.graph.BaseGraph].nodes"
    - Src: "com.google.common.graph.AbstractBaseGraph$1:94,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.AbstractBaseGraph$1:94,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.graph.AbstractBaseGraph$1:95,1"
      Dst: "[com.google.common.graph.BaseGraph].successors"
    - Src: "com.google.common.graph.AbstractBaseGraph$1:95,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyListMultimap].<init>(com.google.common.collect.ListMultimap,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.FilteredKeyListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyListMultimap:35,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyListMultimap].unfiltered()"
    functionSourceFile: "com.google.common.collect.FilteredKeyListMultimap"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].unfiltered()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyListMultimap:40,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].unfiltered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyListMultimap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].get(java.lang.Object)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyListMultimap:45,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.FilteredKeyListMultimap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FilteredKeyMultimap].removeAll(java.lang.Object)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyListMultimap:50,1"
      Dst: "[com.google.common.collect.FilteredKeyMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.FilteredKeyListMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.FilteredKeyListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.FilteredKeyListMultimap:55,1"
      Dst: "[com.google.common.collect.AbstractMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Hashing$Md5Holder].<init>()"
    functionSourceFile: "com.google.common.hash.Hashing$Md5Holder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Hashing$Md5Holder:221,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm:356,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm:361,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].<init>()"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:62,1"
      Dst: "[com.google.common.math.ToDoubleRounder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].roundToDoubleArbitrarily(java.math.BigDecimal)"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:66,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].sign(java.math.BigDecimal)"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:71,1"
      Dst: "[java.math.BigDecimal].signum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].toX(double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:76,1"
      Dst: "[java.math.BigDecimal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].minus(java.math.BigDecimal,java.math.BigDecimal)"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "java.math.BigDecimal"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:81,1"
      Dst: "[java.math.BigDecimal].subtract"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].minus(java.lang.Number,java.lang.Number)"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:59,1"
      Dst: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].minus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].sign(java.lang.Number)"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:59,1"
      Dst: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].roundToDoubleArbitrarily(java.lang.Number)"
    functionSourceFile: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder:59,1"
      Dst: "[com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder].roundToDoubleArbitrarily"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm].<init>(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm:134,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm:135,1"
      Dst: "[java.nio.charset.Charset].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm].readResolve()"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm:139,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm:139,1"
      Dst: "[com.google.common.hash.Funnels].stringFunnel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ticker$1].<init>()"
    functionSourceFile: "com.google.common.base.Ticker$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ticker].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Ticker$1:49,1"
      Dst: "[com.google.common.base.Ticker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Ticker$1].read()"
    functionSourceFile: "com.google.common.base.Ticker$1"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Ticker$1:53,1"
      Dst: "[java.lang.System].nanoTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].newRealSetBinder(com.google.inject.Binder,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.google.inject.internal.RealMultibinder"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder].<init>(com.google.inject.Binder,com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:56,1"
      Dst: "[com.google.inject.internal.RealMultibinder].<init>"
    - Src: "com.google.inject.internal.RealMultibinder:57,1"
      Dst: "[com.google.inject.Binder].install"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].setOf(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].setOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:63,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMultibinder:63,1"
      Dst: "[com.google.inject.util.Types].setOf"
    - Src: "com.google.inject.internal.RealMultibinder:64,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].collectionOfProvidersOf(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].providerOf(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].collectionOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:70,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMultibinder:70,1"
      Dst: "[com.google.inject.util.Types].providerOf"
    - Src: "com.google.inject.internal.RealMultibinder:71,1"
      Dst: "[com.google.inject.util.Types].collectionOf"
    - Src: "com.google.inject.internal.RealMultibinder:72,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].collectionOfJakartaProvidersOf(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].newParameterizedType(java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.google.inject.util.Types].collectionOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:79,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMultibinder:79,1"
      Dst: "[com.google.inject.util.Types].newParameterizedType"
    - Src: "com.google.inject.internal.RealMultibinder:80,1"
      Dst: "[com.google.inject.util.Types].collectionOf"
    - Src: "com.google.inject.internal.RealMultibinder:81,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].setOfExtendsOf(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.TypeLiteral].getType()"
    - "[com.google.inject.util.Types].subtypeOf(java.lang.reflect.Type)"
    - "[com.google.inject.util.Types].setOf(java.lang.reflect.Type)"
    - "[com.google.inject.TypeLiteral].get(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:86,1"
      Dst: "[com.google.inject.TypeLiteral].getType"
    - Src: "com.google.inject.internal.RealMultibinder:86,1"
      Dst: "[com.google.inject.util.Types].subtypeOf"
    - Src: "com.google.inject.internal.RealMultibinder:87,1"
      Dst: "[com.google.inject.util.Types].setOf"
    - Src: "com.google.inject.internal.RealMultibinder:88,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].<init>(com.google.inject.Binder,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].<init>(com.google.inject.Key)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:94,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.RealMultibinder:95,1"
      Dst: "[com.google.inject.internal.Errors].checkNotNull"
    - Src: "com.google.inject.internal.RealMultibinder:96,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].configure(com.google.inject.Binder)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized()"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].<init>(com.google.inject.internal.RealMultibinder$BindingSelection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetOfExtendsKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].<init>(com.google.inject.internal.RealMultibinder$BindingSelection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfProvidersKey()"
    - "[com.google.inject.internal.BindingBuilder].toProvider(com.google.inject.Provider)"
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfJakartaProvidersKey()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfProvidersKey()"
    - "[com.google.inject.internal.BindingBuilder].'to'(com.google.inject.Key)"
    functionUses: 1
    ICount: 37
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder:102"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder:102"
        BranchSideFuncs:
        - "getCollectionOfProvidersKey()"
        - "isInitialized()"
        - "<init>(com.google.inject.internal.RealMultibinder$BindingSelection)"
        - "getSetOfExtendsKey()"
        - "toProvider(com.google.inject.Provider)"
        - "'to'(com.google.inject.Key)"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
        - "getSetKey()"
        - "bind(com.google.inject.Key)"
        - "getCollectionOfJakartaProvidersKey()"
      - BranchSide: "com.google.inject.internal.RealMultibinder:101"
        BranchSideFuncs:
        - "isInitialized()"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:102,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMultibinder:102,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    - Src: "com.google.inject.internal.RealMultibinder:106,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey"
    - Src: "com.google.inject.internal.RealMultibinder:106,1"
      Dst: "[com.google.inject.Binder].bind"
    - Src: "com.google.inject.internal.RealMultibinder:106,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderProvider].<init>"
    - Src: "com.google.inject.internal.RealMultibinder:107,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].toProvider"
    - Src: "com.google.inject.internal.RealMultibinder:108,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetOfExtendsKey"
    - Src: "com.google.inject.internal.RealMultibinder:108,1"
      Dst: "[com.google.inject.binder.LinkedBindingBuilder].to"
    - Src: "com.google.inject.internal.RealMultibinder:111,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfProvidersKey"
    - Src: "com.google.inject.internal.RealMultibinder:111,1"
      Dst: "[com.google.inject.internal.RealMultibinder$RealMultibinderCollectionOfProvidersProvider].<init>"
    - Src: "com.google.inject.internal.RealMultibinder:118,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getCollectionOfJakartaProvidersKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].permitDuplicates()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:123,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getPermitDuplicatesKey"
    - Src: "com.google.inject.internal.RealMultibinder:123,1"
      Dst: "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].<init>"
    - Src: "com.google.inject.internal.RealMultibinder:123,1"
      Dst: "[com.google.inject.Binder].install"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].getKeyForNewItem()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.Errors].checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized()"
    - "[com.google.inject.Key].get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getElementTypeLiteral()"
    - "[com.google.inject.internal.RealElement].<init>(java.lang.String,com.google.inject.internal.Element$Type,java.lang.String)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName()"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder:128"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder:128"
        BranchSideFuncs:
        - "isInitialized()"
        - "get(com.google.inject.TypeLiteral,java.lang.'annotation'.Annotation)"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.inject.internal.RealMultibinder:127"
        BranchSideFuncs:
        - "isInitialized()"
        - "checkConfiguration(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:128,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].isInitialized"
    - Src: "com.google.inject.internal.RealMultibinder:128,1"
      Dst: "[com.google.inject.internal.Errors].checkConfiguration"
    - Src: "com.google.inject.internal.RealMultibinder:130,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getElementTypeLiteral"
    - Src: "com.google.inject.internal.RealMultibinder:131,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName"
    - Src: "com.google.inject.internal.RealMultibinder:131,1"
      Dst: "[com.google.inject.internal.RealElement].<init>"
    - Src: "com.google.inject.internal.RealMultibinder:129,1"
      Dst: "[com.google.inject.Key].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].addBinding()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.google.inject.binder.LinkedBindingBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    - "[com.google.inject.internal.RealMultibinder].getKeyForNewItem()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:135,1"
      Dst: "[com.google.inject.internal.RealMultibinder].getKeyForNewItem"
    - Src: "com.google.inject.internal.RealMultibinder:135,1"
      Dst: "[com.google.inject.Binder].bind"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].getSetKey()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "com.google.inject.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:141,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].getElementTypeLiteral()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "com.google.inject.TypeLiteral"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getElementTypeLiteral()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:145,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getElementTypeLiteral"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].getSetName()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:149,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].getSetName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].permitsDuplicates(com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates(com.google.inject.Injector)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:153,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].permitsDuplicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].containsElement(com.google.inject.spi.Element)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].containsElement(com.google.inject.spi.Element)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:157,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].containsElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    functionUses: 57
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.RealMultibinder:574"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder:574"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.RealMultibinder:573"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.RealMultibinder:575"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.RealMultibinder:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:575,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.RealMultibinder].hashCode()"
    functionSourceFile: "com.google.inject.internal.RealMultibinder"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    functionUses: 35
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.RealMultibinder:580,1"
      Dst: "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet"
    linkageType: null
    functionLinenumber: 4683
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].<init>(com.google.common.cache.LocalCache)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet:4684,1"
      Dst: "[com.google.common.cache.LocalCache$AbstractCacheSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet"
    linkageType: null
    functionLinenumber: 4687
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$EntryIterator].<init>(com.google.common.cache.LocalCache)"
    functionUses: 258
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet:4688,1"
      Dst: "[com.google.common.cache.LocalCache$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet"
    linkageType: null
    functionLinenumber: 4692
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].bootstrap$(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache].removeIf(java.util.function.BiPredicate)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet:4693,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4694,1"
      Dst: "[com.google.common.cache.LocalCache$EntrySet$lambda_removeIf_0__66].bootstrap$"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4694,1"
      Dst: "[com.google.common.cache.LocalCache].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet"
    linkageType: null
    functionLinenumber: 4698
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.base.Equivalence].equivalent(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 57
    ICount: 21
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$EntrySet:4699"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4702"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4701"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "com.google.common.cache.LocalCache$EntrySet:4704"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4707"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4706"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$EntrySet:4709"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4706"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.cache.LocalCache$EntrySet:4709"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4706"
        BranchSideFuncs:
        - "equivalent(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet:4703,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4707,1"
      Dst: "[com.google.common.cache.LocalCache].get"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4709,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4709,1"
      Dst: "[com.google.common.base.Equivalence].equivalent"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet"
    linkageType: null
    functionLinenumber: 4713
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object,java.lang.Object)"
    functionUses: 25
    ICount: 16
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$EntrySet:4714"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4717"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4716"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "com.google.common.cache.LocalCache$EntrySet:4719"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4716"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "com.google.common.cache.LocalCache$EntrySet:4719"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$EntrySet:4716"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet:4718,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4719,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4719,1"
      Dst: "[com.google.common.cache.LocalCache].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$EntrySet].lambda$removeIf$0(java.util.function.Predicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$EntrySet"
    linkageType: null
    functionLinenumber: 4693
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$EntrySet:4694,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.cache.LocalCache$EntrySet:4694,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].<init>(java.lang.String)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:598,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:586,1"
      Dst: "[com.google.common.collect.MapMaker].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:587,1"
      Dst: "[com.google.common.collect.MapMaker].weakKeys"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:587,1"
      Dst: "[com.google.common.collect.MapMaker].makeMap"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:599,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].getLockName()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].checkAcquiredLocks(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,java.util.List)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$Policy"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].checkAcquiredLock(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode)"
    functionUses: 1
    ICount: 11
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:607"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:610"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "checkAcquiredLock(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode)"
        - "next()"
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:607,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:607,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:607,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:608,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].checkAcquiredLock"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].checkAcquiredLock(com.google.common.util.concurrent.CycleDetectingLockFactory$Policy,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$Policy"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkState(boolean,java.lang.String,java.lang.Object)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].getLockName()"
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace,com.google.common.util.concurrent.CycleDetectingLockFactory$1)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getConflictingStackTrace()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    - "[com.google.common.collect.Sets].newIdentityHashSet()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].findPathTo(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,java.util.Set)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace,com.google.common.util.concurrent.CycleDetectingLockFactory$1)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3].handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
    functionUses: 1
    ICount: 36
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:628"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:630"
        BranchSideFuncs:
        - "getLockName()"
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:633"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:638"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:640"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:651"
        BranchSideFuncs:
        - "findPathTo(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,java.util.Set)"
        - "newIdentityHashSet()"
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:655"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:667"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "handlePotentialDeadlock(com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException)"
        - "<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace,com.google.common.util.concurrent.CycleDetectingLockFactory$1)"
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:631,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].getLockName"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:628,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:633,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:639,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:646,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getConflictingStackTrace"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:646,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:647,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$Policy].handlePotentialDeadlock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:652,1"
      Dst: "[com.google.common.collect.Sets].newIdentityHashSet"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:653,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].findPathTo"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:664,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:664,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].findPathTo(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,java.util.Set)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].findPathTo(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,java.util.Set)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 2
    ICount: 32
    EdgeCount: 307
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:684"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:687"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:686"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:688"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:692"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:691"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:692"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:705"
        BranchSideFuncs:
        - "findPathTo(com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode,java.util.Set)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:704"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:695"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:684,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:687,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:692,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:692,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:692,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:692,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:693,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:694,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode].findPathTo"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:699,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace].<init>"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:700,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:700,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:700,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode:701,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.DirectedGraphConnections].<init>(java.util.Map,java.util.List,int,int)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:152"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:145"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:153"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:146,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:147,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.DirectedGraphConnections:149,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    - Src: "com.google.common.graph.DirectedGraphConnections:152,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.graph.DirectedGraphConnections:151,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].of(com.google.common.graph.ElementOrder)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.DirectedGraphConnections"
    argCount: 1
    argTypes:
    - "com.google.common.graph.ElementOrder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:161,1"
      Dst: "[com.google.common.graph.ElementOrder].type"
    - Src: "com.google.common.graph.DirectedGraphConnections:161,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.graph.DirectedGraphConnections:166,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:169,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:172,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:172,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].ofImmutable(java.lang.Object,java.lang.Iterable,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.DirectedGraphConnections"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:190"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:226"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:191"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:199"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:191"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:199"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:200"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:204"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:208"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:207"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:217"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:221"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:218"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:218"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:181,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.DirectedGraphConnections:184,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:186,1"
      Dst: "[com.google.common.collect.ImmutableList].builder"
    - Src: "com.google.common.graph.DirectedGraphConnections:190,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections:190,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.graph.DirectedGraphConnections:190,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.graph.DirectedGraphConnections:191,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeU"
    - Src: "com.google.common.graph.DirectedGraphConnections:191,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.graph.DirectedGraphConnections:191,1"
      Dst: "[com.google.common.graph.EndpointPair].nodeV"
    - Src: "com.google.common.graph.DirectedGraphConnections:194,1"
      Dst: "[com.google.common.base.Function].apply"
    - Src: "com.google.common.graph.DirectedGraphConnections:194,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:194,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.graph.DirectedGraphConnections:196,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:196,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].add"
    - Src: "com.google.common.graph.DirectedGraphConnections:197,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:211,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.graph.DirectedGraphConnections:229,1"
      Dst: "[com.google.common.collect.ImmutableList$Builder].build"
    - Src: "com.google.common.graph.DirectedGraphConnections:229,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.DirectedGraphConnections].adjacentNodes()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.graph.DirectedGraphConnections$1].<init>(com.google.common.graph.DirectedGraphConnections)"
    functionUses: 1
    ICount: 10
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:236"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:239"
        BranchSideFuncs:
        - "keySet()"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:238"
        BranchSideFuncs:
        - "<init>(com.google.common.graph.DirectedGraphConnections)"
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:237,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.common.graph.DirectedGraphConnections:237,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "com.google.common.graph.DirectedGraphConnections:239,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].predecessors()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections$2].<init>(com.google.common.graph.DirectedGraphConnections)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:275,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].successors()"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections$3].<init>(com.google.common.graph.DirectedGraphConnections)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:325,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].incidentEdgeIterator(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterators].concat(java.util.Iterator,java.util.Iterator)"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].bootstrap$(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections].predecessors()"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].bootstrap$(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections].successors()"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    - "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].bootstrap$(java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$4].<init>(com.google.common.graph.DirectedGraphConnections,java.util.Iterator,java.util.concurrent.atomic.AtomicBoolean)"
    functionUses: 1
    ICount: 24
    EdgeCount: 186
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:378"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:375,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.DirectedGraphConnections:382,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].predecessors"
    - Src: "com.google.common.graph.DirectedGraphConnections:382,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections:382,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_0__23].bootstrap$"
    - Src: "com.google.common.graph.DirectedGraphConnections:381,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    - Src: "com.google.common.graph.DirectedGraphConnections:385,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].successors"
    - Src: "com.google.common.graph.DirectedGraphConnections:385,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_1__24].bootstrap$"
    - Src: "com.google.common.graph.DirectedGraphConnections:380,1"
      Dst: "[com.google.common.collect.Iterators].concat"
    - Src: "com.google.common.graph.DirectedGraphConnections:390,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.graph.DirectedGraphConnections:390,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$lambda_incidentEdgeIterator_2__22].bootstrap$"
    - Src: "com.google.common.graph.DirectedGraphConnections:400,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:401,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$4].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].value(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].access$600(com.google.common.graph.DirectedGraphConnections$PredAndSucc)"
    functionUses: 1
    ICount: 14
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:426"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:429"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:428"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:429"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:432"
        BranchSideFuncs:
        - "access$600(com.google.common.graph.DirectedGraphConnections$PredAndSucc)"
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:424,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.DirectedGraphConnections:425,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.graph.DirectedGraphConnections:430,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].access$600"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].removePredecessor(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:443"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:446"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:445"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:446"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:450"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:449"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:453"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:460"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:459"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:456"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:460"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:438,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.DirectedGraphConnections:440,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.graph.DirectedGraphConnections:444,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.graph.DirectedGraphConnections:447,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].access$600"
    - Src: "com.google.common.graph.DirectedGraphConnections:447,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.graph.DirectedGraphConnections:454,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    - Src: "com.google.common.graph.DirectedGraphConnections:457,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:457,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].removeSuccessor(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:470"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:471"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:470"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:470"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:472"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:471"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:472"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:476"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:475"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:480"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:495"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:494"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:483"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:495"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:494"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:495"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:466,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.DirectedGraphConnections:467,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.common.graph.DirectedGraphConnections:473,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.graph.DirectedGraphConnections:474,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].access$600"
    - Src: "com.google.common.graph.DirectedGraphConnections:476,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.google.common.graph.DirectedGraphConnections:481,1"
      Dst: "[com.google.common.graph.Graphs].checkNonNegative"
    - Src: "com.google.common.graph.DirectedGraphConnections:484,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:484,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].addPredecessor(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:503"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:505"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:504"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:505"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:508"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:509"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:513"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:517"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:523"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:520"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:500,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.graph.DirectedGraphConnections:511,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:518,1"
      Dst: "[com.google.common.graph.Graphs].checkPositive"
    - Src: "com.google.common.graph.DirectedGraphConnections:521,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:521,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].addSuccessor(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:533"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:534"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:535"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:538"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:537"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:538"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:542"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:541"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:545"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:554"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:553"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:548"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:554"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:553"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:554"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:530,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.graph.DirectedGraphConnections:536,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:537,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$PredAndSucc].access$600"
    - Src: "com.google.common.graph.DirectedGraphConnections:546,1"
      Dst: "[com.google.common.graph.Graphs].checkPositive"
    - Src: "com.google.common.graph.DirectedGraphConnections:549,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].<init>"
    - Src: "com.google.common.graph.DirectedGraphConnections:549,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].isPredecessor(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:558"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:557"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:558"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:557"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].isSuccessor(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:562"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:561"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.DirectedGraphConnections:562"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:561"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$2(java.lang.Object,com.google.common.graph.DirectedGraphConnections$NodeConnection)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.graph.DirectedGraphConnections$NodeConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].ordered(java.lang.Object,java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].ordered(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.graph.DirectedGraphConnections:392"
      Branch Sides:
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.DirectedGraphConnections:394"
        BranchSideFuncs:
        - "ordered(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:393,1"
      Dst: "[com.google.common.graph.EndpointPair].ordered"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$1(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].ordered(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:386,1"
      Dst: "[com.google.common.graph.EndpointPair].ordered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].lambda$incidentEdgeIterator$0(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.EndpointPair].ordered(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:383,1"
      Dst: "[com.google.common.graph.EndpointPair].ordered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].access$000(com.google.common.graph.DirectedGraphConnections)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].access$100(com.google.common.graph.DirectedGraphConnections)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].access$200(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].isPredecessor(java.lang.Object)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:54,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].isPredecessor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].access$300(com.google.common.graph.DirectedGraphConnections)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].access$400(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.DirectedGraphConnections].isSuccessor(java.lang.Object)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.DirectedGraphConnections:54,1"
      Dst: "[com.google.common.graph.DirectedGraphConnections].isSuccessor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.DirectedGraphConnections].access$500(com.google.common.graph.DirectedGraphConnections)"
    functionSourceFile: "com.google.common.graph.DirectedGraphConnections"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.graph.DirectedGraphConnections"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].<init>(com.google.common.collect.ListMultimap,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.ListMultimap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:795,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedListMultimap"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "com.google.common.collect.ListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:800,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedMultimap].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedListMultimap"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized].access$200(java.util.List,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.LinkedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].get(java.lang.Object)"
    functionUses: 17
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:806,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:806,1"
      Dst: "[com.google.common.collect.ListMultimap].get"
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:806,1"
      Dst: "[com.google.common.collect.Synchronized].access$200"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedListMultimap"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate()"
    - "[com.google.common.collect.FilteredKeyListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$TransformedEntriesListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$UnmodifiableListMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ForwardingListMultimap].removeAll(java.lang.Object)"
    functionUses: 9
    ICount: 11
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:813,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:813,1"
      Dst: "[com.google.common.collect.ListMultimap].removeAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].replaceValues(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedListMultimap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:820,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedListMultimap].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedListMultimap:820,1"
      Dst: "[com.google.common.collect.ListMultimap].replaceValues"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].<init>(com.google.common.collect.TreeRangeSet,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeRangeSet"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:877,1"
      Dst: "[com.google.common.collect.Range].all"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:877,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].<init>"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:875,1"
      Dst: "[com.google.common.collect.TreeRangeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].encloses(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:883"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:887"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:886"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:883"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:887"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:886"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:885"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:883"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:885"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:883,1"
      Dst: "[com.google.common.collect.Range].isEmpty"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:883,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:884,1"
      Dst: "[com.google.common.collect.TreeRangeSet].access$600"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:885,1"
      Dst: "[com.google.common.collect.Range].intersection"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].rangeContaining(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "com.google.common.collect.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Range].contains(java.lang.Comparable)"
    - "[com.google.common.collect.TreeRangeSet].rangeContaining(java.lang.Comparable)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSet].rangeContaining(java.lang.Comparable)"
    - "[com.google.common.collect.Range].intersection(com.google.common.collect.Range)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:893"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:896"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:895"
        BranchSideFuncs:
        - "rangeContaining(java.lang.Comparable)"
        - "intersection(com.google.common.collect.Range)"
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:897"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:895"
        BranchSideFuncs:
        - "rangeContaining(java.lang.Comparable)"
        - "intersection(com.google.common.collect.Range)"
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:893,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:896,1"
      Dst: "[com.google.common.collect.TreeRangeSet].rangeContaining"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:897,1"
      Dst: "[com.google.common.collect.Range].intersection"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].add(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:903,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:902,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:907,1"
      Dst: "[com.google.common.collect.TreeRangeSet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].remove(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:912"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:915"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:912,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:913,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:913,1"
      Dst: "[com.google.common.collect.TreeRangeSet].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].contains(java.lang.Comparable)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:919"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:918"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:919"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:918"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:919,1"
      Dst: "[com.google.common.collect.Range].contains"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:919,1"
      Dst: "[com.google.common.collect.TreeRangeSet].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].clear()"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:924,1"
      Dst: "[com.google.common.collect.TreeRangeSet].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeRangeSet$SubRangeSet].subRangeSet(com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.TreeRangeSet$SubRangeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.RangeSet"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:929"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:931"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:930"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.TreeRangeSet$SubRangeSet:931"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:934"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.TreeRangeSet$SubRangeSet:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:929,1"
      Dst: "[com.google.common.collect.Range].encloses"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:931,1"
      Dst: "[com.google.common.collect.Range].isConnected"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:932,1"
      Dst: "[com.google.common.collect.Range].intersection"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:932,1"
      Dst: "[com.google.common.collect.TreeRangeSet$SubRangeSet].<init>"
    - Src: "com.google.common.collect.TreeRangeSet$SubRangeSet:934,1"
      Dst: "[com.google.common.collect.ImmutableRangeSet].of"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].<init>(com.google.common.reflect.TypeToken$TypeCollector)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector"
    linkageType: null
    functionLinenumber: 1444
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.reflect.TypeToken$TypeCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector].<init>(com.google.common.reflect.TypeToken$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector:1445,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getRawType(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector"
    linkageType: null
    functionLinenumber: 1450
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$2].getRawType(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$1].getRawType(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getRawType(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector:1451,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].getRawType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getInterfaces(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$3].getInterfaces(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getInterfaces(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$1].getInterfaces(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$2].getInterfaces(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector:1456,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].getInterfaces"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getSuperclass(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector"
    linkageType: null
    functionLinenumber: 1461
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.TypeToken$TypeCollector$2].getSuperclass(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector].getSuperclass(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeCollector$1].getSuperclass(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector:1462,1"
      Dst: "[com.google.common.reflect.TypeToken$TypeCollector].getSuperclass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133:-1,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap].lambda$entrySpliterator$0(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMultimap$lambda_entrySpliterator_0__133:-1,1"
      Dst: "[com.google.common.collect.ImmutableMultimap].lambda$entrySpliterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.String,java.lang.Class[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:55,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.google.inject.internal.aop.ClassBuilding:55,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.String,java.lang.Class[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:60,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.aop.ClassBuilding:60,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.internal.aop.ClassBuilding:60,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:66"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.aop.ClassBuilding:67,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.aop.ClassBuilding:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].canEnhance(java.lang.reflect.Executable)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Executable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].canAccess(java.lang.reflect.Executable,boolean)"
    - "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:74,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess"
    - Src: "com.google.inject.internal.aop.ClassBuilding:74,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].canAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].buildEnhancerBuilder(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.inject.internal.BytecodeGen$EnhancerBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].bootstrap$(java.util.Map)"
    - "[com.google.inject.internal.aop.ClassBuilding].visitMethodHierarchy(java.lang.Class,java.util.function.Consumer)"
    - "[com.google.inject.TypeLiteral].get(java.lang.Class)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[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.ImmutableSet$CachingAsList: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].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Method)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].bootstrap$(java.util.Map)"
    - "[com.google.inject.internal.aop.MethodPartition].collectEnhanceableMethods(com.google.inject.TypeLiteral,java.util.function.Consumer,java.util.Map)"
    - "[com.google.inject.internal.aop.EnhancerBuilderImpl].<init>(java.lang.Class,java.util.Collection,java.util.Map)"
    functionUses: 1
    ICount: 32
    EdgeCount: 238
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:94"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:110"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:109"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.Collection,java.util.Map)"
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:95"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:101"
        BranchSideFuncs:
        - "bootstrap$(java.util.Map)"
        - "collectEnhanceableMethods(com.google.inject.TypeLiteral,java.util.function.Consumer,java.util.Map)"
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:98"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:101"
        BranchSideFuncs:
        - "signature(java.lang.reflect.Method)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:79,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:81,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].bootstrap$"
    - Src: "com.google.inject.internal.aop.ClassBuilding:81,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitMethodHierarchy"
    - Src: "com.google.inject.internal.aop.ClassBuilding:90,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:93,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.internal.aop.ClassBuilding:94,1"
      Dst: "[java.util.Map].values"
    - Src: "com.google.inject.internal.aop.ClassBuilding:94,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.aop.ClassBuilding:94,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.aop.ClassBuilding:94,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.aop.ClassBuilding:98,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:99,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.aop.ClassBuilding:99,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.internal.aop.ClassBuilding:102,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].bootstrap$"
    - Src: "com.google.inject.internal.aop.ClassBuilding:103,1"
      Dst: "[com.google.inject.internal.aop.MethodPartition].collectEnhanceableMethods"
    - Src: "com.google.inject.internal.aop.ClassBuilding:110,1"
      Dst: "[com.google.inject.internal.aop.EnhancerBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].partitionMethod(java.lang.reflect.Method,java.util.Map)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].bootstrap$()"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.collect.ImmutableMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.cache.LocalCache].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:119,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.aop.ClassBuilding:119,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.google.inject.internal.aop.ClassBuilding:119,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.aop.ClassBuilding:120,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$mergeMethods__37].bootstrap$"
    - Src: "com.google.inject.internal.aop.ClassBuilding:120,1"
      Dst: "[java.util.Map].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].mergeMethods(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.MethodPartition].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    - "[com.google.inject.internal.aop.MethodPartition].addCandidate(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:126"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:129"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:128"
        BranchSideFuncs:
        - "addCandidate(java.lang.reflect.Method)"
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:127,1"
      Dst: "[com.google.inject.internal.aop.MethodPartition].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:129,1"
      Dst: "[com.google.inject.internal.aop.MethodPartition].addCandidate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].visitMethodHierarchy(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess()"
    - "[com.google.inject.internal.aop.ClassBuilding].packageName(java.lang.String)"
    - "[com.google.inject.internal.aop.ClassBuilding].packageName(java.lang.String)"
    - "[com.google.inject.internal.aop.ClassBuilding].visitMembers(java.lang.reflect.Executable[],boolean,java.util.function.Consumer)"
    - "[com.google.inject.internal.aop.ClassBuilding].pushInterfaces(java.util.Deque,java.lang.Class[])"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding].mergeInterface(java.util.List,java.lang.Class)"
    - "[com.google.inject.internal.aop.ClassBuilding].pushInterfaces(java.util.Deque,java.lang.Class[])"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.aop.ClassBuilding].visitMembers(java.lang.reflect.Executable[],boolean,java.util.function.Consumer)"
    functionUses: 1
    ICount: 62
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:143"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:140"
        BranchSideFuncs:
        - "hasPackageAccess()"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:139"
        BranchSideFuncs:
        - "hasPackageAccess()"
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:146"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:155"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:146"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:155"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:150"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:149"
        BranchSideFuncs:
        - "packageName(java.lang.String)"
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:150"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:149"
        BranchSideFuncs:
        - "packageName(java.lang.String)"
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:156"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:160"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:162"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:170"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:163"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:163"
        BranchSideFuncs:
        - "mergeInterface(java.util.List,java.lang.Class)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:162"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:164"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:163"
        BranchSideFuncs:
        - "pushInterfaces(java.util.Deque,java.lang.Class[])"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:162"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:171"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:174"
        BranchSideFuncs:
        - "visitMembers(java.lang.reflect.Executable[],boolean,java.util.function.Consumer)"
        - "hasNext()"
        - "next()"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:140,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:143,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess"
    - Src: "com.google.inject.internal.aop.ClassBuilding:143,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.aop.ClassBuilding:143,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].packageName"
    - Src: "com.google.inject.internal.aop.ClassBuilding:150,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.aop.ClassBuilding:152,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.aop.ClassBuilding:152,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitMembers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:153,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.google.inject.internal.aop.ClassBuilding:153,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].pushInterfaces"
    - Src: "com.google.inject.internal.aop.ClassBuilding:147,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.google.inject.internal.aop.ClassBuilding:157,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.google.inject.internal.aop.ClassBuilding:161,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:162,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.inject.internal.aop.ClassBuilding:163,1"
      Dst: "[java.util.Deque].pop"
    - Src: "com.google.inject.internal.aop.ClassBuilding:164,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].mergeInterface"
    - Src: "com.google.inject.internal.aop.ClassBuilding:171,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.aop.ClassBuilding:171,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.aop.ClassBuilding:171,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].pushInterfaces(java.util.Deque,java.lang.Class[])"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Deque"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingDeque].push(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedDeque].push(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:178"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:181"
        BranchSideFuncs:
        - "push(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:179,1"
      Dst: "[java.util.Deque].push"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].mergeInterface(java.util.List,java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].add(int,java.lang.Object)"
    - "[com.google.common.collect.Lists$ReverseList].add(int,java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:186"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:198"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:197"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:188"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:190"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:191"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:185"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:186,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.aop.ClassBuilding:187,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.inject.internal.aop.ClassBuilding:191,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.google.inject.internal.aop.ClassBuilding:193,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].packageName(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:203,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.google.inject.internal.aop.ClassBuilding:203,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].getOverridableObjectMethods()"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].visitMembers(java.lang.reflect.Executable[],boolean,java.util.function.Consumer)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].bootstrap$(java.util.List)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:208,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:211,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.aop.ClassBuilding:211,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].bootstrap$"
    - Src: "com.google.inject.internal.aop.ClassBuilding:210,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitMembers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:221,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].canFastInvoke(java.lang.reflect.Executable)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Executable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess()"
    - "[com.google.inject.internal.aop.ClassBuilding].isPublic(java.lang.Class)"
    - "[com.google.inject.internal.aop.ClassBuilding].isPublic(java.lang.Class)"
    functionUses: 2
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:227"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:231"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:229"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:228"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:232"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:232"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:233"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:240"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:239"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:234"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:240"
        BranchSideFuncs:
        - "isPublic(java.lang.Class)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:239"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:235"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:226,1"
      Dst: "[java.lang.reflect.Executable].getModifiers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:227,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess"
    - Src: "com.google.inject.internal.aop.ClassBuilding:232,1"
      Dst: "[java.lang.reflect.Executable].getDeclaringClass"
    - Src: "com.google.inject.internal.aop.ClassBuilding:232,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].isPublic"
    - Src: "com.google.inject.internal.aop.ClassBuilding:234,1"
      Dst: "[java.lang.reflect.Executable].getParameterTypes"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].isPublic(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:244"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:244,1"
      Dst: "[java.lang.Class].getModifiers"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].buildFastClass(java.lang.Class)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:250,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:252,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildFastClass_3__395].bootstrap$"
    - Src: "com.google.inject.internal.aop.ClassBuilding:252,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitFastConstructors"
    - Src: "com.google.inject.internal.aop.ClassBuilding:253,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding$lambda_buildFastClass_4__396].bootstrap$"
    - Src: "com.google.inject.internal.aop.ClassBuilding:253,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitFastMethods"
    - Src: "com.google.inject.internal.aop.ClassBuilding:255,1"
      Dst: "[com.google.inject.internal.aop.FastClass].<init>"
    - Src: "com.google.inject.internal.aop.ClassBuilding:255,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].glue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].visitFastConstructors(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:260"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:264"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:265"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:260,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess"
    - Src: "com.google.inject.internal.aop.ClassBuilding:262,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.google.inject.internal.aop.ClassBuilding:262,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitMembers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:265,1"
      Dst: "[java.lang.Class].getConstructors"
    - Src: "com.google.inject.internal.aop.ClassBuilding:266,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].visitFastMethods(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:273"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:277"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:278"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:284"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:280"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:273,1"
      Dst: "[com.google.inject.internal.aop.ClassDefining].hasPackageAccess"
    - Src: "com.google.inject.internal.aop.ClassBuilding:275,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.google.inject.internal.aop.ClassBuilding:275,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].visitMembers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:278,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.google.inject.internal.aop.ClassBuilding:280,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.google.inject.internal.aop.ClassBuilding:281,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].visitMembers(java.lang.reflect.Executable[],boolean,java.util.function.Consumer)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Executable[]"
    - "boolean"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].canAccess(java.lang.reflect.Executable,boolean)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:290"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:295"
        BranchSideFuncs:
        - "canAccess(java.lang.reflect.Executable,boolean)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:294"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:291"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:290"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:291,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].canAccess"
    - Src: "com.google.inject.internal.aop.ClassBuilding:292,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].canAccess(java.lang.reflect.Executable,boolean)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Executable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:302"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:298"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:302"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:302"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:299,1"
      Dst: "[java.lang.reflect.Executable].getModifiers"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].lambda$buildFastClass$4(java.util.NavigableMap,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:253,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.aop.ClassBuilding:253,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].lambda$buildFastClass$3(java.util.NavigableMap,java.lang.reflect.Constructor)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:252,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.aop.ClassBuilding:252,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].lambda$getOverridableObjectMethods$2(java.util.List,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:215"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:218"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:216"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:219"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:215,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:216,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.internal.aop.ClassBuilding:216,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.internal.aop.ClassBuilding:217,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].lambda$buildEnhancerBuilder$1(java.util.Map,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding].signature(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:105,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].signature"
    - Src: "com.google.inject.internal.aop.ClassBuilding:105,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.ClassBuilding].lambda$buildEnhancerBuilder$0(java.util.Map,java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.internal.aop.ClassBuilding"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.ClassBuilding].partitionMethod(java.lang.reflect.Method,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.ClassBuilding:85"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:88"
        BranchSideFuncs:
        - "partitionMethod(java.lang.reflect.Method,java.util.Map)"
      - BranchSide: "com.google.inject.internal.aop.ClassBuilding:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.ClassBuilding:85,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.google.inject.internal.aop.ClassBuilding:86,1"
      Dst: "[com.google.inject.internal.aop.ClassBuilding].partitionMethod"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SequentialFunnel].<init>(com.google.common.hash.Funnel)"
    functionSourceFile: "com.google.common.hash.Funnels$SequentialFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.Funnel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:184,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:185,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SequentialFunnel].funnel(java.lang.Iterable,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$SequentialFunnel"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.hash.Funnels$IntegerFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    - "[com.google.common.hash.Funnels$ByteArrayFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    - "[com.google.common.hash.Funnels$UnencodedCharsFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    - "[com.google.common.hash.Funnels$LongFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    functionUses: 1
    ICount: 11
    EdgeCount: 274
    BranchProfiles:
    - Branch String: "com.google.common.hash.Funnels$SequentialFunnel:190"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Funnels$SequentialFunnel:193"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
      - BranchSide: "com.google.common.hash.Funnels$SequentialFunnel:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:190,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:190,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:190,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:191,1"
      Dst: "[com.google.common.hash.Funnel].funnel"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    functionSourceFile: "com.google.common.hash.Funnels$SequentialFunnel"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:197,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:197,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.Funnels$SequentialFunnel"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    functionUses: 58
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.hash.Funnels$SequentialFunnel:202"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Funnels$SequentialFunnel:206"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.hash.Funnels$SequentialFunnel:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:204,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    functionSourceFile: "com.google.common.hash.Funnels$SequentialFunnel"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    functionUses: 35
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:211,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$SequentialFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$SequentialFunnel"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$SequentialFunnel].funnel(java.lang.Iterable,com.google.common.hash.PrimitiveSink)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$SequentialFunnel:180,1"
      Dst: "[com.google.common.hash.Funnels$SequentialFunnel].funnel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup$1].<init>(com.google.inject.spi.MembersInjectorLookup)"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup$1"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.MembersInjectorLookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup$1:112,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup$1].injectMembers(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup$1"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MembersInjectorImpl].injectMembers(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup$1].injectMembers(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.MembersInjectorLookup$1:116"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup$1:120"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.MembersInjectorLookup$1:119"
        BranchSideFuncs:
        - "injectMembers(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup$1:117,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.inject.spi.MembersInjectorLookup$1:120,1"
      Dst: "[com.google.inject.MembersInjector].injectMembers"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.MembersInjectorLookup$1].toString()"
    functionSourceFile: "com.google.inject.spi.MembersInjectorLookup$1"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.MembersInjectorLookup$1:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.NewThrowableFinder].<init>()"
    functionSourceFile: "com.google.inject.internal.util.NewThrowableFinder"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.util.NewThrowableFinder:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.util.NewThrowableFinder].findCaller(java.util.function.Predicate)"
    functionSourceFile: "com.google.inject.internal.util.NewThrowableFinder"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.BindingSourceRestriction$contains__50].test(java.lang.Object)"
    - "[com.google.common.base.Predicate].test(java.lang.Object)"
    - "[com.google.inject.internal.util.SourceProvider$shouldBeSkipped__113].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_0__115].test(java.lang.Object)"
    - "[com.google.inject.internal.KotlinSupport$KotlinUnsupported$lambda_static_0__118].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$isInjectableConstructor__114].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$2$contains__107].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$3$lambda_stream_0__105].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_2__139].test(java.lang.Object)"
    - "[com.google.inject.internal.Messages$isMergeable__58].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingSequentialList$lambda_removeIf_0__29].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_removeIf_2__67].test(java.lang.Object)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList$lambda_removeIf_0__30].test(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$lambda_forConstructorOf_1__116].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction$lambda_pushModule_0__46].test(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_removeIf_1__65].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_getPermits_2__48].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_trimSource_3__154].test(java.lang.Object)"
    - "[com.google.common.collect.Sets$1$lambda_stream_0__106].test(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].test(java.lang.Object)"
    - "[com.google.inject.internal.DuplicateElementError$lambda_formatDetail_1__143].test(java.lang.Object)"
    - "[com.google.inject.internal.AbstractProcessor$lambda_process_0__18].test(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$lambda_isExempt_1__52].test(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_2__147].test(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.inject.internal.util.NewThrowableFinder:10"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.NewThrowableFinder:16"
        BranchSideFuncs:
        - "test(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.util.NewThrowableFinder:15"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.util.NewThrowableFinder:12"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.util.NewThrowableFinder:9"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.util.NewThrowableFinder:8"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.util.NewThrowableFinder:9,1"
      Dst: "[java.lang.Throwable].<init>"
    - Src: "com.google.inject.internal.util.NewThrowableFinder:9,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "com.google.inject.internal.util.NewThrowableFinder:11,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "com.google.inject.internal.util.NewThrowableFinder:12,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.google.inject.internal.util.NewThrowableFinder:16,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.Stage)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Stage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newLinkedHashMap()"
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.common.collect.Lists].newArrayList()"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].<init>()"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:230,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:232,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:233,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:234,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:240,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.spi.Elements$RecordingBinder,java.lang.Object,com.google.inject.internal.util.SourceProvider,boolean)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.inject.spi.Elements$RecordingBinder"
    - "java.lang.Object"
    - "com.google.inject.internal.util.SourceProvider"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    functionUses: 3
    ICount: 46
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:249"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:248"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:247"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:249"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:-1"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:248,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:249,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.spi.Elements$RecordingBinder,com.google.inject.internal.PrivateElementsImpl)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.spi.Elements$RecordingBinder"
    - "com.google.inject.internal.PrivateElementsImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newLinkedHashMap()"
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    - "[com.google.inject.internal.PrivateElementsImpl].getElementsMutable()"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:268,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:270,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:271,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:273,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].getElementsMutable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bindInterceptor(com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher,org.aopalliance.intercept.MethodInterceptor[])"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.matcher.Matcher"
    - "org.aopalliance.intercept.MethodInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.InterceptorBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.matcher.Matcher,org.aopalliance.intercept.MethodInterceptor[])"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:290,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:290,1"
      Dst: "[com.google.inject.spi.InterceptorBinding].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:289,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bindScope(java.lang.Class,com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ScopeBinding].<init>(java.lang.Object,java.lang.Class,com.google.inject.Scope)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 3
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:295,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:295,1"
      Dst: "[com.google.inject.spi.ScopeBinding].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:295,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].requestInjection(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:301,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:302,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:302,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:302,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].requestInjection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].requestInjection(com.google.inject.TypeLiteral,java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.TypeLiteral"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].<init>(java.lang.Object,com.google.inject.TypeLiteral,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes].canonicalizeForKey(com.google.inject.TypeLiteral)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 1
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:307,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:310,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:310,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeForKey"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:310,1"
      Dst: "[com.google.inject.spi.InjectionRequest].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:308,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getMembersInjector(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.MembersInjectorLookup].<init>(java.lang.Object,com.google.inject.TypeLiteral)"
    - "[com.google.inject.internal.MoreTypes].canonicalizeForKey(com.google.inject.TypeLiteral)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].getMembersInjector()"
    functionUses: 1
    ICount: 10
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:317,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:317,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeForKey"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:317,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:318,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:319,1"
      Dst: "[com.google.inject.spi.MembersInjectorLookup].getMembersInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getMembersInjector(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.MembersInjector"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:324,1"
      Dst: "[com.google.inject.TypeLiteral].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:324,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getMembersInjector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bindListener(com.google.inject.matcher.Matcher,com.google.inject.spi.TypeListener)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.spi.TypeListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.TypeListenerBinding].<init>(java.lang.Object,com.google.inject.spi.TypeListener,com.google.inject.matcher.Matcher)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:329,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:329,1"
      Dst: "[com.google.inject.spi.TypeListenerBinding].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:329,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bindListener(com.google.inject.matcher.Matcher,com.google.inject.spi.ProvisionListener[])"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.spi.ProvisionListener[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProvisionListenerBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.spi.ProvisionListener[])"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:335,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:335,1"
      Dst: "[com.google.inject.spi.ProvisionListenerBinding].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:335,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].requestStaticInjection(java.lang.Class[])"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.StaticInjectionRequest].<init>(java.lang.Object,java.lang.Class)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:340"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:341,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:341,1"
      Dst: "[com.google.inject.spi.StaticInjectionRequest].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:341,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].scanForAnnotatedMethods()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].getAllScanners()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].newLinkedHashMap(java.util.Map)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].restoreCurrentModulePermits(com.google.inject.spi.ModuleSource)"
    - "[com.google.inject.internal.ProviderMethodsModule].forModule(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    - "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    - "[com.google.inject.internal.Errors].getMessagesFromThrowable(java.lang.Throwable)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.Throwable)"
    functionUses: 2
    ICount: 45
    EdgeCount: 581
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:354"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:376"
        BranchSideFuncs:
        - "newLinkedHashMap(java.util.Map)"
        - "getKey()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:375"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:357"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:360"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:359"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:360"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:375"
        BranchSideFuncs:
        - "hasNext()"
        - "isEmpty()"
        - "install(com.google.inject.Module)"
        - "getValue()"
        - "forModule(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
        - "getMessagesFromThrowable(java.lang.Throwable)"
        - "next()"
        - "restoreCurrentModulePermits(com.google.inject.spi.ModuleSource)"
        - "addAll(java.util.Collection)"
        - "iterator()"
        - "addError(java.lang.Throwable)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:374"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:368"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:360"
        BranchSideFuncs:
        - "hasNext()"
        - "isEmpty()"
        - "install(com.google.inject.Module)"
        - "getValue()"
        - "forModule(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
        - "getMessagesFromThrowable(java.lang.Throwable)"
        - "next()"
        - "restoreCurrentModulePermits(com.google.inject.spi.ModuleSource)"
        - "addAll(java.util.Collection)"
        - "iterator()"
        - "addError(java.lang.Throwable)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:359"
        BranchSideFuncs:
        - "hasNext()"
        - "isEmpty()"
        - "install(com.google.inject.Module)"
        - "getValue()"
        - "forModule(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
        - "getMessagesFromThrowable(java.lang.Throwable)"
        - "next()"
        - "restoreCurrentModulePermits(com.google.inject.spi.ModuleSource)"
        - "addAll(java.util.Collection)"
        - "iterator()"
        - "addError(java.lang.Throwable)"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:351,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getAllScanners"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:354,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMap"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:354,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:354,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:354,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:354,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:355,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:356,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:360,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:363,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].restoreCurrentModulePermits"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:365,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].forModule"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:365,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].install"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:367,1"
      Dst: "[com.google.inject.internal.Errors].getMessagesFromThrowable"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:368,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:369,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:371,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].addError"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Module"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].isScanningBuiltInProvidesMethods()"
    - "[com.google.inject.internal.ProviderMethodsModule].getScanner()"
    - "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass()"
    - "[com.google.inject.spi.ModuleSource].getModuleClassName()"
    - "[com.google.inject.spi.Elements$RecordingBinder].moduleScanning()"
    - "[com.google.inject.spi.Elements$RecordingBinder].forbidNestedScannerMethods(com.google.inject.Module)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getModuleSource(java.lang.Class)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].pushModule(java.lang.Class,com.google.inject.spi.ModuleSource)"
    - "[com.google.inject.spi.Elements$RecordingBinder].newPrivateBinder()"
    - "[com.google.inject.spi.Elements$ModuleInfo].<init>(com.google.inject.spi.ModuleSource,boolean)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.spi.Elements$ModuleInfo].<init>(com.google.inject.spi.ModuleSource,boolean)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.InjectorShell$InheritedScannersModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.AbstractModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.util.Modules$CombinedModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.internal.RealMultibinder].configure(com.google.inject.Binder)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].configure(com.google.inject.Binder)"
    - "[com.google.inject.internal.RealMapBinder].configure(com.google.inject.Binder)"
    - "[com.google.inject.internal.ProviderMethodsModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.internal.RealOptionalBinder].configure(com.google.inject.Binder)"
    - "[com.google.inject.util.Modules$RequireAtInjectOnConstructorsModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.util.Modules$RequireExplicitBindingsModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.util.Modules$RequireExactBindingAnnotationsModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.util.Modules$DisableCircularProxiesModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.PrivateModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorShell$RootModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.spi.Elements$ElementsAsModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.util.Modules$EmptyModule].configure(com.google.inject.Binder)"
    - "[com.google.inject.internal.Errors].getMessagesFromThrowable(java.lang.Throwable)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].isEmpty()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$3].isEmpty()"
    - "[com.google.common.collect.Multisets$3].isEmpty()"
    - "[com.google.common.collect.Sets$2].isEmpty()"
    - "[com.google.common.cache.LocalCache$Values].isEmpty()"
    - "[com.google.common.collect.ConcurrentHashMultiset].isEmpty()"
    - "[com.google.common.collect.Maps$Values].isEmpty()"
    - "[com.google.common.collect.TreeMultiset].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.LinkedHashMultiset].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$PermutationCollection].isEmpty()"
    - "[com.google.common.collect.Collections2$FilteredCollection].isEmpty()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AccessQueue].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Maps$EntrySet].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].isEmpty()"
    - "[com.google.common.collect.HashMultiset].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$1].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.collect.Maps$KeySet].isEmpty()"
    - "[com.google.common.collect.EnumMultiset].isEmpty()"
    - "[com.google.common.collect.CompactHashSet].isEmpty()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].isEmpty()"
    - "[com.google.common.collect.Collections2$TransformedCollection].isEmpty()"
    - "[com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Multisets$1].isEmpty()"
    - "[com.google.common.cache.LocalCache$WriteQueue].isEmpty()"
    - "[com.google.common.collect.EmptyContiguousSet].isEmpty()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].isEmpty()"
    - "[com.google.common.collect.Multisets$ElementSet].isEmpty()"
    - "[com.google.common.collect.Sets$PowerSet].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets$4].isEmpty()"
    - "[com.google.common.collect.StandardTable$TableSet].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.collect.AbstractMultiset].isEmpty()"
    - "[com.google.common.collect.ImmutableEnumSet].isEmpty()"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.Throwable)"
    - "[com.google.inject.internal.ProviderMethodsModule].forModule(com.google.inject.Module)"
    - "[com.google.inject.spi.Elements$RecordingBinder].install(com.google.inject.Module)"
    - "[com.google.inject.spi.ModuleSource].getParent()"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].popModule()"
    functionUses: 7
    ICount: 74
    EdgeCount: 160
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:382"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:386"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:385"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:390"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:406"
        BranchSideFuncs:
        - "isScanningBuiltInProvidesMethods()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:405"
        BranchSideFuncs:
        - "moduleScanning()"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:392"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:400"
        BranchSideFuncs:
        - "getScanner()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:399"
        BranchSideFuncs:
        - "getDelegateModuleClass()"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:401"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:403"
        BranchSideFuncs:
        - "getModuleClassName()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:402"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:402"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:405"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:404"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:406"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:409"
        BranchSideFuncs:
        - "forbidNestedScannerMethods(com.google.inject.Module)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:408"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:411"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:415"
        BranchSideFuncs:
        - "pushModule(java.lang.Class,com.google.inject.spi.ModuleSource)"
        - "getModuleSource(java.lang.Class)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:414"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:416"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:424"
        BranchSideFuncs:
        - "newPrivateBinder()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:423"
        BranchSideFuncs:
        - "isEmpty()"
        - "getMessagesFromThrowable(java.lang.Throwable)"
        - "<init>(com.google.inject.spi.ModuleSource,boolean)"
        - "addAll(java.util.Collection)"
        - "put(java.lang.Object,java.lang.Object)"
        - "configure(com.google.inject.Binder)"
        - "addError(java.lang.Throwable)"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:429"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:424"
        BranchSideFuncs:
        - "isEmpty()"
        - "getMessagesFromThrowable(java.lang.Throwable)"
        - "<init>(com.google.inject.spi.ModuleSource,boolean)"
        - "addAll(java.util.Collection)"
        - "put(java.lang.Object,java.lang.Object)"
        - "configure(com.google.inject.Binder)"
        - "addError(java.lang.Throwable)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:423"
        BranchSideFuncs:
        - "isEmpty()"
        - "getMessagesFromThrowable(java.lang.Throwable)"
        - "<init>(com.google.inject.spi.ModuleSource,boolean)"
        - "addAll(java.util.Collection)"
        - "put(java.lang.Object,java.lang.Object)"
        - "configure(com.google.inject.Binder)"
        - "addError(java.lang.Throwable)"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:437"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:445"
        BranchSideFuncs:
        - "getParent()"
        - "popModule()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:444"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:445"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:448"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:382,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:392,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].isScanningBuiltInProvidesMethods"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:393,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getScanner"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:400,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getDelegateModuleClass"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:402,1"
      Dst: "[com.google.inject.spi.ModuleSource].getModuleClassName"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:402,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:402,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:406,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].moduleScanning"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:407,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].forbidNestedScannerMethods"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:409,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:412,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getModuleSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:413,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].pushModule"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:417,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].newPrivateBinder"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:419,1"
      Dst: "[com.google.inject.spi.Elements$ModuleInfo].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:419,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:426,1"
      Dst: "[com.google.inject.Module].configure"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:428,1"
      Dst: "[com.google.inject.internal.Errors].getMessagesFromThrowable"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:429,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:430,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:432,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].addError"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:435,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].forModule"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:435,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].install"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:438,1"
      Dst: "[com.google.inject.spi.ModuleSource].getParent"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:439,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].popModule"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].forbidNestedScannerMethods(com.google.inject.Module)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Module"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].getAllScanners()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.ProviderMethodsModule].forModule(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    - "[com.google.inject.internal.ProviderMethodsModule].getProviderMethods(com.google.inject.Binder)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].annotationType()"
    - "[com.google.inject.name.NamedImpl].annotationType()"
    - "[com.google.inject.internal.UniqueAnnotations$1].annotationType()"
    - "[com.google.inject.internal.RealElement].annotationType()"
    - "[com.google.inject.internal.ProviderMethod].getAnnotation()"
    functionUses: 1
    ICount: 27
    EdgeCount: 409
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:451"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:461"
        BranchSideFuncs:
        - "getAllScanners()"
        - "hasNext()"
        - "iterator()"
        - "forModule(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
        - "next()"
        - "getProviderMethods(com.google.inject.Binder)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:460"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:454"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:460"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
        - "getAnnotation()"
        - "hasNext()"
        - "iterator()"
        - "annotationType()"
        - "next()"
        - "getProviderMethods(com.google.inject.Binder)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:451,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getAllScanners"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:451,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:451,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:451,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:453,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].forModule"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:454,1"
      Dst: "[com.google.inject.internal.ProviderMethodsModule].getProviderMethods"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:454,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:458,1"
      Dst: "[com.google.inject.internal.ProviderMethod].getAnnotation"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:458,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:458,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:455,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].addError"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getAllScanners()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables].concat(java.lang.Iterable,java.lang.Iterable)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getAllScanners()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:470"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:474"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:473"
        BranchSideFuncs:
        - "concat(java.lang.Iterable,java.lang.Iterable)"
        - "getAllScanners()"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:474,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getAllScanners"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:474,1"
      Dst: "[com.google.common.collect.Iterables].concat"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].currentStage()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "com.google.inject.Stage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Message].<init>(java.lang.Object,java.lang.String)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.internal.Errors].format(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 18
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:484,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:484,1"
      Dst: "[com.google.inject.internal.Errors].format"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:484,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:484,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.Throwable)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.ProvisionException].getMessage()"
    - "[com.google.inject.CreationException].getMessage()"
    - "[com.google.inject.ConfigurationException].getMessage()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException].getMessage()"
    - "[org.aopalliance.aop.AspectException].getMessage()"
    - "[com.google.inject.spi.Message].<init>(java.util.List,java.lang.String,java.lang.Throwable)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    - "[com.google.common.collect.ImmutableList].of(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:489,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:489,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:490,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:490,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:490,1"
      Dst: "[com.google.inject.spi.Message].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:490,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].addError(com.google.inject.spi.Message)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:495,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "com.google.inject.binder.AnnotatedBindingBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingBuilder].<init>(com.google.inject.Binder,java.util.List,java.lang.Object,com.google.inject.Key)"
    - "[com.google.inject.internal.MoreTypes].canonicalizeKey(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 31
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:501,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:501,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeKey"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:501,1"
      Dst: "[com.google.inject.internal.BindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bind(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.AnnotatedBindingBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:507,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:507,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].bind"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bind(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.AnnotatedBindingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:512,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:512,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].bind"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].bindConstant()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.AnnotatedConstantBindingBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:517,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:517,1"
      Dst: "[com.google.inject.internal.ConstantBindingBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getProvider(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:522,1"
      Dst: "[com.google.inject.spi.Dependency].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:522,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getProvider(com.google.inject.spi.Dependency)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.Dependency"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ProviderLookup].<init>(java.lang.Object,com.google.inject.spi.Dependency)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].getProvider()"
    functionUses: 1
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:527,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:527,1"
      Dst: "[com.google.inject.spi.ProviderLookup].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:528,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:529,1"
      Dst: "[com.google.inject.spi.ProviderLookup].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getProvider(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.Provider"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:534,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:534,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].convertToTypes(com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.matcher.Matcher"
    - "com.google.inject.spi.TypeConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.TypeConverterBinding].<init>(java.lang.Object,com.google.inject.matcher.Matcher,com.google.inject.spi.TypeConverter)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:540,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:540,1"
      Dst: "[com.google.inject.spi.TypeConverterBinding].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:540,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "com.google.inject.spi.Elements$RecordingBinder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.spi.Elements$RecordingBinder,java.lang.Object,com.google.inject.internal.util.SourceProvider,boolean)"
    functionUses: 26
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:545"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:547"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:546"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.Elements$RecordingBinder,java.lang.Object,com.google.inject.internal.util.SourceProvider,boolean)"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:547,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].withTrustedSource(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "com.google.inject.spi.Elements$RecordingBinder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.spi.Elements$RecordingBinder,java.lang.Object,com.google.inject.internal.util.SourceProvider,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:552"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:554"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:553"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.Elements$RecordingBinder,java.lang.Object,com.google.inject.internal.util.SourceProvider,boolean)"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:554,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].skipSources(java.lang.Class[])"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "com.google.inject.spi.Elements$RecordingBinder"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.util.SourceProvider].plusSkippedClasses(java.lang.Class[])"
    - "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.spi.Elements$RecordingBinder,java.lang.Object,com.google.inject.internal.util.SourceProvider,boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:561"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:564"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.Elements$RecordingBinder,java.lang.Object,com.google.inject.internal.util.SourceProvider,boolean)"
        - "plusSkippedClasses(java.lang.Class[])"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:565,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].plusSkippedClasses"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:566,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].newPrivateBinder()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "com.google.inject.PrivateBinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PrivateElementsImpl].<init>(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].<init>(com.google.inject.spi.Elements$RecordingBinder,com.google.inject.internal.PrivateElementsImpl)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].moduleScanning()"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:576"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:579"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:572,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:572,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:573,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:574,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:576,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].moduleScanning"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].disableCircularProxies()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.DisableCircularProxiesOption].<init>(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:584,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:584,1"
      Dst: "[com.google.inject.spi.DisableCircularProxiesOption].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:584,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].requireExplicitBindings()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.RequireExplicitBindingsOption].<init>(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:589,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:589,1"
      Dst: "[com.google.inject.spi.RequireExplicitBindingsOption].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:589,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].requireAtInjectOnConstructors()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].<init>(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:594,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:594,1"
      Dst: "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:594,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].requireExactBindingAnnotations()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].<init>(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:599,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:599,1"
      Dst: "[com.google.inject.spi.RequireExactBindingAnnotationsOption].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:599,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].scanModulesForAnnotatedMethods(com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ModuleAnnotatedMethodScanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].moduleScanning()"
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$4].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$5].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Maps$6].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].add(java.lang.Object)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].<init>(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionUses: 1
    ICount: 18
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:604"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:611"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:610"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(java.lang.Object,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
        - "getElementSource()"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:604,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].moduleScanning"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:605,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].addError"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:611,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:612,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:612,1"
      Dst: "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:612,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].expose(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].exposeInternal(com.google.inject.Key)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:617,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].exposeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].expose(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.AnnotatedElementBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:622,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:622,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].exposeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].expose(com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.binder.AnnotatedElementBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:627,1"
      Dst: "[com.google.inject.Key].get"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:627,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].exposeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].exposeInternal(com.google.inject.Key)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "com.google.inject.binder.AnnotatedElementBuilder"
    argCount: 1
    argTypes:
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.Elements$RecordingBinder].addError(java.lang.String,java.lang.Object[])"
    - "[com.google.inject.spi.Elements$RecordingBinder$1].<init>(com.google.inject.spi.Elements$RecordingBinder)"
    - "[com.google.inject.internal.ExposureBuilder].<init>(com.google.inject.Binder,java.lang.Object,com.google.inject.Key)"
    - "[com.google.inject.internal.MoreTypes].canonicalizeKey(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    - "[com.google.inject.internal.PrivateElementsImpl].addExposureBuilder(com.google.inject.internal.ExposureBuilder)"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:631"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:645"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.Object[])"
        - "<init>(com.google.inject.spi.Elements$RecordingBinder)"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:644"
        BranchSideFuncs:
        - "addExposureBuilder(com.google.inject.internal.ExposureBuilder)"
        - "<init>(com.google.inject.Binder,java.lang.Object,com.google.inject.Key)"
        - "getElementSource()"
        - "canonicalizeKey(com.google.inject.Key)"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:632,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].addError"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:636,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder$1].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:646,1"
      Dst: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:646,1"
      Dst: "[com.google.inject.internal.MoreTypes].canonicalizeKey"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:646,1"
      Dst: "[com.google.inject.internal.ExposureBuilder].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:647,1"
      Dst: "[com.google.inject.internal.PrivateElementsImpl].addExposureBuilder"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getModuleSource(java.lang.Class)"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "com.google.inject.spi.ModuleSource"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ModuleSource].<init>(java.lang.Class,com.google.inject.spi.BindingSourceRestriction$PermitMap)"
    - "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].getPermitMap()"
    - "[com.google.inject.spi.ModuleSource].createChild(java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:652"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:655"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.google.inject.spi.BindingSourceRestriction$PermitMap)"
        - "getPermitMap()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:654"
        BranchSideFuncs:
        - "createChild(java.lang.Class)"
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:653,1"
      Dst: "[com.google.inject.spi.BindingSourceRestriction$PermitMapConstruction].getPermitMap"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:653,1"
      Dst: "[com.google.inject.spi.ModuleSource].<init>"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:655,1"
      Dst: "[com.google.inject.spi.ModuleSource].createChild"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].getElementSource()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "com.google.inject.spi.ElementSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.spi.ElementSource].getDeclaringSource()"
    - "[com.google.inject.internal.InternalFlags].getIncludeStackTraceOption()"
    - "[com.google.inject.internal.util.SourceProvider].getCaller()"
    - "[com.google.inject.internal.util.SourceProvider].getFromClassNames(java.util.List)"
    - "[com.google.inject.spi.ModuleSource].getModuleClassNames()"
    - "[com.google.inject.spi.ElementSource].<init>(com.google.inject.spi.ElementSource,boolean,java.lang.Object,com.google.inject.spi.ModuleSource,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    functionUses: 19
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:663"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:667"
        BranchSideFuncs:
        - "getDeclaringSource()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:666"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:667"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:687"
        BranchSideFuncs:
        - "getIncludeStackTraceOption()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:686"
        BranchSideFuncs:
        - "<init>(com.google.inject.spi.ElementSource,boolean,java.lang.Object,com.google.inject.spi.ModuleSource,com.google.inject.spi.ModuleAnnotatedMethodScanner)"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:669"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:683"
        BranchSideFuncs:
        - "getCaller()"
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:682"
        BranchSideFuncs:
        - "getFromClassNames(java.util.List)"
        - "getModuleClassNames()"
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:675"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:679"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:678"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:676"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:679"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.Elements$RecordingBinder:665,1"
      Dst: "[com.google.inject.spi.ElementSource].getDeclaringSource"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:668,1"
      Dst: "[com.google.inject.internal.InternalFlags].getIncludeStackTraceOption"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:670,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].getCaller"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:674,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:675,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:676,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:683,1"
      Dst: "[com.google.inject.spi.ModuleSource].getModuleClassNames"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:683,1"
      Dst: "[com.google.inject.internal.util.SourceProvider].getFromClassNames"
    - Src: "com.google.inject.spi.Elements$RecordingBinder:687,1"
      Dst: "[com.google.inject.spi.ElementSource].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].moduleScanning()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.Elements$RecordingBinder:693"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.Elements$RecordingBinder:692"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.Elements$RecordingBinder].toString()"
    functionSourceFile: "com.google.inject.spi.Elements$RecordingBinder"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath].<init>()"
    functionSourceFile: "com.google.common.math.BigDecimalMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.BigDecimalMath].roundToDouble(java.math.BigDecimal,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.BigDecimalMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.math.BigDecimal"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.BigDecimalMath:56,1"
      Dst: "[com.google.common.math.ToDoubleRounder].roundToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$AsciiDigits].<init>()"
    functionSourceFile: "com.google.common.primitives.Longs$AsciiDigits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Longs$AsciiDigits:325,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Longs$AsciiDigits].digit(char)"
    functionSourceFile: "com.google.common.primitives.Longs$AsciiDigits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Longs$AsciiDigits:343"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Longs$AsciiDigits:342"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].<init>(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:169,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:170,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    functionSourceFile: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    - "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT(java.lang.Object)"
    functionUses: 21
    ICount: 23
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:178"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:188"
        BranchSideFuncs:
        - "uncheckedCastNullableTToT(java.lang.Object)"
    - Branch String: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:180"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:186"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:181,1"
      Dst: "[com.google.common.base.Supplier].get"
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:189,1"
      Dst: "[com.google.common.base.NullnessCasts].uncheckedCastNullableTToT"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    functionSourceFile: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:196"
      Branch Sides:
      - BranchSide: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:197"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:195,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:197,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].lambda$static$0()"
    functionSourceFile: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier:162,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ToStringFunction].values()"
    functionSourceFile: "com.google.common.base.Functions$ToStringFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Functions$ToStringFunction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ToStringFunction:67,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ToStringFunction].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.base.Functions$ToStringFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Functions$ToStringFunction"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ToStringFunction:67,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ToStringFunction].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Functions$ToStringFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ToStringFunction:67,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ToStringFunction].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$ToStringFunction"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.inject.spi.InjectionPoint].toString()"
    - "[com.google.inject.internal.InternalFactoryToProviderAdapter].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.inject.spi.ScopeBinding].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.inject.internal.SingletonScope$1].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.inject.internal.BindingBuilder].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.inject.internal.InternalFactoryToInitializableAdapter].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.inject.internal.LinkedBindingImpl].toString()"
    - "[com.google.inject.TypeLiteral].toString()"
    - "[com.google.inject.internal.RealElement].toString()"
    - "[com.google.inject.internal.InjectorImpl$InjectorOptions].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.inject.internal.FactoryProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.inject.internal.Initializables$1].toString()"
    - "[com.google.inject.internal.UniqueAnnotations$1].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[com.google.inject.spi.TypeConverterBinding].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.inject.internal.ConstructorBindingImpl].toString()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.inject.internal.Initializer$InjectableReference].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.inject.internal.ProviderToInternalFactoryAdapter].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.inject.internal.Scoping$6].toString()"
    - "[com.google.inject.internal.CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[com.google.common.io.MoreFiles$2].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[com.google.inject.internal.ConstantFactory].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].toString()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.inject.matcher.Matchers$InPackage].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[com.google.inject.internal.ExposedBindingImpl].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$5].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.inject.internal.Scoping$3].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].toString()"
    - "[com.google.inject.internal.UntargettedBindingImpl].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[org.aopalliance.aop.AspectException].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.io.MoreFiles$1].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[com.google.inject.internal.BindingImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.inject.spi.Dependency].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[com.google.inject.spi.ElementSource].toString()"
    - "[com.google.inject.name.NamedImpl].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.inject.internal.Scoping$1].toString()"
    - "[com.google.inject.internal.Scoping$4].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[com.google.inject.spi.Message].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    - "[com.google.inject.internal.InjectorImpl$1].toString()"
    - "[com.google.inject.internal.Scoping$7].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[com.google.inject.spi.ProviderLookup$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.inject.internal.InstanceBindingImpl].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSource].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[com.google.inject.internal.PrivateElementsImpl].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[com.google.inject.internal.BoundProviderFactory].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[com.google.inject.spi.ProviderLookup].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[com.google.inject.internal.ProviderMethod].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.inject.internal.InjectorImpl].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].toString()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[com.google.common.collect.SingletonImmutableList].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.inject.internal.Scoping$2].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[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.inject.Key:com.google.inject.Key$NullAnnotationStrategy:com.google.inject.Scopes$1:com.google.inject.internal.ConstantBindingBuilderImpl:com.google.inject.internal.ExposureBuilder:com.google.inject.internal.InjectorShell$InjectorFactory:com.google.inject.internal.InjectorShell$LoggerFactory:com.google.inject.internal.MembersInjectorImpl:com.google.inject.internal.RealMapBinder$ProviderMapEntry:com.google.inject.internal.Scoping$5:com.google.inject.internal.SingletonScope:com.google.inject.internal.TypeConverterBindingProcessor$1:com.google.inject.internal.TypeConverterBindingProcessor$2:com.google.inject.internal.TypeConverterBindingProcessor$3:com.google.inject.internal.TypeConverterBindingProcessor$4:com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement:com.google.inject.matcher.Matchers$AndMatcher:com.google.inject.matcher.Matchers$AnnotatedWith:com.google.inject.matcher.Matchers$Any:com.google.inject.matcher.Matchers$IdenticalTo:com.google.inject.matcher.Matchers$InSubpackage:com.google.inject.matcher.Matchers$Not:com.google.inject.matcher.Matchers$Only:com.google.inject.matcher.Matchers$OrMatcher:com.google.inject.matcher.Matchers$Returns:com.google.inject.spi.Elements$RecordingBinder:com.google.inject.spi.MembersInjectorLookup$1:com.google.inject.util.Providers$ConstantProvider:com.google.inject.util.Providers$GuicifiedJakartaProvider].toString()"
    functionUses: 41
    ICount: 5
    EdgeCount: 275
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$ToStringFunction:72,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.base.Functions$ToStringFunction:73,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ToStringFunction].toString()"
    functionSourceFile: "com.google.common.base.Functions$ToStringFunction"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$ToStringFunction].$values()"
    functionSourceFile: "com.google.common.base.Functions$ToStringFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Functions$ToStringFunction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$InitialCapacityParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilderSpec$IntegerParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser:326,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$IntegerParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$InitialCapacityParser].parseInteger(com.google.common.cache.CacheBuilderSpec,int)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser:329"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser:329"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser:329,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilderSpec$InitialCapacityParser:333,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].<init>(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSortedSet].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1816,1"
      Dst: "[com.google.common.collect.ForwardingSortedSet].<init>"
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1817,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1818,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].delegate()"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1822
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1829
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1830,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1834
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    functionUses: 11
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1835,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].parallelStream()"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1840,1"
      Dst: "[java.util.Collection].parallelStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1844
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    - "[com.google.common.collect.RegularImmutableSortedSet].forEach(java.util.function.Consumer)"
    functionUses: 17
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1845,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].lower(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1851,1"
      Dst: "[java.util.NavigableSet].lower"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].floor(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1857,1"
      Dst: "[java.util.NavigableSet].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].ceiling(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1863,1"
      Dst: "[java.util.NavigableSet].ceiling"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].higher(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1869,1"
      Dst: "[java.util.NavigableSet].higher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].pollFirst()"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1875,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].pollLast()"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1881,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1887
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].<init>(java.util.NavigableSet)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingSet()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingSet()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingSet()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Maps$6].descendingSet()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingSet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingSet()"
    - "[com.google.common.collect.ImmutableSortedSet].descendingSet()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingSet()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingSet()"
    functionUses: 9
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1889"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1893"
        BranchSideFuncs:
        - "<init>(java.util.NavigableSet)"
        - "descendingSet()"
      - BranchSide: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1892"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1890,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1890,1"
      Dst: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingIterator()"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1897
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ForwardingNavigableSet].descendingIterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Maps$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.EmptyContiguousSet].descendingIterator()"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].descendingIterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].descendingIterator()"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].descendingIterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].descendingIterator()"
    - "[com.google.common.collect.Sets$DescendingSet].descendingIterator()"
    - "[com.google.common.collect.RegularContiguousSet].descendingIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].descendingIterator()"
    - "[com.google.common.collect.Iterators].unmodifiableIterator(java.util.Iterator)"
    functionUses: 6
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1898,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1898,1"
      Dst: "[com.google.common.collect.Iterators].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1907
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionUses: 7
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1908,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1907,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1912
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].headSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionUses: 7
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1913,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1913,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "com.google.common.collect.Sets$UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 1917
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SortedMultisets$NavigableElementSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ContiguousSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$DescendingSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Maps$6].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ForwardingNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.ImmutableSortedSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    - "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionUses: 7
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1918,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Sets$UnmodifiableNavigableSet:1918,1"
      Dst: "[com.google.common.collect.Sets].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1].<init>(com.google.common.collect.DenseImmutableTable$ImmutableArrayMap)"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    - "[com.google.common.collect.DenseImmutableTable$ColumnMap].keyToIndex()"
    - "[com.google.common.collect.DenseImmutableTable$Column].keyToIndex()"
    - "[com.google.common.collect.DenseImmutableTable$Row].keyToIndex()"
    - "[com.google.common.collect.DenseImmutableTable$RowMap].keyToIndex()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    functionUses: 1
    ICount: 11
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:130,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    - Src: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:132,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].keyToIndex"
    - Src: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:132,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1].computeNext()"
    functionSourceFile: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DenseImmutableTable$ColumnMap].getValue(int)"
    - "[com.google.common.collect.DenseImmutableTable$Column].getValue(int)"
    - "[com.google.common.collect.DenseImmutableTable$RowMap].getValue(int)"
    - "[com.google.common.collect.DenseImmutableTable$Row].getValue(int)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].getKey(int)"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:137"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:143"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:142"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:139"
      Branch Sides:
      - BranchSide: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:137"
        BranchSideFuncs:
        - "getKey(int)"
        - "immutableEntry(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:138,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].getValue"
    - Src: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:140,1"
      Dst: "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].getKey"
    - Src: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:140,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1:143,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections$1].<init>(com.google.common.graph.UndirectedMultiNetworkConnections,java.util.Map,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.graph.UndirectedMultiNetworkConnections"
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections$1:77,1"
      Dst: "[com.google.common.graph.MultiEdgesConnecting].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    functionSourceFile: "com.google.common.graph.UndirectedMultiNetworkConnections$1"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedMultiNetworkConnections].access$000(com.google.common.graph.UndirectedMultiNetworkConnections)"
    - "[com.google.common.collect.AbstractMapBasedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.EnumMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$1].count(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$4].count(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$2].count(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$3].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys].count(java.lang.Object)"
    - "[com.google.common.collect.HashMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset].count(java.lang.Object)"
    functionUses: 69
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections$1:80,1"
      Dst: "[com.google.common.graph.UndirectedMultiNetworkConnections].access$000"
    - Src: "com.google.common.graph.UndirectedMultiNetworkConnections$1:80,1"
      Dst: "[com.google.common.collect.Multiset].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$SupplierToCacheLoader].<init>(com.google.common.base.Supplier)"
    functionSourceFile: "com.google.common.cache.CacheLoader$SupplierToCacheLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.base.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$SupplierToCacheLoader:214,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>"
    - Src: "com.google.common.cache.CacheLoader$SupplierToCacheLoader:215,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheLoader$SupplierToCacheLoader].load(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.CacheLoader$SupplierToCacheLoader"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.MultimapBuilder$LinkedListSupplier].get()"
    - "[com.google.common.collect.MultimapBuilder$TreeSetSupplier].get()"
    - "[com.google.common.cache.CacheBuilder$lambda_static_0__2].get()"
    - "[com.google.common.collect.MultimapBuilder$ArrayListSupplier].get()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].get()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].get()"
    - "[com.google.common.collect.TreeBasedTable$Factory].get()"
    - "[com.google.common.collect.MultimapBuilder$HashSetSupplier].get()"
    - "[com.google.inject.internal.MissingImplementationError$lambda_new_0__156].get()"
    - "[com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier].get()"
    - "[com.google.common.collect.HashBasedTable$Factory].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$2].get()"
    - "[com.google.common.hash.Hashing$ChecksumType$1].get()"
    - "[com.google.common.hash.LongAddables$1].get()"
    - "[com.google.common.collect.MultimapBuilder$EnumSetSupplier].get()"
    - "[com.google.common.hash.LongAddables$2].get()"
    - "[com.google.common.base.Suppliers$SupplierComposition].get()"
    - "[com.google.common.hash.Hashing$Crc32CSupplier$1].get()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier$lambda_static_0__15].get()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].get()"
    - "[com.google.common.cache.LongAddables$2].get()"
    - "[com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier].get()"
    - "[com.google.common.cache.LongAddables$1].get()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].get()"
    functionUses: 3
    ICount: 6
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheLoader$SupplierToCacheLoader:220,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.cache.CacheLoader$SupplierToCacheLoader:221,1"
      Dst: "[com.google.common.base.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Streams$TemporaryPair].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Streams$TemporaryPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Streams$TemporaryPair:397,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PackageNameCompressor$length__60].bootstrap$()"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor$length__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PackageNameCompressor$length__60].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor$length__60:-1,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor$length__60].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PackageNameCompressor$length__60].<init>()"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor$length__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor$length__60:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PackageNameCompressor$length__60].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor$length__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor$length__60:-1,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.PackageNameCompressor$length__60:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].<init>(com.google.common.primitives.ImmutableLongArray)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.primitives.ImmutableLongArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:468,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].length()"
    functionUses: 92
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:476,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].get(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:481,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].get"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:481,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].indexOf(java.lang.Object)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:486"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:485"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:486,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$AsList].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].indexOf(long)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:491"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:491,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:491,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:496"
      Branch Sides: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:496,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:496,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].subList(int,int)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].asList()"
    - "[com.google.common.primitives.ImmutableLongArray].subArray(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:501,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].subArray"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:501,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].spliterator()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].access$500(com.google.common.primitives.ImmutableLongArray)"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:507,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].access$500"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.primitives.ImmutableLongArray].access$100(com.google.common.primitives.ImmutableLongArray)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.primitives.ImmutableLongArray].access$000(com.google.common.primitives.ImmutableLongArray)"
    functionUses: 64
    ICount: 37
    EdgeCount: 179
    BranchProfiles:
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:512"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:517"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:516"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:517"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:520"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:519"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:521"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:523"
        BranchSideFuncs:
        - "access$100(com.google.common.primitives.ImmutableLongArray)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:526"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:531"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "access$000(com.google.common.primitives.ImmutableLongArray)"
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:530"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:527"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:527"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.ImmutableLongArray$AsList:527"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:530"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.ImmutableLongArray$AsList:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:514,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].equals"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:521,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$AsList].size"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:521,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:524,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].access$100"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:526,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:526,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:526,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:527,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].access$000"
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:527,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:537,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:542,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.ImmutableLongArray$AsList].<init>(com.google.common.primitives.ImmutableLongArray,com.google.common.primitives.ImmutableLongArray$1)"
    functionSourceFile: "com.google.common.primitives.ImmutableLongArray$AsList"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.primitives.ImmutableLongArray"
    - "com.google.common.primitives.ImmutableLongArray$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.ImmutableLongArray$AsList].<init>(com.google.common.primitives.ImmutableLongArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.ImmutableLongArray$AsList:465,1"
      Dst: "[com.google.common.primitives.ImmutableLongArray$AsList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerStackCallback].emptyListener()"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerStackCallback"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.google.inject.internal.ProvisionListenerStackCallback"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerStackCallback].<init>(com.google.inject.Binding,java.util.List)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerStackCallback"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.inject.Binding"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList:com.google.common.primitives.Bytes$ByteArrayAsList:com.google.common.primitives.Chars$CharArrayAsList:com.google.common.primitives.Doubles$DoubleArrayAsList:com.google.common.primitives.Floats$FloatArrayAsList:com.google.common.primitives.Ints$IntArrayAsList:com.google.common.primitives.Longs$LongArrayAsList:com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.collect.Sets].newLinkedHashSet(java.lang.Iterable)"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback:49"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback:52"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback:51"
        BranchSideFuncs:
        - "newLinkedHashSet(java.lang.Iterable)"
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:47,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:49,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:52,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:53,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:53,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerStackCallback].hasListeners()"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerStackCallback"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback:58"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback:57"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ProvisionListenerStackCallback].provision(com.google.inject.internal.InternalContext,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
    functionSourceFile: "com.google.inject.internal.ProvisionListenerStackCallback"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].<init>(com.google.inject.internal.ProvisionListenerStackCallback,com.google.inject.internal.ProvisionListenerStackCallback$ProvisionCallback)"
    - "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].provision()"
    - "[com.google.inject.internal.InternalProvisionException].errorInUserCode(com.google.inject.internal.ErrorId,java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    functionUses: 5
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback:71"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback:72"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback:73"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback:83"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ProvisionListenerStackCallback:75"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ProvisionListenerStackCallback:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:63,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].<init>"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:66,1"
      Dst: "[com.google.inject.internal.ProvisionListenerStackCallback$Provision].provision"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:75,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:81,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.internal.ProvisionListenerStackCallback:76,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].errorInUserCode"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].bootstrap$(com.google.common.collect.Maps$TransformedEntriesMap,java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$TransformedEntriesMap"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].<init>(com.google.common.collect.Maps$TransformedEntriesMap,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86:-1,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].<init>(com.google.common.collect.Maps$TransformedEntriesMap,java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Maps$TransformedEntriesMap"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$TransformedEntriesMap].lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86:-1,1"
      Dst: "[com.google.common.collect.Maps$TransformedEntriesMap].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$OrPredicate].<init>(java.util.List)"
    functionSourceFile: "com.google.common.base.Predicates$OrPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$OrPredicate:400,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$OrPredicate"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    functionUses: 29
    ICount: 15
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$OrPredicate:407"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$OrPredicate:412"
        BranchSideFuncs:
        - "get(int)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$OrPredicate:411"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.Predicates$OrPredicate:408"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$OrPredicate:407"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.Predicates$OrPredicate:406"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.common.base.Predicates$OrPredicate:407,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.base.Predicates$OrPredicate:408,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.base.Predicates$OrPredicate:408,1"
      Dst: "[com.google.common.base.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$OrPredicate"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    functionUses: 37
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$OrPredicate:418,1"
      Dst: "[java.util.List].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$OrPredicate"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    functionUses: 59
    ICount: 10
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$OrPredicate:423"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$OrPredicate:427"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$OrPredicate:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Predicates$OrPredicate:425,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$OrPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$OrPredicate"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].access$800(java.lang.String,java.lang.Iterable)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$OrPredicate:432,1"
      Dst: "[com.google.common.base.Predicates].access$800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$OrPredicate].<init>(java.util.List,com.google.common.base.Predicates$1)"
    functionSourceFile: "com.google.common.base.Predicates$OrPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.common.base.Predicates$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$OrPredicate:396,1"
      Dst: "[com.google.common.base.Predicates$OrPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$KeySet].<init>(com.google.common.collect.HashBiMap)"
    functionSourceFile: "com.google.common.collect.HashBiMap$KeySet"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.HashBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$KeySet:492,1"
      Dst: "[com.google.common.collect.Maps$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    functionSourceFile: "com.google.common.collect.HashBiMap$KeySet"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap$KeySet$1].<init>(com.google.common.collect.HashBiMap$KeySet)"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$KeySet:497,1"
      Dst: "[com.google.common.collect.HashBiMap$KeySet$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.HashBiMap$KeySet"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashBiMap].access$300(com.google.common.collect.HashBiMap,java.lang.Object,int)"
    - "[com.google.common.collect.Hashing].smearedHash(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].access$200(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry)"
    functionUses: 25
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.HashBiMap$KeySet:509"
      Branch Sides:
      - BranchSide: "com.google.common.collect.HashBiMap$KeySet:512"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.HashBiMap$KeySet:511"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.HashBiMap,com.google.common.collect.HashBiMap$BiEntry)"
    Callsites:
    - Src: "com.google.common.collect.HashBiMap$KeySet:508,1"
      Dst: "[com.google.common.collect.Hashing].smearedHash"
    - Src: "com.google.common.collect.HashBiMap$KeySet:508,1"
      Dst: "[com.google.common.collect.HashBiMap].access$300"
    - Src: "com.google.common.collect.HashBiMap$KeySet:512,1"
      Dst: "[com.google.common.collect.HashBiMap].access$200"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].<init>(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler,com.google.common.util.concurrent.AbstractService,java.util.concurrent.ScheduledExecutorService,java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler"
    - "com.google.common.util.concurrent.AbstractService"
    - "java.util.concurrent.ScheduledExecutorService"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:571,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:563,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].call()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$lambda_closeQuietly_0__111].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.WrappingExecutorService$lambda_wrapTask_0__109].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$lambda_addListener_0__110].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].reschedule()"
    functionUses: 6
    ICount: 5
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:580,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:581,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].reschedule"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].reschedule()"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractScheduledService$Cancellable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.AbstractService].notifyFailed(java.lang.Throwable)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].<init>(java.util.concurrent.Future)"
    - "[com.google.common.util.concurrent.Futures].immediateCancelledFuture()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].initializeOrUpdateCancellationDelegate(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].<init>(java.util.concurrent.Future)"
    - "[com.google.common.util.concurrent.Futures].immediateCancelledFuture()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.AbstractService].notifyFailed(java.lang.Throwable)"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:624"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:627"
        BranchSideFuncs:
        - "notifyFailed(java.lang.Throwable)"
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:594,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler].getNextSchedule"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:596,1"
      Dst: "[com.google.common.util.concurrent.Platform].restoreInterruptIfIsInterruptedException"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:597,1"
      Dst: "[com.google.common.util.concurrent.AbstractService].notifyFailed"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:598,1"
      Dst: "[com.google.common.util.concurrent.Futures].immediateCancelledFuture"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:598,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable].<init>"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:606,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:608,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].initializeOrUpdateCancellationDelegate"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:621,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].initializeOrUpdateCancellationDelegate(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.AbstractScheduledService$Cancellable"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].<init>(java.util.concurrent.locks.ReentrantLock,java.util.concurrent.Future)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].submitToExecutor(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].access$600(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture)"
    - "[com.google.common.util.concurrent.Futures$1].isCancelled()"
    - "[com.google.common.util.concurrent.FluentFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture$TrustedFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].isCancelled()"
    - "[com.google.common.util.concurrent.ImmediateFuture].isCancelled()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].access$602(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture,java.util.concurrent.Future)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].submitToExecutor(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    functionUses: 1
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:639"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:642"
        BranchSideFuncs:
        - "<init>(java.util.concurrent.locks.ReentrantLock,java.util.concurrent.Future)"
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:641"
        BranchSideFuncs:
        - "access$600(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture)"
        - "isCancelled()"
    - Branch String: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:642"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:645"
        BranchSideFuncs:
        - "submitToExecutor(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
        - "access$602(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture,java.util.concurrent.Future)"
      - BranchSide: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:640,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].submitToExecutor"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:640,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].<init>"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:642,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].access$600"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:642,1"
      Dst: "[java.util.concurrent.Future].isCancelled"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:643,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture].access$602"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable].submitToExecutor(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    functionSourceFile: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].access$700(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    - "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].access$800(com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule)"
    - "[com.google.common.util.concurrent.WrappingScheduledExecutorService].schedule(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator].schedule(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:649,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].access$700"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:649,1"
      Dst: "[com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule].access$800"
    - Src: "com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable:649,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].schedule"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$1].<init>(com.google.common.collect.TreeMultiset,com.google.common.collect.TreeMultiset$AvlNode)"
    functionSourceFile: "com.google.common.collect.TreeMultiset$1"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.TreeMultiset"
    - "com.google.common.collect.TreeMultiset$AvlNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$AbstractEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$1:375,1"
      Dst: "[com.google.common.collect.Multisets$AbstractEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$1].getElement()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$1"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].getElement()"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$1:379,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.TreeMultiset$1].getCount()"
    functionSourceFile: "com.google.common.collect.TreeMultiset$1"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.TreeMultiset$AvlNode].getCount()"
    - "[com.google.common.collect.TreeMultiset].count(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    functionUses: 30
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.TreeMultiset$1:385"
      Branch Sides:
      - BranchSide: "com.google.common.collect.TreeMultiset$1:388"
        BranchSideFuncs:
        - "getElement()"
        - "count(java.lang.Object)"
      - BranchSide: "com.google.common.collect.TreeMultiset$1:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.TreeMultiset$1:384,1"
      Dst: "[com.google.common.collect.TreeMultiset$AvlNode].getCount"
    - Src: "com.google.common.collect.TreeMultiset$1:386,1"
      Dst: "[com.google.common.collect.TreeMultiset$1].getElement"
    - Src: "com.google.common.collect.TreeMultiset$1:386,1"
      Dst: "[com.google.common.collect.TreeMultiset].count"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].<init>(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4000
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 10
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4001,1"
      Dst: "[com.google.common.collect.Sets$ImprovedAbstractSet].<init>"
    - Src: "com.google.common.collect.Maps$KeySet:4002,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].map()"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4005
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].iterator()"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4010
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].keyIterator(java.util.Iterator)"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    functionUses: 264
    ICount: 6
    EdgeCount: 107
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4011,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.Maps$KeySet:4011,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.Maps$KeySet:4011,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Maps$KeySet:4011,1"
      Dst: "[com.google.common.collect.Maps].keyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].forEach(java.util.function.Consumer)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4015
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].bootstrap$(java.util.function.Consumer)"
    - "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.JdkBackedImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.CompactHashMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.RegularImmutableMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableEnumMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.ImmutableSortedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.HashBiMap$Inverse].forEach(java.util.function.BiConsumer)"
    - "[com.google.common.collect.Maps$AsMapView].forEach(java.util.function.BiConsumer)"
    functionUses: 17
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4016,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Maps$KeySet:4018,1"
      Dst: "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].bootstrap$"
    - Src: "com.google.common.collect.Maps$KeySet:4018,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].size()"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4022
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].size()"
    - "[com.google.common.collect.CompactHashMap].size()"
    - "[com.google.common.cache.LocalCache].size()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].size()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].size()"
    - "[com.google.common.collect.StandardTable$Row].size()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].size()"
    - "[com.google.common.collect.Multimaps$AsMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].size()"
    - "[com.google.common.collect.SingletonImmutableBiMap].size()"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].size()"
    - "[com.google.common.collect.RegularImmutableMap].size()"
    - "[com.google.common.collect.Maps$AsMapView].size()"
    - "[com.google.common.collect.HashBiMap].size()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].size()"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].size()"
    - "[com.google.common.collect.ForwardingMap].size()"
    - "[com.google.common.collect.ImmutableEnumMap].size()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].size()"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].size()"
    - "[com.google.common.collect.ImmutableSortedMap].size()"
    - "[com.google.common.collect.JdkBackedImmutableMap].size()"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].size()"
    - "[com.google.common.collect.HashBiMap$Inverse].size()"
    - "[com.google.common.collect.MapMakerInternalMap].size()"
    - "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionUses: 70
    ICount: 4
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4023,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.Maps$KeySet:4023,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].isEmpty()"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4027
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.collect.MapMakerInternalMap].isEmpty()"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    functionUses: 29
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4028,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.Maps$KeySet:4028,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4032
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$FilteredKeyMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].containsKey(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].containsKey(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].containsKey(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].containsKey(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].containsKey(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    functionUses: 58
    ICount: 5
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4033,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.Maps$KeySet:4033,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4037
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].remove(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].remove(java.lang.Object)"
    functionUses: 25
    ICount: 8
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.common.collect.Maps$KeySet:4038"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Maps$KeySet:4042"
        BranchSideFuncs:
        - "map()"
        - "remove(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Maps$KeySet:4041"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4038,1"
      Dst: "[com.google.common.collect.Maps$KeySet].contains"
    - Src: "com.google.common.collect.Maps$KeySet:4039,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.Maps$KeySet:4039,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].clear()"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4046
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CompactLinkedHashMap].clear()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].clear()"
    - "[com.google.common.collect.HashBiMap].clear()"
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.Maps$NavigableAsMapView].clear()"
    - "[com.google.common.collect.Multimaps$AsMap].clear()"
    - "[com.google.common.collect.StandardTable$Row].clear()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].clear()"
    - "[com.google.common.cache.LocalCache].clear()"
    - "[com.google.common.collect.HashBiMap$Inverse].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].clear()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].clear()"
    - "[com.google.common.collect.ImmutableMap].clear()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].clear()"
    - "[com.google.common.collect.Maps$AsMapView].clear()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].clear()"
    - "[com.google.common.collect.ForwardingMap].clear()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].clear()"
    - "[com.google.common.collect.CompactHashMap].clear()"
    - "[com.google.common.collect.MapMakerInternalMap].clear()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.Maps$SortedKeySet].map()"
    - "[com.google.common.collect.Maps$KeySet].map()"
    - "[com.google.common.collect.Maps$NavigableKeySet].map()"
    functionUses: 19
    ICount: 4
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4047,1"
      Dst: "[com.google.common.collect.Maps$KeySet].map"
    - Src: "com.google.common.collect.Maps$KeySet:4047,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$KeySet].lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$KeySet"
    linkageType: null
    functionLinenumber: 4017
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$4$lambda_forEach_0__79].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingConstructorError$lambda_formatDetail_0__136].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$3$1].accept(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5$lambda_forEach_0__80].accept(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingProcessor$1$addCreationListener__119].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$2$lambda_visit_0__54].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEachEntry_0__63].accept(java.lang.Object)"
    - "[com.google.inject.internal.ScopeNotFoundError$add__149].accept(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$optionalConstructor__117].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$add__53].accept(java.lang.Object)"
    - "[com.google.inject.internal.ChildBindingAlreadySetError$lambda_formatDetail_1__145].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_0__31].accept(java.lang.Object)"
    - "[com.google.common.collect.TreeTraverser$2$1].accept(java.lang.Object)"
    - "[com.google.common.collect.CollectSpliterators$1Splitr].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView$lambda_forEach_0__82].accept(java.lang.Object)"
    - "[com.google.inject.spi.BindingSourceRestriction$clear__3].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_getOverridableObjectMethods_2__33].accept(java.lang.Object)"
    - "[com.google.common.collect.Multiset$lambda_forEach_1__39].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$TransformedCollection$lambda_forEach_0__38].accept(java.lang.Object)"
    - "[com.google.inject.internal.MissingImplementationError$lambda_formatDetail_1__140].accept(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection$lambda_forEach_0__45].accept(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Keys$lambda_forEach_0__41].accept(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView$lambda_forEach_1__84].accept(java.lang.Object)"
    - "[com.google.inject.internal.aop.ClassBuilding$lambda_buildEnhancerBuilder_1__32].accept(java.lang.Object)"
    - "[com.google.common.collect.Streams$1Splitr].accept(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$KeySet:4018,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl$Factory].<init>(boolean,com.google.inject.Key)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl$Factory"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.google.inject.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl$Factory:280,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.ConstructorBindingImpl$Factory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.ConstructorBindingImpl$Factory"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.InternalProvisionException].jitDisabled(com.google.inject.Key)"
    - "[com.google.inject.internal.ConstructorInjector].construct(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
    functionUses: 12
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl$Factory:290"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl$Factory:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl$Factory:293"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl$Factory:294"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl$Factory:300"
        BranchSideFuncs:
        - "jitDisabled(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl$Factory:299"
        BranchSideFuncs:
        - "construct(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
    - Branch String: "com.google.inject.internal.ConstructorBindingImpl$Factory:294"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl$Factory:300"
        BranchSideFuncs:
        - "jitDisabled(com.google.inject.Key)"
      - BranchSide: "com.google.inject.internal.ConstructorBindingImpl$Factory:299"
        BranchSideFuncs:
        - "construct(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,com.google.inject.internal.ProvisionListenerStackCallback)"
    Callsites:
    - Src: "com.google.inject.internal.ConstructorBindingImpl$Factory:291,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.google.inject.internal.ConstructorBindingImpl$Factory:295,1"
      Dst: "[com.google.inject.internal.InternalProvisionException].jitDisabled"
    - Src: "com.google.inject.internal.ConstructorBindingImpl$Factory:300,1"
      Dst: "[com.google.inject.internal.ConstructorInjector].construct"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2:1460,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2:1460,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].call(com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2:1480,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2:1480,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].callAsync(com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2:1533,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2:1533,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].callAsync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2:1403,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1800(com.google.common.util.concurrent.ClosingFuture$Combiner2)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    linkageType: null
    functionLinenumber: 1402
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1900(com.google.common.util.concurrent.ClosingFuture$Combiner2)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    linkageType: null
    functionLinenumber: 1402
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$InjectorFactory].<init>(com.google.inject.Injector)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$InjectorFactory"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.Injector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.InjectorShell$InjectorFactory:262,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$InjectorFactory].get(com.google.inject.internal.InternalContext,com.google.inject.spi.Dependency,boolean)"
    functionSourceFile: "com.google.inject.internal.InjectorShell$InjectorFactory"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 3
    argTypes:
    - "com.google.inject.internal.InternalContext"
    - "com.google.inject.spi.Dependency"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$InjectorFactory].get()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$InjectorFactory"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "com.google.inject.Injector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.InjectorShell$InjectorFactory].toString()"
    functionSourceFile: "com.google.inject.internal.InjectorShell$InjectorFactory"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].roundIntermediate(double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:59"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:61"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:68"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:68"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:68"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:70"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:75"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:75"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:75"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:78"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:77"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:85"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:87"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:88"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:87"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:97"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:100"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:99"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:107"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:59,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.DoubleMath:60,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    - Src: "com.google.common.math.DoubleMath:62,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.DoubleMath:64,1"
      Dst: "[com.google.common.math.DoubleMath].isMathematicalInteger"
    - Src: "com.google.common.math.DoubleMath:64,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.DoubleMath:92,1"
      Dst: "[java.lang.Math].rint"
    - Src: "com.google.common.math.DoubleMath:97,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.google.common.math.DoubleMath:98,1"
      Dst: "[java.lang.Math].copySign"
    - Src: "com.google.common.math.DoubleMath:115,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].roundToInt(double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:137"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:135"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:137"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:136,1"
      Dst: "[com.google.common.math.DoubleMath].roundIntermediate"
    - Src: "com.google.common.math.DoubleMath:137,1"
      Dst: "[com.google.common.math.MathPreconditions].checkInRangeForRoundingInputs"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].roundToLong(double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:163"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:162"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:161"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:163"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:162,1"
      Dst: "[com.google.common.math.DoubleMath].roundIntermediate"
    - Src: "com.google.common.math.DoubleMath:163,1"
      Dst: "[com.google.common.math.MathPreconditions].checkInRangeForRoundingInputs"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].roundToBigInteger(double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:191"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:189"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:191"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:191"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:194"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:193"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:197"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:190,1"
      Dst: "[com.google.common.math.DoubleMath].roundIntermediate"
    - Src: "com.google.common.math.DoubleMath:192,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.google.common.math.DoubleMath:194,1"
      Dst: "[java.lang.Math].getExponent"
    - Src: "com.google.common.math.DoubleMath:195,1"
      Dst: "[com.google.common.math.DoubleUtils].getSignificand"
    - Src: "com.google.common.math.DoubleMath:196,1"
      Dst: "[java.math.BigInteger].shiftLeft"
    - Src: "com.google.common.math.DoubleMath:197,1"
      Dst: "[java.math.BigInteger].negate"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].isPowerOfTwo(double)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:207"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:207"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:210"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:209"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:207,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.DoubleMath:208,1"
      Dst: "[com.google.common.math.DoubleUtils].getSignificand"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].log2(double)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:231,1"
      Dst: "[java.lang.Math].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].log2(double,java.math.RoundingMode)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:247"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:247"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:246"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:247"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:247"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:246"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:249"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:254"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:263"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:263"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:262"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:266"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:266"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:265"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:266"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:269"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:269"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:268"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:269"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:277"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:274"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:273"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:282"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:247,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.DoubleMath:247,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.DoubleMath:248,1"
      Dst: "[java.lang.Math].getExponent"
    - Src: "com.google.common.math.DoubleMath:249,1"
      Dst: "[com.google.common.math.DoubleUtils].isNormal"
    - Src: "com.google.common.math.DoubleMath:250,1"
      Dst: "[com.google.common.math.DoubleMath].log2"
    - Src: "com.google.common.math.DoubleMath:255,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.math.DoubleMath:257,1"
      Dst: "[com.google.common.math.DoubleMath].isPowerOfTwo"
    - Src: "com.google.common.math.DoubleMath:257,1"
      Dst: "[com.google.common.math.MathPreconditions].checkRoundingUnnecessary"
    - Src: "com.google.common.math.DoubleMath:274,1"
      Dst: "[com.google.common.math.DoubleUtils].scaleNormalize"
    - Src: "com.google.common.math.DoubleMath:280,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].isMathematicalInteger(double)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:295"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:295"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:294"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:297"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:295,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.DoubleMath:297,1"
      Dst: "[com.google.common.math.DoubleUtils].getSignificand"
    - Src: "com.google.common.math.DoubleMath:297,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "com.google.common.math.DoubleMath:297,1"
      Dst: "[java.lang.Math].getExponent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].factorial(int)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:311"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:315"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:317"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:310,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.DoubleMath].fuzzyEquals(double,double,double)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:369"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:367"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:369"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:367"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:372"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:372"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:368,1"
      Dst: "[com.google.common.math.MathPreconditions].checkNonNegative"
    - Src: "com.google.common.math.DoubleMath:369,1"
      Dst: "[java.lang.Math].copySign"
    - Src: "com.google.common.math.DoubleMath:372,1"
      Dst: "[java.lang.Double].isNaN"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].fuzzyCompare(double,double,double)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:389"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:390"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:391"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:393"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:392"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:393"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:396"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:389,1"
      Dst: "[com.google.common.math.DoubleMath].fuzzyEquals"
    - Src: "com.google.common.math.DoubleMath:396,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.google.common.math.DoubleMath:396,1"
      Dst: "[com.google.common.primitives.Booleans].compare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].mean(double[])"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:417"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:417"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:416"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:420"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:417,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.DoubleMath:419,1"
      Dst: "[com.google.common.math.DoubleMath].checkFinite"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.DoubleMath].mean(int[])"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:443"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:443"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:442"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:448"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:443,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.DoubleMath].mean(long[])"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:469"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:469"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:468"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.DoubleMath:472"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:469,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.DoubleMath].mean(java.lang.Iterable)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:498,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.math.DoubleMath:498,1"
      Dst: "[com.google.common.math.DoubleMath].mean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].mean(java.util.Iterator)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.DoubleMath:522"
      Branch Sides:
      - BranchSide: "com.google.common.math.DoubleMath:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.DoubleMath:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:519,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.math.DoubleMath:519,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.DoubleMath:521,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.math.DoubleMath:521,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.google.common.math.DoubleMath:521,1"
      Dst: "[com.google.common.math.DoubleMath].checkFinite"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.math.DoubleMath].checkFinite(double)"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:535,1"
      Dst: "[com.google.common.math.DoubleUtils].isFinite"
    - Src: "com.google.common.math.DoubleMath:535,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.DoubleMath].<init>()"
    functionSourceFile: "com.google.common.math.DoubleMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.DoubleMath:539,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedList)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: 869
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:870,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedList,int)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractMapBasedMultimap$WrappedList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>(com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection,java.util.Iterator)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableAsList].listIterator(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$SubList].listIterator(int)"
    - "[com.google.common.collect.ForwardingList].listIterator(int)"
    - "[com.google.common.collect.Lists$2].listIterator(int)"
    - "[com.google.common.collect.Lists$ReverseList].listIterator(int)"
    - "[com.google.common.collect.RegularImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$1].listIterator(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList].listIterator(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].listIterator(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].listIterator(int)"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].listIterator(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:873,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].getListDelegate"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:873,1"
      Dst: "[java.util.List].listIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:873,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: 876
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].getDelegateIterator()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:877,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].getDelegateIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].hasPrevious()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator()"
    - "[com.google.common.collect.ForwardingListIterator].hasPrevious()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasPrevious()"
    - "[com.google.common.collect.TransformedListIterator].hasPrevious()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].hasPrevious()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasPrevious()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasPrevious()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasPrevious()"
    functionUses: 5
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:882,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:882,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].previous()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator()"
    - "[com.google.common.collect.AbstractIndexedListIterator].previous()"
    - "[com.google.common.collect.TransformedListIterator].previous()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].previous()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previous()"
    - "[com.google.common.collect.ForwardingListIterator].previous()"
    - "[com.google.common.collect.Lists$ReverseList$1].previous()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].previous()"
    functionUses: 5
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:888,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:888,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].nextIndex()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].nextIndex()"
    - "[com.google.common.collect.TransformedListIterator].nextIndex()"
    - "[com.google.common.collect.Lists$ReverseList$1].nextIndex()"
    - "[com.google.common.collect.ForwardingListIterator].nextIndex()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].nextIndex()"
    - "[com.google.common.collect.AbstractIndexedListIterator].nextIndex()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].nextIndex()"
    functionUses: 5
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:893,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:893,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].previousIndex()"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator()"
    - "[com.google.common.collect.Lists$ReverseList$1].previousIndex()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].previousIndex()"
    - "[com.google.common.collect.TransformedListIterator].previousIndex()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].previousIndex()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].previousIndex()"
    - "[com.google.common.collect.ForwardingListIterator].previousIndex()"
    - "[com.google.common.collect.AbstractIndexedListIterator].previousIndex()"
    functionUses: 4
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:898,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:898,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].set(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:903,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:903,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:911"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:914"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:913"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:908,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:909,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator].getDelegateListIterator"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:909,1"
      Dst: "[java.util.ListIterator].add"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:910,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap].access$208"
    - Src: "com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator:912,1"
      Dst: "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addToMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$getValue__123].bootstrap$(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable$getValue__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$getValue__123].<init>(com.google.common.collect.ArrayTable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$getValue__123:-1,1"
      Dst: "[com.google.common.collect.ArrayTable$getValue__123].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$getValue__123].<init>(com.google.common.collect.ArrayTable)"
    functionSourceFile: "com.google.common.collect.ArrayTable$getValue__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ArrayTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$getValue__123:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ArrayTable$getValue__123].apply(int)"
    functionSourceFile: "com.google.common.collect.ArrayTable$getValue__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ArrayTable$getValue__123:-1,1"
      Dst: "[com.google.common.collect.ArrayTable].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].<init>(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.CycleDetectingLockFactory"
    - "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:863,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock"
    linkageType: null
    functionLinenumber: 868
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600(com.google.common.util.concurrent.CycleDetectingLockFactory,com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:869,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:871,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:873,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lockInterruptibly()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:879,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:881,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lockInterruptibly"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:883,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].tryLock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:889,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:891,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].tryLock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:893,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].tryLock(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:899,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$600"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:901,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].tryLock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:903,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    functionSourceFile: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700(com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:910,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock"
    - Src: "com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock:912,1"
      Dst: "[com.google.common.util.concurrent.CycleDetectingLockFactory].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndex].<init>(int,int)"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:221,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:222,1"
      Dst: "[com.google.common.math.Quantiles].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndex].compute(java.util.Collection)"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:236,1"
      Dst: "[com.google.common.primitives.Doubles].toArray"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:236,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndex].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndex].compute(double[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:247,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:247,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndex].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndex].compute(long[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:259,1"
      Dst: "[com.google.common.math.Quantiles].access$400"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:259,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndex].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndex].compute(int[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:270,1"
      Dst: "[com.google.common.math.Quantiles].access$500"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:270,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndex].computeInPlace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndex].computeInPlace(double[])"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndex:281"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndex:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndex:280"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndex:282"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndex:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndex:292"
        BranchSideFuncs: []
    - Branch String: "com.google.common.math.Quantiles$ScaleAndIndex:300"
      Branch Sides:
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndex:303"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.math.Quantiles$ScaleAndIndex:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:281,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:282,1"
      Dst: "[com.google.common.math.Quantiles].access$600"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:297,1"
      Dst: "[com.google.common.math.LongMath].divide"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:299,1"
      Dst: "[com.google.common.math.Quantiles].access$700"
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:304,1"
      Dst: "[com.google.common.math.Quantiles].access$800"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.math.Quantiles$ScaleAndIndex].<init>(int,int,com.google.common.math.Quantiles$1)"
    functionSourceFile: "com.google.common.math.Quantiles$ScaleAndIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.google.common.math.Quantiles$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.math.Quantiles$ScaleAndIndex:216,1"
      Dst: "[com.google.common.math.Quantiles$ScaleAndIndex].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$MultisetIteratorImpl].<init>(com.google.common.collect.Multiset,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Multisets$MultisetIteratorImpl"
    linkageType: null
    functionLinenumber: 1083
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Multiset"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1084,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    functionSourceFile: "com.google.common.collect.Multisets$MultisetIteratorImpl"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    functionUses: 304
    ICount: 10
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$MultisetIteratorImpl:1091"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1090"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.google.common.collect.Multisets$MultisetIteratorImpl:1091"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1090"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1091,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    functionSourceFile: "com.google.common.collect.Multisets$MultisetIteratorImpl"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    functionUses: 284
    ICount: 25
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$MultisetIteratorImpl:1097"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1100"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1099"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Multisets$MultisetIteratorImpl:1100"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1104"
        BranchSideFuncs:
        - "next()"
        - "getCount()"
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1103"
        BranchSideFuncs:
        - "getElement()"
    Callsites:
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1097,1"
      Dst: "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1098,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1101,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1102,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1110,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1110,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    functionSourceFile: "com.google.common.collect.Multisets$MultisetIteratorImpl"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.CollectPreconditions].checkRemove(boolean)"
    - "[com.google.common.collect.TransformedIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].remove()"
    - "[com.google.common.collect.Iterables$6$1].remove()"
    - "[com.google.common.collect.CompactHashSet$1].remove()"
    - "[com.google.common.collect.Iterators$PeekingImpl].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].remove()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].remove()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].remove()"
    - "[com.google.common.collect.Lists$ReverseList$1].remove()"
    - "[com.google.common.collect.AbstractBiMap$1].remove()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].remove()"
    - "[com.google.common.cache.LocalCache$HashIterator].remove()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].remove()"
    - "[com.google.common.collect.UnmodifiableIterator].remove()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].remove()"
    - "[com.google.common.collect.Iterators$7].remove()"
    - "[com.google.common.collect.StandardTable$Row$1].remove()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].remove()"
    - "[com.google.common.collect.TreeMultiset$2].remove()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$3].remove()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].remove()"
    - "[com.google.common.collect.EnumMultiset$Itr].remove()"
    - "[com.google.common.collect.CompactHashMap$Itr].remove()"
    - "[com.google.common.collect.StandardTable$CellIterator].remove()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$1].remove()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].remove()"
    - "[com.google.common.base.Converter$1$1].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].remove()"
    - "[com.google.common.collect.ForwardingIterator].remove()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].remove()"
    - "[com.google.common.collect.HashBiMap$Itr].remove()"
    - "[com.google.common.collect.Iterators$2].remove()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].remove()"
    - "[com.google.common.base.AbstractIterator].remove()"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getElement()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].remove(java.lang.Object)"
    functionUses: 35
    ICount: 19
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.common.collect.Multisets$MultisetIteratorImpl:1116"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1123"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.google.common.collect.Multisets$MultisetIteratorImpl:1122"
        BranchSideFuncs:
        - "getElement()"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1115,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkRemove"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1117,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1123,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1123,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.Multisets$MultisetIteratorImpl:1123,1"
      Dst: "[com.google.common.collect.Multiset].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMultiset].create(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMultiset"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMultiset"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.DescendingMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps].newHashMapWithExpectedSize(int)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getCount()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getCount()"
    - "[com.google.common.collect.EnumMultiset$2$1].getCount()"
    - "[com.google.common.collect.TreeMultiset$1].getCount()"
    - "[com.google.common.collect.Multisets$ImmutableEntry].getCount()"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.TreeMultiset$1].getElement()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multimaps$Keys$1$1].getElement()"
    - "[com.google.common.collect.EnumMultiset$2$1].getElement()"
    - "[com.google.common.collect.Multisets].immutableEntry(java.lang.Object,int)"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].<init>(java.util.Map,com.google.common.collect.ImmutableList,long)"
    - "[com.google.common.collect.ImmutableList].asImmutableList(java.lang.Object[])"
    functionUses: 1
    ICount: 28
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.JdkBackedImmutableMultiset:43"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMultiset:53"
        BranchSideFuncs:
        - "getElement()"
        - "getCount()"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMultiset:52"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.JdkBackedImmutableMultiset:49"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMultiset:40"
        BranchSideFuncs:
        - "immutableEntry(java.lang.Object,int)"
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMultiset:39"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "newHashMapWithExpectedSize(int)"
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:40,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:41,1"
      Dst: "[com.google.common.collect.Maps].newHashMapWithExpectedSize"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:45,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getCount"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:47,1"
      Dst: "[com.google.common.collect.Multiset$Entry].getElement"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:47,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:48,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:48,1"
      Dst: "[java.util.Map].put"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:50,1"
      Dst: "[com.google.common.collect.Multisets].immutableEntry"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:54,1"
      Dst: "[com.google.common.collect.ImmutableList].asImmutableList"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:54,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.JdkBackedImmutableMultiset].<init>(java.util.Map,com.google.common.collect.ImmutableList,long)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMultiset"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.google.common.collect.ImmutableList"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:58,1"
      Dst: "[com.google.common.collect.ImmutableMultiset].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMultiset].count(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMultiset"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].getOrDefault(java.lang.Object,java.lang.Object)"
    functionUses: 30
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:66,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:66,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:66,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMultiset].elementSet()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMultiset"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].<init>(java.util.List,com.google.common.collect.Multiset)"
    functionUses: 17
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.JdkBackedImmutableMultiset:74"
      Branch Sides:
      - BranchSide: "com.google.common.collect.JdkBackedImmutableMultiset:72"
        BranchSideFuncs:
        - "<init>(java.util.List,com.google.common.collect.Multiset)"
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:74,1"
      Dst: "[com.google.common.collect.ImmutableMultiset$ElementSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMultiset].getEntry(int)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMultiset"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:79,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMultiset].isPartialView()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMultiset"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMultiset"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Ints].saturatedCast(long)"
    functionUses: 45
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMultiset:89,1"
      Dst: "[com.google.common.primitives.Ints].saturatedCast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.google.common.reflect.Types$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$JavaVersion$4].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$2].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$1].usedInGenericType(java.lang.reflect.Type)"
    - "[com.google.common.reflect.Types$JavaVersion$3].usedInGenericType(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:226,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:227,1"
      Dst: "[com.google.common.reflect.Types$JavaVersion].usedInGenericType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    functionSourceFile: "com.google.common.reflect.Types$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    functionSourceFile: "com.google.common.reflect.Types$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types].toString(java.lang.reflect.Type)"
    functionUses: 22
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:237,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:237,1"
      Dst: "[com.google.common.reflect.Types].toString"
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:237,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    functionSourceFile: "com.google.common.reflect.Types$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    functionUses: 42
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:242,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.reflect.Types$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType()"
    functionUses: 62
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Types$GenericArrayTypeImpl:247"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Types$GenericArrayTypeImpl:251"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
        - "getGenericComponentType()"
      - BranchSide: "com.google.common.reflect.Types$GenericArrayTypeImpl:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:249,1"
      Dst: "[com.google.common.reflect.Types$GenericArrayTypeImpl].getGenericComponentType"
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:249,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.google.common.reflect.Types$GenericArrayTypeImpl:249,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].values()"
    functionSourceFile: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.SignedBytes$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes$LexicographicalComparator:177,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes$LexicographicalComparator:177,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes$LexicographicalComparator:177,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(byte[],byte[])"
    functionSourceFile: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.SignedBytes].compare(byte,byte)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.primitives.SignedBytes$LexicographicalComparator:183"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes$LexicographicalComparator:189"
        BranchSideFuncs:
        - "compare(byte,byte)"
      - BranchSide: "com.google.common.primitives.SignedBytes$LexicographicalComparator:188"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.SignedBytes$LexicographicalComparator:185"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.SignedBytes$LexicographicalComparator:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.SignedBytes$LexicographicalComparator:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes$LexicographicalComparator:182,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.google.common.primitives.SignedBytes$LexicographicalComparator:184,1"
      Dst: "[com.google.common.primitives.SignedBytes].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].toString()"
    functionSourceFile: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare(byte[],byte[])"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.SignedBytes$LexicographicalComparator:177,1"
      Dst: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.SignedBytes$LexicographicalComparator].$values()"
    functionSourceFile: "com.google.common.primitives.SignedBytes$LexicographicalComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.SignedBytes$LexicographicalComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].<init>(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:488,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].<init>(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].<init>()"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>(int)"
    - "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].instance()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$Builder:492"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$Builder:495"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.google.common.collect.ImmutableSet$Builder:494"
        BranchSideFuncs:
        - "instance()"
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:491,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].<init>"
    - Src: "com.google.common.collect.ImmutableSet$Builder:493,1"
      Dst: "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].<init>"
    - Src: "com.google.common.collect.ImmutableSet$Builder:495,1"
      Dst: "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].instance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].<init>(boolean)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:499,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].forceJdk()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:505,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$Builder:506,1"
      Dst: "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].copy()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].copy()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.ImmutableSet$Builder:510"
      Branch Sides:
      - BranchSide: "com.google.common.collect.ImmutableSet$Builder:514"
        BranchSideFuncs:
        - "copy()"
      - BranchSide: "com.google.common.collect.ImmutableSet$Builder:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:511,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].copy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].copy()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].copy()"
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].copy()"
    - "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].copy()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:517,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$Builder:518,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary()"
    - "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].add(java.lang.Object)"
    functionUses: 40
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:524,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$Builder:525,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.ImmutableSet$Builder:526,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary"
    - Src: "com.google.common.collect.ImmutableSet$Builder:527,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].add(java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:534,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].addAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].addAll(java.lang.Iterable)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:549,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].addAll(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Builder"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableCollection$Builder].addAll(java.util.Iterator)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:556,1"
      Dst: "[com.google.common.collect.ImmutableCollection$Builder].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].combine(com.google.common.collect.ImmutableSet$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary()"
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].combine(com.google.common.collect.ImmutableSet$SetBuilderImpl)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:562,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$Builder:572,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].copyIfNecessary"
    - Src: "com.google.common.collect.ImmutableSet$Builder:573,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSet$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableSet$Builder"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].review()"
    - "[com.google.common.collect.ImmutableSet$SetBuilderImpl].review()"
    - "[com.google.common.collect.ImmutableSet$RegularSetBuilderImpl].build()"
    - "[com.google.common.collect.ImmutableSet$EmptySetBuilderImpl].build()"
    - "[com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl].build()"
    functionUses: 21
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSet$Builder:579,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.ImmutableSet$Builder:581,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].review"
    - Src: "com.google.common.collect.ImmutableSet$Builder:582,1"
      Dst: "[com.google.common.collect.ImmutableSet$SetBuilderImpl].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedWeakValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedWeakValueReference"
    linkageType: null
    functionLinenumber: 1626
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeightedWeakValueReference:1627,1"
      Dst: "[com.google.common.cache.LocalCache$WeakValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedWeakValueReference].getWeight()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedWeakValueReference"
    linkageType: null
    functionLinenumber: 1632
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeightedWeakValueReference].copyFor(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeightedWeakValueReference"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 3
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeightedWeakValueReference:1639,1"
      Dst: "[com.google.common.cache.LocalCache$WeightedWeakValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].<init>(com.google.common.util.concurrent.ClosingFuture$Combiner2,com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2"
    - "com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1:1481,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser,com.google.common.util.concurrent.ClosingFuture$Peeker)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$DeferredCloser"
    - "com.google.common.util.concurrent.ClosingFuture$Peeker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1800(com.google.common.util.concurrent.ClosingFuture$Combiner2)"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1900(com.google.common.util.concurrent.ClosingFuture$Combiner2)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone(com.google.common.util.concurrent.ClosingFuture)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1:1485,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1800"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1:1485,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Peeker].getDone"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1:1485,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2].access$1900"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1:1485,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].toString()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1"
    linkageType: null
    functionLinenumber: 1489
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner2$1:1490,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$9].<init>(com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$9"
    linkageType: null
    functionLinenumber: 1025
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$9:1026,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$9"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.ClosingFuture].access$1100(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$100(com.google.common.util.concurrent.ClosingFuture)"
    - "[com.google.common.util.concurrent.ClosingFuture].access$1100(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$State,com.google.common.util.concurrent.ClosingFuture$State)"
    functionUses: 24
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$9:1029,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$1100"
    - Src: "com.google.common.util.concurrent.ClosingFuture$9:1030,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$3"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$Strength].<init>(java.lang.String,int,com.google.common.cache.LocalCache$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$3:416,1"
      Dst: "[com.google.common.cache.LocalCache$Strength].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$3].referenceValue(com.google.common.cache.LocalCache$Segment,com.google.common.cache.ReferenceEntry,java.lang.Object,int)"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$3"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "com.google.common.cache.LocalCache$ValueReference"
    argCount: 4
    argTypes:
    - "com.google.common.cache.LocalCache$Segment"
    - "com.google.common.cache.ReferenceEntry"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache$WeightedWeakValueReference].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$Strength$3:420"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$Strength$3:422"
        BranchSideFuncs:
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry)"
      - BranchSide: "com.google.common.cache.LocalCache$Strength$3:421"
        BranchSideFuncs:
        - "<init>(java.lang.ref.ReferenceQueue,java.lang.Object,com.google.common.cache.ReferenceEntry,int)"
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$3:421,1"
      Dst: "[com.google.common.cache.LocalCache$WeakValueReference].<init>"
    - Src: "com.google.common.cache.LocalCache$Strength$3:422,1"
      Dst: "[com.google.common.cache.LocalCache$WeightedWeakValueReference].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$Strength$3].defaultEquivalence()"
    functionSourceFile: "com.google.common.cache.LocalCache$Strength$3"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "com.google.common.base.Equivalence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Equivalence].identity()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$Strength$3:428,1"
      Dst: "[com.google.common.base.Equivalence].identity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm].<init>(com.google.common.collect.ImmutableMap)"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm].readResolve()"
    functionSourceFile: "com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm:92,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$IsEqualToPredicate].<init>(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$IsEqualToPredicate"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:455,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$IsEqualToPredicate"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 29
    ICount: 5
    EdgeCount: 231
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:461,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    functionSourceFile: "com.google.common.base.Predicates$IsEqualToPredicate"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 37
    ICount: 4
    EdgeCount: 234
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:466,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Predicates$IsEqualToPredicate"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 59
    ICount: 10
    EdgeCount: 231
    BranchProfiles:
    - Branch String: "com.google.common.base.Predicates$IsEqualToPredicate:471"
      Branch Sides:
      - BranchSide: "com.google.common.base.Predicates$IsEqualToPredicate:475"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.base.Predicates$IsEqualToPredicate:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:473,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    functionSourceFile: "com.google.common.base.Predicates$IsEqualToPredicate"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:480,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:480,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$IsEqualToPredicate].withNarrowedType()"
    functionSourceFile: "com.google.common.base.Predicates$IsEqualToPredicate"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Predicates$IsEqualToPredicate].<init>(java.lang.Object,com.google.common.base.Predicates$1)"
    functionSourceFile: "com.google.common.base.Predicates$IsEqualToPredicate"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.base.Predicates$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates$IsEqualToPredicate].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Predicates$IsEqualToPredicate:452,1"
      Dst: "[com.google.common.base.Predicates$IsEqualToPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].<init>(com.google.common.collect.AbstractBiMap)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:242,1"
      Dst: "[com.google.common.collect.ForwardingSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].delegate()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].access$100(com.google.common.collect.AbstractBiMap)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    functionUses: 14
    ICount: 5
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:245,1"
      Dst: "[com.google.common.collect.AbstractBiMap].access$100"
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:245,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].clear()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap].clear()"
    - "[com.google.common.collect.EnumBiMap].clear()"
    - "[com.google.common.collect.EnumHashBiMap].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:250,1"
      Dst: "[com.google.common.collect.AbstractBiMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].access$200(com.google.common.collect.AbstractBiMap,java.lang.Object)"
    functionUses: 25
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractBiMap$KeySet:255"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractBiMap$KeySet:258"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.AbstractBiMap$KeySet:257"
        BranchSideFuncs:
        - "access$200(com.google.common.collect.AbstractBiMap,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:255,1"
      Dst: "[com.google.common.collect.ForwardingCollection].contains"
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:258,1"
      Dst: "[com.google.common.collect.AbstractBiMap].access$200"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:264,1"
      Dst: "[com.google.common.collect.ForwardingSet].standardRemoveAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:269,1"
      Dst: "[com.google.common.collect.ForwardingCollection].standardRetainAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Maps].keyIterator(java.util.Iterator)"
    functionUses: 258
    ICount: 6
    EdgeCount: 87
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:274,1"
      Dst: "[com.google.common.collect.AbstractBiMap].entrySet"
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:274,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:274,1"
      Dst: "[com.google.common.collect.Maps].keyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractBiMap$KeySet].<init>(com.google.common.collect.AbstractBiMap,com.google.common.collect.AbstractBiMap$1)"
    functionSourceFile: "com.google.common.collect.AbstractBiMap$KeySet"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.AbstractBiMap"
    - "com.google.common.collect.AbstractBiMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractBiMap$KeySet].<init>(com.google.common.collect.AbstractBiMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractBiMap$KeySet:242,1"
      Dst: "[com.google.common.collect.AbstractBiMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].fromEntries(java.util.Map$Entry[])"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:64,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].fromEntryArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].fromEntryArray(int,java.util.Map$Entry[])"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkPositionIndex(int,int)"
    - "[com.google.common.collect.Hashing].closedTableSize(int,double)"
    - "[com.google.common.collect.ImmutableMapEntry].createEntryArray(int)"
    - "[com.google.common.collect.ImmutableMapEntry].createEntryArray(int)"
    - "[com.google.common.collect.ImmutableMapEntry].createEntryArray(int)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.base.Absent:com.google.common.cache.LocalCache$WriteThroughEntry:com.google.common.collect.CompactHashMap$MapEntry:com.google.common.collect.Count:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.HashBiMap$1$MapEntry:com.google.common.collect.HashBiMap$Inverse$1$InverseEntry:com.google.common.collect.ImmutableEntry:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.LinkedListMultimap$Node:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:com.google.common.collect.RegularImmutableBiMap:com.google.common.collect.RegularImmutableMultiset:com.google.common.collect.RegularImmutableSet:com.google.common.collect.TreeRangeMap$RangeMapEntry:com.google.common.primitives.UnsignedInteger:com.google.common.reflect.Parameter:com.google.common.reflect.TypeParameter:com.google.inject.Key:com.google.inject.TypeLiteral:com.google.inject.internal.ProviderMethodsModule$Signature:com.google.inject.spi.InjectionPoint$Signature].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Hashing].smear(int)"
    - "[com.google.common.collect.Hashing].smear(int)"
    - "[com.google.common.collect.RegularImmutableMap].checkNoConflictInKeyBucket(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,boolean)"
    - "[com.google.common.collect.RegularImmutableBiMap].checkNoConflictInValueBucket(java.lang.Object,java.util.Map$Entry,com.google.common.collect.ImmutableMapEntry)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].create(int,java.util.Map$Entry[])"
    - "[com.google.common.collect.RegularImmutableMap].makeImmutable(java.util.Map$Entry,java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry].<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,com.google.common.collect.ImmutableMapEntry)"
    - "[com.google.common.collect.RegularImmutableBiMap].<init>(com.google.common.collect.ImmutableMapEntry[],com.google.common.collect.ImmutableMapEntry[],java.util.Map$Entry[],int,int)"
    functionUses: 1
    ICount: 55
    EdgeCount: 471
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:80"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:68"
        BranchSideFuncs:
        - "createEntryArray(int)"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:67"
        BranchSideFuncs:
        - "closedTableSize(int,double)"
        - "checkPositionIndex(int,int)"
        - "createEntryArray(int)"
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:83"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:112"
        BranchSideFuncs:
        - "checkNoConflictInValueBucket(java.lang.Object,java.util.Map$Entry,com.google.common.collect.ImmutableMapEntry)"
        - "getValue()"
        - "smear(int)"
        - "checkEntryNotNull(java.lang.Object,java.lang.Object)"
        - "hashCode()"
        - "checkNoConflictInKeyBucket(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,boolean)"
        - "create(int,java.util.Map$Entry[])"
        - "getKey()"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:111"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableMapEntry[],com.google.common.collect.ImmutableMapEntry[],java.util.Map$Entry[],int,int)"
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:105"
        BranchSideFuncs:
        - "makeImmutable(java.util.Map$Entry,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:104"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,com.google.common.collect.ImmutableMapEntry)"
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:103"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:105"
        BranchSideFuncs:
        - "makeImmutable(java.util.Map$Entry,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:104"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableMapEntry,com.google.common.collect.ImmutableMapEntry)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:68,1"
      Dst: "[com.google.common.base.Preconditions].checkPositionIndex"
    - Src: "com.google.common.collect.RegularImmutableBiMap:69,1"
      Dst: "[com.google.common.collect.Hashing].closedTableSize"
    - Src: "com.google.common.collect.RegularImmutableBiMap:71,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].createEntryArray"
    - Src: "com.google.common.collect.RegularImmutableBiMap:85,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.RegularImmutableBiMap:86,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.RegularImmutableBiMap:87,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.RegularImmutableBiMap:88,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    - Src: "com.google.common.collect.RegularImmutableBiMap:89,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.collect.RegularImmutableBiMap:91,1"
      Dst: "[com.google.common.collect.Hashing].smear"
    - Src: "com.google.common.collect.RegularImmutableBiMap:97,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].checkNoConflictInKeyBucket"
    - Src: "com.google.common.collect.RegularImmutableBiMap:98,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].checkNoConflictInValueBucket"
    - Src: "com.google.common.collect.RegularImmutableBiMap:100,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableBiMap].create"
    - Src: "com.google.common.collect.RegularImmutableBiMap:104,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].makeImmutable"
    - Src: "com.google.common.collect.RegularImmutableBiMap:105,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry].<init>"
    - Src: "com.google.common.collect.RegularImmutableBiMap:112,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].<init>(com.google.common.collect.ImmutableMapEntry[],com.google.common.collect.ImmutableMapEntry[],java.util.Map$Entry[],int,int)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.collect.ImmutableMapEntry[]"
    - "com.google.common.collect.ImmutableMapEntry[]"
    - "java.util.Map$Entry[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableBiMap].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:120,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].checkNoConflictInValueBucket(java.lang.Object,java.util.Map$Entry,com.google.common.collect.ImmutableMapEntry)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Map$Entry"
    - "com.google.common.collect.ImmutableMapEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapEntry].getNextInValueBucket()"
    - "[com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry].getNextInValueBucket()"
    - "[com.google.common.collect.ImmutableMap].checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_128HashFunction].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.base.Absent].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.Count].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeParameter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedInteger].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheStats].equals(java.lang.Object)"
    - "[com.google.common.hash.SipHashFunction].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.UnsignedLong].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.hash.Murmur3_32HashFunction].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.RegularImmutableMap$BucketOverflowException].<init>()"
    functionUses: 1
    ICount: 20
    EdgeCount: 236
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:139"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:145"
        BranchSideFuncs:
        - "checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:144"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:140"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:140"
        BranchSideFuncs:
        - "checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:139"
        BranchSideFuncs:
        - "checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:141"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:139"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:138"
        BranchSideFuncs:
        - "getNextInValueBucket()"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:140,1"
      Dst: "[com.google.common.collect.ImmutableEntry].getValue"
    - Src: "com.google.common.collect.RegularImmutableBiMap:140,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.google.common.collect.RegularImmutableBiMap:140,1"
      Dst: "[com.google.common.collect.ImmutableMap].checkNoConflict"
    - Src: "com.google.common.collect.RegularImmutableBiMap:142,1"
      Dst: "[com.google.common.collect.RegularImmutableMap$BucketOverflowException].<init>"
    - Src: "com.google.common.collect.RegularImmutableBiMap:139,1"
      Dst: "[com.google.common.collect.ImmutableMapEntry].getNextInValueBucket"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object,com.google.common.collect.ImmutableMapEntry[],int)"
    functionUses: 97
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:150,1"
      Dst: "[com.google.common.collect.RegularImmutableMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.ImmutableSet].of()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>(com.google.common.collect.ImmutableMap,java.util.Map$Entry[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:155"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:157"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:156"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.ImmutableMap,java.util.Map$Entry[])"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:155,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableBiMap:156,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.RegularImmutableBiMap:157,1"
      Dst: "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet].<init>(com.google.common.collect.ImmutableMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:162,1"
      Dst: "[com.google.common.collect.ImmutableMapKeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    functionUses: 9
    ICount: 14
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:168"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:167,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.RegularImmutableBiMap:169,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.RegularImmutableBiMap:169,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.RegularImmutableBiMap:169,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].isHashCodeFast()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 49
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].size()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.ImmutableBiMap].of()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].<init>(com.google.common.collect.RegularImmutableBiMap,com.google.common.collect.RegularImmutableBiMap$1)"
    functionUses: 4
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:197"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:200"
        BranchSideFuncs:
        - "of()"
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:199"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.RegularImmutableBiMap,com.google.common.collect.RegularImmutableBiMap$1)"
    - Branch String: "com.google.common.collect.RegularImmutableBiMap:201"
      Branch Sides:
      - BranchSide: "com.google.common.collect.RegularImmutableBiMap:199"
        BranchSideFuncs:
        - "<init>(com.google.common.collect.RegularImmutableBiMap,com.google.common.collect.RegularImmutableBiMap$1)"
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableBiMap:197,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty"
    - Src: "com.google.common.collect.RegularImmutableBiMap:198,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].of"
    - Src: "com.google.common.collect.RegularImmutableBiMap:201,1"
      Dst: "[com.google.common.collect.RegularImmutableBiMap$Inverse].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].access$100(com.google.common.collect.RegularImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableMapEntry[]"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].access$200(com.google.common.collect.RegularImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableBiMap].access$300(com.google.common.collect.RegularImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.RegularImmutableBiMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.common.collect.RegularImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2].<init>(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$SetView].<init>(com.google.common.collect.Sets$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2:823,1"
      Dst: "[com.google.common.collect.Sets$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2].iterator()"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "com.google.common.collect.UnmodifiableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$2$1].<init>(com.google.common.collect.Sets$2)"
    functionUses: 259
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2:826,1"
      Dst: "[com.google.common.collect.Sets$2$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2].stream()"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$2$contains__107].bootstrap$(java.util.Set)"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    functionUses: 10
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2:845,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.common.collect.Sets$2:845,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Sets$2:845,1"
      Dst: "[com.google.common.collect.Sets$2$contains__107].bootstrap$"
    - Src: "com.google.common.collect.Sets$2:845,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2].parallelStream()"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2:850,1"
      Dst: "[java.util.Collection].parallelStream"
    - Src: "com.google.common.collect.Sets$2:850,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.collect.Sets$2:850,1"
      Dst: "[com.google.common.collect.Sets$2$contains__397].bootstrap$"
    - Src: "com.google.common.collect.Sets$2:850,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2].size()"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 69
    ICount: 13
    EdgeCount: 268
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$2:856"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2:861"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.common.collect.Sets$2:860"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets$2:857"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2:860"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets$2:859"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2:856,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Sets$2:856,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets$2:856,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets$2:857,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets$2].isEmpty()"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets$2:866,1"
      Dst: "[java.util.Collections].disjoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: 870
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$4].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$2].contains(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$SubSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MultiEdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$1].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$5].contains(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$3].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$1$1].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache$1].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$2].contains(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$1].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Sets$3].contains(java.lang.Object)"
    - "[com.google.common.graph.EdgesConnecting].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].contains(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].contains(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    functionUses: 57
    ICount: 12
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$2:871"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2:870"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.common.collect.Sets$2:871"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2:870"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets$2:871,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Sets$2"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$ElementSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$ElementSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    functionUses: 8
    ICount: 12
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets$2:876"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2:875"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
    - Branch String: "com.google.common.collect.Sets$2:876"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets$2:875"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
    Callsites:
    - Src: "com.google.common.collect.Sets$2:876,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.RegularImmutableMap$BucketOverflowException].<init>()"
    functionSourceFile: "com.google.common.collect.RegularImmutableMap$BucketOverflowException"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.RegularImmutableMap$BucketOverflowException:258,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$IdentityFunction].values()"
    functionSourceFile: "com.google.common.base.Functions$IdentityFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Functions$IdentityFunction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$IdentityFunction:90,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$IdentityFunction].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.base.Functions$IdentityFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Functions$IdentityFunction"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$IdentityFunction:90,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$IdentityFunction].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.base.Functions$IdentityFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.Functions$IdentityFunction:90,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$IdentityFunction].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.base.Functions$IdentityFunction"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$IdentityFunction].toString()"
    functionSourceFile: "com.google.common.base.Functions$IdentityFunction"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.Functions$IdentityFunction].$values()"
    functionSourceFile: "com.google.common.base.Functions$IdentityFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Functions$IdentityFunction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].<init>(java.lang.Object,com.google.common.eventbus.Subscriber)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.eventbus.Subscriber"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber:172,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].<init>(java.lang.Object,com.google.common.eventbus.Subscriber,com.google.common.eventbus.Dispatcher$1)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.common.eventbus.Subscriber"
    - "com.google.common.eventbus.Dispatcher$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber:168,1"
      Dst: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].access$700(com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber].access$800(com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.eventbus.Subscriber"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSink$AsCharSink].<init>(com.google.common.io.ByteSink,java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.io.ByteSink$AsCharSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.io.ByteSink"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSink$AsCharSink:146,1"
      Dst: "[com.google.common.io.CharSink].<init>"
    - Src: "com.google.common.io.ByteSink$AsCharSink:147,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSink$AsCharSink].openStream()"
    functionSourceFile: "com.google.common.io.ByteSink$AsCharSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSink$AsCharSink:152,1"
      Dst: "[com.google.common.io.ByteSink].openStream"
    - Src: "com.google.common.io.ByteSink$AsCharSink:152,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSink$AsCharSink].toString()"
    functionSourceFile: "com.google.common.io.ByteSink$AsCharSink"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[com.google.common.io.MoreFiles$PathByteSink].toString()"
    functionUses: 19
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSink$AsCharSink:157,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.io.ByteSink$AsCharSink:157,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.google.common.io.ByteSink$AsCharSink:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.io.ByteSink$AsCharSink:157,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.ByteSink$AsCharSink].<init>(com.google.common.io.ByteSink,java.nio.charset.Charset,com.google.common.io.ByteSink$1)"
    functionSourceFile: "com.google.common.io.ByteSink$AsCharSink"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.io.ByteSink"
    - "java.nio.charset.Charset"
    - "com.google.common.io.ByteSink$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.ByteSink$AsCharSink:142,1"
      Dst: "[com.google.common.io.ByteSink$AsCharSink].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser].<init>()"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheBuilderSpec$IntegerParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser:362,1"
      Dst: "[com.google.common.cache.CacheBuilderSpec$IntegerParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser].parseInteger(com.google.common.cache.CacheBuilderSpec,int)"
    functionSourceFile: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.cache.CacheBuilderSpec"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser:365"
      Branch Sides:
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser:365"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser:365,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser:369,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].<init>(java.lang.Object,java.util.Iterator)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event:123,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].<init>(java.lang.Object,java.util.Iterator,com.google.common.eventbus.Dispatcher$1)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Iterator"
    - "com.google.common.eventbus.Dispatcher$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event:119,1"
      Dst: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].access$400(com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event].access$500(com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event)"
    functionSourceFile: "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray].load64(byte[],int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2].getLongLittleEndian(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1].getLongLittleEndian(byte[],int)"
    - "[com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1].getLongLittleEndian(byte[],int)"
    functionUses: 49
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.hash.LittleEndianByteArray:47"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LittleEndianByteArray:48"
        BranchSideFuncs:
        - "getLongLittleEndian(byte[],int)"
    - Branch String: "com.google.common.hash.LittleEndianByteArray:47"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LittleEndianByteArray:48"
        BranchSideFuncs:
        - "getLongLittleEndian(byte[],int)"
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray:47,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.hash.LittleEndianByteArray:49,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$LittleEndianBytes].getLongLittleEndian"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray].load64Safely(byte[],int,int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.LittleEndianByteArray:69"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LittleEndianByteArray:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray:68,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.LittleEndianByteArray].store64(byte[],int,long)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.LittleEndianByteArray:85"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LittleEndianByteArray:86"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LittleEndianByteArray:85"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LittleEndianByteArray:84"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.LittleEndianByteArray:85"
      Branch Sides:
      - BranchSide: "com.google.common.hash.LittleEndianByteArray:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray:85,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.google.common.hash.LittleEndianByteArray:87,1"
      Dst: "[com.google.common.hash.LittleEndianByteArray$LittleEndianBytes].putLongLittleEndian"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray].load32(byte[],int)"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray].usingUnsafe()"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LittleEndianByteArray].<init>()"
    functionSourceFile: "com.google.common.hash.LittleEndianByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LittleEndianByteArray:262,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1400
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ref.ReferenceQueue"
    - "java.lang.Object"
    - "int"
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$WeakEntry].<init>(java.lang.ref.ReferenceQueue,java.lang.Object,int,com.google.common.cache.ReferenceEntry)"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    - "[com.google.common.cache.LocalCache].nullEntry()"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$WeakAccessWriteEntry:1401,1"
      Dst: "[com.google.common.cache.LocalCache$WeakEntry].<init>"
    - Src: "com.google.common.cache.LocalCache$WeakAccessWriteEntry:1419,1"
      Dst: "[com.google.common.cache.LocalCache].nullEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getAccessTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1409
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setAccessTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1422
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInAccessQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1435
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInAccessQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getWriteTime()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1449
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setWriteTime(long)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1454
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getNextInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1462
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setNextInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1467
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].getPreviousInWriteQueue()"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1475
    functionDepth: 0
    returnType: "com.google.common.cache.ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$WeakAccessWriteEntry].setPreviousInWriteQueue(com.google.common.cache.ReferenceEntry)"
    functionSourceFile: "com.google.common.cache.LocalCache$WeakAccessWriteEntry"
    linkageType: null
    functionLinenumber: 1480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.ReferenceEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanComparator].values()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Booleans$BooleanComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanComparator:49,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanComparator].valueOf(java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Booleans$BooleanComparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanComparator:49,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanComparator].<init>(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanComparator:56,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanComparator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.primitives.Booleans$BooleanComparator:63"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanComparator:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanComparator:62"
        BranchSideFuncs: []
    - Branch String: "com.google.common.primitives.Booleans$BooleanComparator:64"
      Branch Sides:
      - BranchSide: "com.google.common.primitives.Booleans$BooleanComparator:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.primitives.Booleans$BooleanComparator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanComparator:63,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanComparator].toString()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanComparator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanComparator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.primitives.Booleans$BooleanComparator].compare(java.lang.Boolean,java.lang.Boolean)"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.primitives.Booleans$BooleanComparator:49,1"
      Dst: "[com.google.common.primitives.Booleans$BooleanComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.primitives.Booleans$BooleanComparator].$values()"
    functionSourceFile: "com.google.common.primitives.Booleans$BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.primitives.Booleans$BooleanComparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ManualSerializationProxy].<init>(com.google.common.cache.LocalCache)"
    functionSourceFile: "com.google.common.cache.LocalCache$ManualSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4753,1"
      Dst: "[com.google.common.cache.LocalCache$ManualSerializationProxy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ManualSerializationProxy].<init>(com.google.common.cache.LocalCache$Strength,com.google.common.cache.LocalCache$Strength,com.google.common.base.Equivalence,com.google.common.base.Equivalence,long,long,long,com.google.common.cache.Weigher,int,com.google.common.cache.RemovalListener,com.google.common.base.Ticker,com.google.common.cache.CacheLoader)"
    functionSourceFile: "com.google.common.cache.LocalCache$ManualSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "com.google.common.cache.LocalCache$Strength"
    - "com.google.common.cache.LocalCache$Strength"
    - "com.google.common.base.Equivalence"
    - "com.google.common.base.Equivalence"
    - "long"
    - "long"
    - "long"
    - "com.google.common.cache.Weigher"
    - "int"
    - "com.google.common.cache.RemovalListener"
    - "com.google.common.base.Ticker"
    - "com.google.common.cache.CacheLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4791"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4780"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4779"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4791"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4780"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4779"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4780,1"
      Dst: "[com.google.common.cache.ForwardingCache].<init>"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4791,1"
      Dst: "[com.google.common.base.Ticker].systemTicker"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ManualSerializationProxy].recreateCacheBuilder()"
    functionSourceFile: "com.google.common.cache.LocalCache$ManualSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.cache.CacheBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4805"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4808"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4807"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4808"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4811"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4810"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4811"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4817"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4816"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4813"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4816"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4815"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4817"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4821"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4820"
        BranchSideFuncs: []
    - Branch String: "com.google.common.cache.LocalCache$ManualSerializationProxy:4821"
      Branch Sides:
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4824"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.cache.LocalCache$ManualSerializationProxy:4823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4797,1"
      Dst: "[com.google.common.cache.CacheBuilder].newBuilder"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4798,1"
      Dst: "[com.google.common.cache.CacheBuilder].setKeyStrength"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4799,1"
      Dst: "[com.google.common.cache.CacheBuilder].setValueStrength"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4800,1"
      Dst: "[com.google.common.cache.CacheBuilder].keyEquivalence"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4801,1"
      Dst: "[com.google.common.cache.CacheBuilder].valueEquivalence"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4802,1"
      Dst: "[com.google.common.cache.CacheBuilder].concurrencyLevel"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4803,1"
      Dst: "[com.google.common.cache.CacheBuilder].removalListener"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4806,1"
      Dst: "[com.google.common.cache.CacheBuilder].expireAfterWrite"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4809,1"
      Dst: "[com.google.common.cache.CacheBuilder].expireAfterAccess"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4812,1"
      Dst: "[com.google.common.cache.CacheBuilder].weigher"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4814,1"
      Dst: "[com.google.common.cache.CacheBuilder].maximumWeight"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4818,1"
      Dst: "[com.google.common.cache.CacheBuilder].maximumSize"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4822,1"
      Dst: "[com.google.common.cache.CacheBuilder].ticker"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ManualSerializationProxy].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.cache.LocalCache$ManualSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4828,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4829,1"
      Dst: "[com.google.common.cache.LocalCache$ManualSerializationProxy].recreateCacheBuilder"
    - Src: "com.google.common.cache.LocalCache$ManualSerializationProxy:4830,1"
      Dst: "[com.google.common.cache.CacheBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ManualSerializationProxy].readResolve()"
    functionSourceFile: "com.google.common.cache.LocalCache$ManualSerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$ManualSerializationProxy].delegate()"
    functionSourceFile: "com.google.common.cache.LocalCache$ManualSerializationProxy"
    linkageType: null
    functionLinenumber: 4838
    functionDepth: 0
    returnType: "com.google.common.cache.Cache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].<init>(com.google.common.graph.ElementOrder$Type,java.util.Comparator)"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.graph.ElementOrder$Type"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ElementOrder:78"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ElementOrder:74"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.ElementOrder:78"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ElementOrder:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.ElementOrder:78"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ElementOrder:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:75,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.graph.ElementOrder:76,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.ElementOrder:78,1"
      Dst: "[com.google.common.base.Preconditions].checkState"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].unordered()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:83,1"
      Dst: "[com.google.common.graph.ElementOrder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].stable()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:123,1"
      Dst: "[com.google.common.graph.ElementOrder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].insertion()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:128,1"
      Dst: "[com.google.common.graph.ElementOrder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].natural()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:135,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.graph.ElementOrder:135,1"
      Dst: "[com.google.common.graph.ElementOrder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].sorted(java.util.Comparator)"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:143,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.ElementOrder:143,1"
      Dst: "[com.google.common.graph.ElementOrder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].type()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].comparator()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.ElementOrder:157"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:160"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ElementOrder:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:160,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].equal(java.lang.Object,java.lang.Object)"
    functionUses: 56
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.graph.ElementOrder:165"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ElementOrder:167"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.ElementOrder:168"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.ElementOrder:171"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.graph.ElementOrder:173"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:171"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.common.graph.ElementOrder:173"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:171"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:173,1"
      Dst: "[com.google.common.base.Objects].equal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].hashCode()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Objects].hashCode(java.lang.Object[])"
    functionUses: 34
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:178,1"
      Dst: "[com.google.common.base.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].toString()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects].toStringHelper(java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    functionUses: 19
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.common.graph.ElementOrder:184"
      Branch Sides:
      - BranchSide: "com.google.common.graph.ElementOrder:187"
        BranchSideFuncs:
        - "add(java.lang.String,java.lang.Object)"
      - BranchSide: "com.google.common.graph.ElementOrder:186"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:183,1"
      Dst: "[com.google.common.base.MoreObjects].toStringHelper"
    - Src: "com.google.common.graph.ElementOrder:183,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].add"
    - Src: "com.google.common.graph.ElementOrder:187,1"
      Dst: "[com.google.common.base.MoreObjects$ToStringHelper].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].createMap(int)"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.ElementOrder:192,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.google.common.graph.ElementOrder:194,1"
      Dst: "[com.google.common.collect.Maps].newHashMapWithExpectedSize"
    - Src: "com.google.common.graph.ElementOrder:197,1"
      Dst: "[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize"
    - Src: "com.google.common.graph.ElementOrder:199,1"
      Dst: "[com.google.common.graph.ElementOrder].comparator"
    - Src: "com.google.common.graph.ElementOrder:199,1"
      Dst: "[com.google.common.collect.Maps].newTreeMap"
    - Src: "com.google.common.graph.ElementOrder:201,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.ElementOrder].cast()"
    functionSourceFile: "com.google.common.graph.ElementOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4:1824,1"
      Dst: "[com.google.common.collect.ImmutableList].of"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4:1824,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].call(com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4:1846,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4:1846,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].call"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].callAsync(com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4,java.util.concurrent.Executor)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 2
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4:1904,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].<init>"
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4:1904,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner].callAsync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].<init>(com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture,com.google.common.util.concurrent.ClosingFuture$1)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture"
    - "com.google.common.util.concurrent.ClosingFuture$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.ClosingFuture$Combiner4:1738,1"
      Dst: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2300(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: 1737
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2400(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: 1737
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2500(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: 1737
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.ClosingFuture$Combiner4].access$2600(com.google.common.util.concurrent.ClosingFuture$Combiner4)"
    functionSourceFile: "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    linkageType: null
    functionLinenumber: 1737
    functionDepth: 0
    returnType: "com.google.common.util.concurrent.ClosingFuture"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.ClosingFuture$Combiner4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].bootstrap$(com.google.inject.internal.MissingImplementationError)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.MissingImplementationError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].<init>(com.google.inject.internal.MissingImplementationError)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].<init>(com.google.inject.internal.MissingImplementationError)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.internal.MissingImplementationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155].test(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.MissingImplementationError].lambda$trimSource$3(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.MissingImplementationError$lambda_trimSource_3__155:-1,1"
      Dst: "[com.google.inject.internal.MissingImplementationError].lambda$trimSource$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Java8Compatibility].clear(java.nio.Buffer)"
    functionSourceFile: "com.google.common.io.Java8Compatibility"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Java8Compatibility:30,1"
      Dst: "[java.nio.Buffer].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Java8Compatibility].flip(java.nio.Buffer)"
    functionSourceFile: "com.google.common.io.Java8Compatibility"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Java8Compatibility:34,1"
      Dst: "[java.nio.Buffer].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Java8Compatibility].limit(java.nio.Buffer,int)"
    functionSourceFile: "com.google.common.io.Java8Compatibility"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Java8Compatibility:38,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Java8Compatibility].mark(java.nio.Buffer)"
    functionSourceFile: "com.google.common.io.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Java8Compatibility:42,1"
      Dst: "[java.nio.Buffer].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Java8Compatibility].position(java.nio.Buffer,int)"
    functionSourceFile: "com.google.common.io.Java8Compatibility"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Java8Compatibility:46,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Java8Compatibility].reset(java.nio.Buffer)"
    functionSourceFile: "com.google.common.io.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Java8Compatibility:50,1"
      Dst: "[java.nio.Buffer].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.io.Java8Compatibility].<init>()"
    functionSourceFile: "com.google.common.io.Java8Compatibility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.io.Java8Compatibility:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList$get__96].bootstrap$(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList$get__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedAsList$get__96].<init>(com.google.common.collect.ImmutableList)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList$get__96:-1,1"
      Dst: "[com.google.common.collect.ImmutableSortedAsList$get__96].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList$get__96].<init>(com.google.common.collect.ImmutableList)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList$get__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList$get__96:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableSortedAsList$get__96].apply(int)"
    functionSourceFile: "com.google.common.collect.ImmutableSortedAsList$get__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableSortedAsList$get__96:-1,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter$SerialForm].<init>(com.google.common.hash.BloomFilter)"
    functionSourceFile: "com.google.common.hash.BloomFilter$SerialForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter$SerialForm:553,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.hash.BloomFilter$SerialForm:554,1"
      Dst: "[com.google.common.hash.BloomFilter].access$000"
    - Src: "com.google.common.hash.BloomFilter$SerialForm:554,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].toPlainArray"
    - Src: "com.google.common.hash.BloomFilter$SerialForm:555,1"
      Dst: "[com.google.common.hash.BloomFilter].access$100"
    - Src: "com.google.common.hash.BloomFilter$SerialForm:556,1"
      Dst: "[com.google.common.hash.BloomFilter].access$200"
    - Src: "com.google.common.hash.BloomFilter$SerialForm:557,1"
      Dst: "[com.google.common.hash.BloomFilter].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilter$SerialForm].readResolve()"
    functionSourceFile: "com.google.common.hash.BloomFilter$SerialForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilter$SerialForm:561,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].<init>"
    - Src: "com.google.common.hash.BloomFilter$SerialForm:561,1"
      Dst: "[com.google.common.hash.BloomFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$1].<init>()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$1"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$1:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$1].convert(java.lang.String,com.google.inject.TypeLiteral)"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$1"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.inject.TypeLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.TypeConverterBindingProcessor$1:60"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor$1:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.TypeConverterBindingProcessor$1:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$1:59,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$1:60,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$1:61,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$1:63,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.google.inject.internal.TypeConverterBindingProcessor$1:63,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.TypeConverterBindingProcessor$1].toString()"
    functionSourceFile: "com.google.inject.internal.TypeConverterBindingProcessor$1"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].<init>(com.google.common.graph.NetworkBuilder)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.graph.NetworkBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:70,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.google.common.graph.StandardNetwork:70,1"
      Dst: "[com.google.common.base.Optional].or"
    - Src: "com.google.common.graph.StandardNetwork:70,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.google.common.graph.StandardNetwork:69,1"
      Dst: "[com.google.common.graph.ElementOrder].createMap"
    - Src: "com.google.common.graph.StandardNetwork:67,1"
      Dst: "[com.google.common.graph.StandardNetwork].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].<init>(com.google.common.graph.NetworkBuilder,java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.graph.NetworkBuilder"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardNetwork:90"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardNetwork:92"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardNetwork:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:81,1"
      Dst: "[com.google.common.graph.AbstractNetwork].<init>"
    - Src: "com.google.common.graph.StandardNetwork:85,1"
      Dst: "[com.google.common.graph.ElementOrder].cast"
    - Src: "com.google.common.graph.StandardNetwork:91,1"
      Dst: "[com.google.common.graph.MapRetrievalCache].<init>"
    - Src: "com.google.common.graph.StandardNetwork:92,1"
      Dst: "[com.google.common.graph.MapIteratorCache].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].nodes()"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache].unmodifiableKeySet()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:98,1"
      Dst: "[com.google.common.graph.MapIteratorCache].unmodifiableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].edges()"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapIteratorCache].unmodifiableKeySet()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:103,1"
      Dst: "[com.google.common.graph.MapIteratorCache].unmodifiableKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].isDirected()"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].allowsParallelEdges()"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].allowsSelfLoops()"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].nodeOrder()"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].edgeOrder()"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.graph.ElementOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].incidentEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:133,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedConnections"
    - Src: "com.google.common.graph.StandardNetwork:133,1"
      Dst: "[com.google.common.graph.NetworkConnections].incidentEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].incidentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.google.common.graph.EndpointPair"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].checkedReferenceNode(java.lang.Object)"
    - "[com.google.common.graph.AbstractUndirectedNetworkConnections].adjacentNode(java.lang.Object)"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections].adjacentNode(java.lang.Object)"
    - "[com.google.common.graph.MapRetrievalCache].get(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].get(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair].of(com.google.common.graph.Network,java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:138,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedReferenceNode"
    - Src: "com.google.common.graph.StandardNetwork:140,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardNetwork:140,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.common.graph.StandardNetwork:140,1"
      Dst: "[com.google.common.graph.NetworkConnections].adjacentNode"
    - Src: "com.google.common.graph.StandardNetwork:141,1"
      Dst: "[com.google.common.graph.EndpointPair].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].adjacentNodes(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.UndirectedNetworkConnections].adjacentNodes()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections].adjacentNodes()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections].adjacentNodes()"
    - "[com.google.common.graph.StandardNetwork].checkedConnections(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:146,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedConnections"
    - Src: "com.google.common.graph.StandardNetwork:146,1"
      Dst: "[com.google.common.graph.NetworkConnections].adjacentNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].edgesConnecting(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardNetwork:152"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardNetwork:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardNetwork:154"
        BranchSideFuncs: []
    - Branch String: "com.google.common.graph.StandardNetwork:152"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardNetwork:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.graph.StandardNetwork:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:151,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedConnections"
    - Src: "com.google.common.graph.StandardNetwork:153,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.graph.StandardNetwork:155,1"
      Dst: "[com.google.common.graph.StandardNetwork].containsNode"
    - Src: "com.google.common.graph.StandardNetwork:155,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.graph.StandardNetwork:156,1"
      Dst: "[com.google.common.graph.NetworkConnections].edgesConnecting"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].inEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:161,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedConnections"
    - Src: "com.google.common.graph.StandardNetwork:161,1"
      Dst: "[com.google.common.graph.NetworkConnections].inEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].outEdges(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:166,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedConnections"
    - Src: "com.google.common.graph.StandardNetwork:166,1"
      Dst: "[com.google.common.graph.NetworkConnections].outEdges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].predecessors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].checkedConnections(java.lang.Object)"
    - "[com.google.common.graph.DirectedNetworkConnections].predecessors()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections].predecessors()"
    - "[com.google.common.graph.AbstractUndirectedNetworkConnections].predecessors()"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:171,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedConnections"
    - Src: "com.google.common.graph.StandardNetwork:171,1"
      Dst: "[com.google.common.graph.NetworkConnections].predecessors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].successors(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.StandardNetwork].checkedConnections(java.lang.Object)"
    - "[com.google.common.graph.AbstractUndirectedNetworkConnections].successors()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections].successors()"
    - "[com.google.common.graph.DirectedNetworkConnections].successors()"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:176,1"
      Dst: "[com.google.common.graph.StandardNetwork].checkedConnections"
    - Src: "com.google.common.graph.StandardNetwork:176,1"
      Dst: "[com.google.common.graph.NetworkConnections].successors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].checkedConnections(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "com.google.common.graph.NetworkConnections"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapRetrievalCache].get(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardNetwork:181"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardNetwork:185"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.graph.StandardNetwork:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:180,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardNetwork:182,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardNetwork:183,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.graph.StandardNetwork:183,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].checkedReferenceNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.graph.MapRetrievalCache].get(java.lang.Object)"
    - "[com.google.common.graph.MapIteratorCache].get(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.graph.StandardNetwork:190"
      Branch Sides:
      - BranchSide: "com.google.common.graph.StandardNetwork:194"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.common.graph.StandardNetwork:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:189,1"
      Dst: "[com.google.common.graph.MapIteratorCache].get"
    - Src: "com.google.common.graph.StandardNetwork:191,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.graph.StandardNetwork:192,1"
      Dst: "[java.lang.String].format"
    - Src: "com.google.common.graph.StandardNetwork:192,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].containsNode(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:198,1"
      Dst: "[com.google.common.graph.MapIteratorCache].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.graph.StandardNetwork].containsEdge(java.lang.Object)"
    functionSourceFile: "com.google.common.graph.StandardNetwork"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.graph.StandardNetwork:202,1"
      Dst: "[com.google.common.graph.MapIteratorCache].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$4].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$4"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.common.base.CharMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String,com.google.common.base.CaseFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$4:86,1"
      Dst: "[com.google.common.base.CaseFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$4].normalizeWord(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$4"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].access$100(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$4:89,1"
      Dst: "[com.google.common.base.CaseFormat].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].<init>(com.google.common.collect.Table,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.common.collect.Table"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:428,1"
      Dst: "[com.google.common.collect.AbstractTable].<init>"
    - Src: "com.google.common.collect.Tables$TransformedTable:429,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].contains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:435,1"
      Dst: "[com.google.common.collect.Table].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Tables$TransformedTable:444"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Tables$TransformedTable:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Tables$TransformedTable:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:444,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable].contains"
    - Src: "com.google.common.collect.Tables$TransformedTable:445,1"
      Dst: "[com.google.common.collect.Table].get"
    - Src: "com.google.common.collect.Tables$TransformedTable:445,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.Tables$TransformedTable:445,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].size()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].size()"
    - "[com.google.common.collect.HashBasedTable].size()"
    - "[com.google.common.collect.SparseImmutableTable].size()"
    - "[com.google.common.collect.Tables$TransformedTable].size()"
    - "[com.google.common.collect.SingletonImmutableTable].size()"
    - "[com.google.common.collect.ForwardingTable].size()"
    - "[com.google.common.collect.TreeBasedTable].size()"
    - "[com.google.common.collect.Tables$TransposeTable].size()"
    - "[com.google.common.collect.StandardTable].size()"
    - "[com.google.common.collect.DenseImmutableTable].size()"
    functionUses: 7
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:451,1"
      Dst: "[com.google.common.collect.Table].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].clear()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].clear()"
    - "[com.google.common.collect.AbstractTable].clear()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].clear()"
    - "[com.google.common.collect.ImmutableTable].clear()"
    - "[com.google.common.collect.Tables$TransformedTable].clear()"
    - "[com.google.common.collect.Tables$TransposeTable].clear()"
    - "[com.google.common.collect.HashBasedTable].clear()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].clear()"
    - "[com.google.common.collect.ArrayTable].clear()"
    - "[com.google.common.collect.ForwardingTable].clear()"
    - "[com.google.common.collect.TreeBasedTable].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:456,1"
      Dst: "[com.google.common.collect.Table].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:465,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].putAll(com.google.common.collect.Table)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:470,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Tables$TransformedTable:476"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Tables$TransformedTable:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:476,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable].contains"
    - Src: "com.google.common.collect.Tables$TransformedTable:478,1"
      Dst: "[com.google.common.collect.Table].remove"
    - Src: "com.google.common.collect.Tables$TransformedTable:478,1"
      Dst: "[com.google.common.collect.NullnessCasts].uncheckedCastNullableTToT"
    - Src: "com.google.common.collect.Tables$TransformedTable:478,1"
      Dst: "[com.google.common.base.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].row(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:484,1"
      Dst: "[com.google.common.collect.Table].row"
    - Src: "com.google.common.collect.Tables$TransformedTable:484,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].column(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:489,1"
      Dst: "[com.google.common.collect.Table].column"
    - Src: "com.google.common.collect.Tables$TransformedTable:489,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].cellFunction()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable$1].<init>(com.google.common.collect.Tables$TransformedTable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:493,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].cellIterator()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable].cellFunction()"
    - "[com.google.common.collect.HashBasedTable].cellSet()"
    - "[com.google.common.collect.ArrayTable].cellSet()"
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    - "[com.google.common.collect.StandardTable].cellSet()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    - "[com.google.common.collect.ImmutableTable].cellSet()"
    - "[com.google.common.collect.AbstractTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    - "[com.google.common.collect.TreeBasedTable].cellSet()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].transform(java.util.Iterator,com.google.common.base.Function)"
    functionUses: 1
    ICount: 7
    EdgeCount: 94
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:504,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.Tables$TransformedTable:504,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Tables$TransformedTable:504,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable].cellFunction"
    - Src: "com.google.common.collect.Tables$TransformedTable:504,1"
      Dst: "[com.google.common.collect.Iterators].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].cellSpliterator()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable].cellFunction()"
    - "[com.google.common.collect.HashBasedTable].cellSet()"
    - "[com.google.common.collect.ArrayTable].cellSet()"
    - "[com.google.common.collect.ForwardingTable].cellSet()"
    - "[com.google.common.collect.StandardTable].cellSet()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].cellSet()"
    - "[com.google.common.collect.ImmutableTable].cellSet()"
    - "[com.google.common.collect.AbstractTable].cellSet()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].cellSet()"
    - "[com.google.common.collect.TreeBasedTable].cellSet()"
    - "[com.google.common.collect.CollectSpliterators].map(java.util.Spliterator,java.util.function.Function)"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].spliterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].spliterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].spliterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].spliterator()"
    - "[com.google.common.collect.ImmutableCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].spliterator()"
    - "[com.google.common.collect.IndexedImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].spliterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].spliterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.CompactHashSet].spliterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].spliterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].spliterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].spliterator()"
    - "[com.google.common.collect.RegularImmutableSet].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashSet].spliterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].spliterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].spliterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].spliterator()"
    - "[com.google.common.collect.CompactLinkedHashMap$1EntrySetImpl].spliterator()"
    - "[com.google.common.collect.ImmutableSortedSet].spliterator()"
    - "[com.google.common.collect.ImmutableEnumSet].spliterator()"
    functionUses: 2
    ICount: 7
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:509,1"
      Dst: "[com.google.common.collect.Table].cellSet"
    - Src: "com.google.common.collect.Tables$TransformedTable:509,1"
      Dst: "[java.util.Set].spliterator"
    - Src: "com.google.common.collect.Tables$TransformedTable:509,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable].cellFunction"
    - Src: "com.google.common.collect.Tables$TransformedTable:509,1"
      Dst: "[com.google.common.collect.CollectSpliterators].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].rowKeySet()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:514,1"
      Dst: "[com.google.common.collect.Table].rowKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].columnKeySet()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:519,1"
      Dst: "[com.google.common.collect.Table].columnKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].createValues()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Collections2].transform(java.util.Collection,com.google.common.base.Function)"
    - "[com.google.common.collect.Tables$TransposeTable].values()"
    - "[com.google.common.collect.ForwardingTable].values()"
    - "[com.google.common.collect.ImmutableTable].values()"
    - "[com.google.common.collect.StandardTable].values()"
    - "[com.google.common.collect.AbstractTable].values()"
    - "[com.google.common.collect.TreeBasedTable].values()"
    - "[com.google.common.collect.ArrayTable].values()"
    - "[com.google.common.collect.HashBasedTable].values()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].values()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].values()"
    functionUses: 1
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:524,1"
      Dst: "[com.google.common.collect.Table].values"
    - Src: "com.google.common.collect.Tables$TransformedTable:524,1"
      Dst: "[com.google.common.collect.Collections2].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].rowMap()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable$2].<init>(com.google.common.collect.Tables$TransformedTable)"
    - "[com.google.common.collect.DenseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$UnmodifiableRowSortedMap].rowMap()"
    - "[com.google.common.collect.ForwardingTable].rowMap()"
    - "[com.google.common.collect.HashBasedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    - "[com.google.common.collect.SparseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].rowMap()"
    - "[com.google.common.collect.SingletonImmutableTable].rowMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].rowMap()"
    - "[com.google.common.collect.Tables$TransposeTable].rowMap()"
    - "[com.google.common.collect.ArrayTable].rowMap()"
    - "[com.google.common.collect.StandardTable].rowMap()"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.Tables$TransformedTable].rowMap()"
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionUses: 10
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:529,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable$2].<init>"
    - Src: "com.google.common.collect.Tables$TransformedTable:536,1"
      Dst: "[com.google.common.collect.Table].rowMap"
    - Src: "com.google.common.collect.Tables$TransformedTable:536,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Tables$TransformedTable].columnMap()"
    functionSourceFile: "com.google.common.collect.Tables$TransformedTable"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Tables$TransformedTable$3].<init>(com.google.common.collect.Tables$TransformedTable)"
    - "[com.google.common.collect.Tables$TransformedTable].columnMap()"
    - "[com.google.common.collect.Tables$TransposeTable].columnMap()"
    - "[com.google.common.collect.SparseImmutableTable].columnMap()"
    - "[com.google.common.collect.Tables$UnmodifiableTable].columnMap()"
    - "[com.google.common.collect.SingletonImmutableTable].columnMap()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].columnMap()"
    - "[com.google.common.collect.DenseImmutableTable].columnMap()"
    - "[com.google.common.collect.ArrayTable].columnMap()"
    - "[com.google.common.collect.HashBasedTable].columnMap()"
    - "[com.google.common.collect.TreeBasedTable].columnMap()"
    - "[com.google.common.collect.StandardTable].columnMap()"
    - "[com.google.common.collect.ForwardingTable].columnMap()"
    - "[com.google.common.collect.Maps].transformValues(java.util.Map,com.google.common.base.Function)"
    functionUses: 4
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Tables$TransformedTable:541,1"
      Dst: "[com.google.common.collect.Tables$TransformedTable$3].<init>"
    - Src: "com.google.common.collect.Tables$TransformedTable:548,1"
      Dst: "[com.google.common.collect.Table].columnMap"
    - Src: "com.google.common.collect.Tables$TransformedTable:548,1"
      Dst: "[com.google.common.collect.Maps].transformValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSet].<init>(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSet"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>(java.util.Collection,java.lang.Object,com.google.common.collect.Synchronized$1)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSet:275,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSet"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSet:280,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedCollection].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSet"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].equals(java.lang.Object)"
    functionUses: 70
    ICount: 13
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.common.collect.Synchronized$SynchronizedSet:285"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedSet:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Synchronized$SynchronizedSet:287"
        BranchSideFuncs:
        - "delegate()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSet:289,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSet:289,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    functionSourceFile: "com.google.common.collect.Synchronized$SynchronizedSet"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedSortedSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableSet].delegate()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].delegate()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    functionUses: 44
    ICount: 10
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Synchronized$SynchronizedSet:296,1"
      Dst: "[com.google.common.collect.Synchronized$SynchronizedSet].delegate"
    - Src: "com.google.common.collect.Synchronized$SynchronizedSet:296,1"
      Dst: "[java.util.Set].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntrySet].<init>(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 1552
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$UnmodifiableEntries].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableEntrySet:1553,1"
      Dst: "[com.google.common.collect.Maps$UnmodifiableEntries].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 1559
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].equalsImpl(java.util.Set,java.lang.Object)"
    functionUses: 70
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableEntrySet:1560,1"
      Dst: "[com.google.common.collect.Sets].equalsImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    functionSourceFile: "com.google.common.collect.Maps$UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 1564
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].hashCodeImpl(java.util.Set)"
    functionUses: 44
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$UnmodifiableEntrySet:1565,1"
      Dst: "[com.google.common.collect.Sets].hashCodeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.GuiceInternal].<init>()"
    functionSourceFile: "com.google.inject.internal.GuiceInternal"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.GuiceInternal:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$1:47,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.BloomFilterStrategies$1].put(java.lang.Object,com.google.common.hash.Funnel,int,com.google.common.hash.BloomFilterStrategies$LockFreeBitArray)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.Funnel"
    - "int"
    - "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$1:60"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:67"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$1:63"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$1:54,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:55,1"
      Dst: "[com.google.common.hash.Hashing].murmur3_128"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:55,1"
      Dst: "[com.google.common.hash.HashFunction].hashObject"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:55,1"
      Dst: "[com.google.common.hash.HashCode].asLong"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:66,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].set"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.hash.BloomFilterStrategies$1].mightContain(java.lang.Object,com.google.common.hash.Funnel,int,com.google.common.hash.BloomFilterStrategies$LockFreeBitArray)"
    functionSourceFile: "com.google.common.hash.BloomFilterStrategies$1"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.Funnel"
    - "int"
    - "com.google.common.hash.BloomFilterStrategies$LockFreeBitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize()"
    - "[com.google.common.hash.HashCode$BytesHashCode].asLong()"
    - "[com.google.common.hash.HashCode$IntHashCode].asLong()"
    - "[com.google.common.hash.HashCode$LongHashCode].asLong()"
    - "[com.google.common.hash.AbstractHashFunction].hashObject(java.lang.Object,com.google.common.hash.Funnel)"
    - "[com.google.common.hash.Hashing].murmur3_128()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].get(long)"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.common.hash.BloomFilterStrategies$1:82"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:92"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:91"
        BranchSideFuncs: []
    - Branch String: "com.google.common.hash.BloomFilterStrategies$1:85"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:87"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "com.google.common.hash.BloomFilterStrategies$1:88"
      Branch Sides:
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.BloomFilterStrategies$1:76"
        BranchSideFuncs:
        - "hashObject(java.lang.Object,com.google.common.hash.Funnel)"
        - "asLong()"
        - "murmur3_128()"
        - "bitSize()"
    Callsites:
    - Src: "com.google.common.hash.BloomFilterStrategies$1:77,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].bitSize"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:78,1"
      Dst: "[com.google.common.hash.Hashing].murmur3_128"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:78,1"
      Dst: "[com.google.common.hash.HashFunction].hashObject"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:78,1"
      Dst: "[com.google.common.hash.HashCode].asLong"
    - Src: "com.google.common.hash.BloomFilterStrategies$1:88,1"
      Dst: "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].<init>(com.google.common.collect.DescendingMultiset)"
    functionSourceFile: "com.google.common.collect.DescendingMultiset$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.DescendingMultiset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Multisets$EntrySet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingMultiset$1EntrySetImpl:129,1"
      Dst: "[com.google.common.collect.Multisets$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].multiset()"
    functionSourceFile: "com.google.common.collect.DescendingMultiset$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "com.google.common.collect.Multiset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    functionSourceFile: "com.google.common.collect.DescendingMultiset$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].entryIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingMultiset$1EntrySetImpl:137,1"
      Dst: "[com.google.common.collect.DescendingMultiset].entryIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    functionSourceFile: "com.google.common.collect.DescendingMultiset$1EntrySetImpl"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.DescendingMultiset].entrySet()"
    - "[com.google.common.collect.ForwardingMultiset].entrySet()"
    - "[com.google.common.collect.AbstractMultiset].entrySet()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].entrySet()"
    - "[com.google.common.collect.ImmutableMultiset].entrySet()"
    - "[com.google.common.collect.TreeMultiset].entrySet()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].forwardMultiset()"
    - "[com.google.common.collect.ForwardingSortedMultiset$StandardDescendingMultiset].forwardMultiset()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 69
    ICount: 6
    EdgeCount: 68
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.DescendingMultiset$1EntrySetImpl:142,1"
      Dst: "[com.google.common.collect.DescendingMultiset].forwardMultiset"
    - Src: "com.google.common.collect.DescendingMultiset$1EntrySetImpl:142,1"
      Dst: "[com.google.common.collect.SortedMultiset].entrySet"
    - Src: "com.google.common.collect.DescendingMultiset$1EntrySetImpl:142,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].<init>()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:74,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].immutableEnumSet(java.lang.Enum,java.lang.Enum[])"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Enum[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:107,1"
      Dst: "[java.util.EnumSet].of"
    - Src: "com.google.common.collect.Sets:107,1"
      Dst: "[com.google.common.collect.ImmutableEnumSet].asImmutable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].immutableEnumSet(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:123"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:124"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:125"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:132"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:127"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:130"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:129"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:134"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:127,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Sets:128,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.Sets:130,1"
      Dst: "[java.util.EnumSet].copyOf"
    - Src: "com.google.common.collect.Sets:130,1"
      Dst: "[com.google.common.collect.ImmutableEnumSet].asImmutable"
    - Src: "com.google.common.collect.Sets:133,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Sets:134,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets:135,1"
      Dst: "[java.util.EnumSet].of"
    - Src: "com.google.common.collect.Sets:136,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].toImmutableEnumSet()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Collector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:152,1"
      Dst: "[com.google.common.collect.CollectCollectors].toImmutableEnumSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newEnumSet(java.lang.Iterable,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:162,1"
      Dst: "[java.util.EnumSet].noneOf"
    - Src: "com.google.common.collect.Sets:163,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newHashSet()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:182,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newHashSet(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:199,1"
      Dst: "[com.google.common.collect.Sets].newHashSetWithExpectedSize"
    - Src: "com.google.common.collect.Sets:200,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newHashSet(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:223"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:225"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:224,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.common.collect.Sets:225,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Sets:225,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newHashSet(java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:241,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.common.collect.Sets:242,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newHashSetWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].capacity(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:260,1"
      Dst: "[com.google.common.collect.Maps].capacity"
    - Src: "com.google.common.collect.Sets:260,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newConcurrentHashSet()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newConcurrentHashSet()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:274,1"
      Dst: "[com.google.common.collect.Platform].newConcurrentHashSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newConcurrentHashSet(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:291,1"
      Dst: "[com.google.common.collect.Sets].newConcurrentHashSet"
    - Src: "com.google.common.collect.Sets:292,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newLinkedHashSet()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.util.LinkedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:310,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newLinkedHashSet(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.util.LinkedHashSet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].newLinkedHashSet()"
    - "[com.google.common.collect.Iterables].addAll(java.util.Collection,java.lang.Iterable)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:330"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:333"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:332"
        BranchSideFuncs:
        - "newLinkedHashSet()"
        - "addAll(java.util.Collection,java.lang.Iterable)"
    Callsites:
    - Src: "com.google.common.collect.Sets:331,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.google.common.collect.Sets:333,1"
      Dst: "[com.google.common.collect.Sets].newLinkedHashSet"
    - Src: "com.google.common.collect.Sets:334,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newLinkedHashSetWithExpectedSize(int)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "java.util.LinkedHashSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].capacity(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:352,1"
      Dst: "[com.google.common.collect.Maps].capacity"
    - Src: "com.google.common.collect.Sets:352,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newTreeSet()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TreeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:370,1"
      Dst: "[java.util.TreeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newTreeSet(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TreeSet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:395,1"
      Dst: "[com.google.common.collect.Sets].newTreeSet"
    - Src: "com.google.common.collect.Sets:396,1"
      Dst: "[com.google.common.collect.Iterables].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newTreeSet(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TreeSet"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:418,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets:418,1"
      Dst: "[java.util.TreeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newIdentityHashSet()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].newIdentityHashMap()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:431,1"
      Dst: "[com.google.common.collect.Maps].newIdentityHashMap"
    - Src: "com.google.common.collect.Sets:431,1"
      Dst: "[java.util.Collections].newSetFromMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newCopyOnWriteArraySet()"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.CopyOnWriteArraySet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:446,1"
      Dst: "[java.util.concurrent.CopyOnWriteArraySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newCopyOnWriteArraySet(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.CopyOnWriteArraySet"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:463"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:465"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:465,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Sets:466,1"
      Dst: "[java.util.concurrent.CopyOnWriteArraySet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].complementOf(java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:485"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:489"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:488"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:489"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:488"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:486,1"
      Dst: "[java.util.EnumSet].complementOf"
    - Src: "com.google.common.collect.Sets:489,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Sets:488,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Sets:490,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Sets:490,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets:490,1"
      Dst: "[java.lang.Enum].getDeclaringClass"
    - Src: "com.google.common.collect.Sets:491,1"
      Dst: "[com.google.common.collect.Sets].makeComplementByHand"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].complementOf(java.util.Collection,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:508"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:510"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:507,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets:509,1"
      Dst: "[java.util.EnumSet].complementOf"
    - Src: "com.google.common.collect.Sets:510,1"
      Dst: "[com.google.common.collect.Sets].makeComplementByHand"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].makeComplementByHand(java.util.Collection,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:516,1"
      Dst: "[java.util.EnumSet].allOf"
    - Src: "com.google.common.collect.Sets:517,1"
      Dst: "[java.util.AbstractSet].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].newSetFromMap(java.util.Map)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:553,1"
      Dst: "[java.util.Collections].newSetFromMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].union(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "com.google.common.collect.Sets$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Sets$1].<init>(java.util.Set,java.util.Set)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:714,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets:717,1"
      Dst: "[com.google.common.collect.Sets$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].intersection(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "com.google.common.collect.Sets$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Sets$2].<init>(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:820,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets:823,1"
      Dst: "[com.google.common.collect.Sets$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].difference(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "com.google.common.collect.Sets$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Sets$3].<init>(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:893,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets:896,1"
      Dst: "[com.google.common.collect.Sets$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].symmetricDifference(java.util.Set,java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.Sets$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:962,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets:965,1"
      Dst: "[com.google.common.collect.Sets$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].filter(java.util.Set,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets].filter(java.util.SortedSet,com.google.common.base.Predicate)"
    - "[com.google.common.base.Predicates].and(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredSet].<init>(java.util.Set,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredSet].<init>(java.util.Set,com.google.common.base.Predicate)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 8
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1048"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1051"
        BranchSideFuncs:
        - "filter(java.util.SortedSet,com.google.common.base.Predicate)"
      - BranchSide: "com.google.common.collect.Sets:1050"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1051"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1058"
        BranchSideFuncs:
        - "<init>(java.util.Set,com.google.common.base.Predicate)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets:1049,1"
      Dst: "[com.google.common.collect.Sets].filter"
    - Src: "com.google.common.collect.Sets:1055,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Sets:1056,1"
      Dst: "[com.google.common.collect.Sets$FilteredSet].<init>"
    - Src: "com.google.common.collect.Sets:1059,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].filter(java.util.SortedSet,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].and(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].<init>(java.util.SortedSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredSortedSet].<init>(java.util.SortedSet,com.google.common.base.Predicate)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1088"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1095"
        BranchSideFuncs:
        - "<init>(java.util.SortedSet,com.google.common.base.Predicate)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets:1092,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Sets:1093,1"
      Dst: "[com.google.common.collect.Sets$FilteredSortedSet].<init>"
    - Src: "com.google.common.collect.Sets:1096,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].filter(java.util.NavigableSet,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Predicates].and(com.google.common.base.Predicate,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].<init>(java.util.NavigableSet,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Sets$FilteredNavigableSet].<init>(java.util.NavigableSet,com.google.common.base.Predicate)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 4
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1127"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1134"
        BranchSideFuncs:
        - "<init>(java.util.NavigableSet,com.google.common.base.Predicate)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Sets:1131,1"
      Dst: "[com.google.common.base.Predicates].and"
    - Src: "com.google.common.collect.Sets:1132,1"
      Dst: "[com.google.common.collect.Sets$FilteredNavigableSet].<init>"
    - Src: "com.google.common.collect.Sets:1135,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].cartesianProduct(java.util.List)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:1342,1"
      Dst: "[com.google.common.collect.Sets$CartesianSet].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].cartesianProduct(java.util.Set[])"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:1400,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.google.common.collect.Sets:1400,1"
      Dst: "[com.google.common.collect.Sets].cartesianProduct"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].powerSet(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:1527,1"
      Dst: "[com.google.common.collect.Sets$PowerSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].combinations(java.util.Set,int)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1664"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1662"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1661"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1665"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1667"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1666"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1667"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1670"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:1662,1"
      Dst: "[com.google.common.collect.Maps].indexMap"
    - Src: "com.google.common.collect.Sets:1663,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkNonnegative"
    - Src: "com.google.common.collect.Sets:1664,1"
      Dst: "[java.util.Map].size"
    - Src: "com.google.common.collect.Sets:1664,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Sets:1666,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    - Src: "com.google.common.collect.Sets:1668,1"
      Dst: "[com.google.common.collect.ImmutableMap].keySet"
    - Src: "com.google.common.collect.Sets:1670,1"
      Dst: "[com.google.common.collect.Sets$5].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].hashCodeImpl(java.util.Set)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 1762
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].hashCode()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule].hashCode()"
    - "[com.google.common.collect.ForwardingSet].hashCode()"
    - "[com.google.common.collect.ImmutableMapEntrySet].hashCode()"
    - "[com.google.common.net.MediaType].hashCode()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].hashCode()"
    - "[com.google.common.collect.HashMultimap].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].hashCode()"
    - "[com.google.common.collect.LinkedListMultimap].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].hashCode()"
    - "[com.google.common.base.CaseFormat$StringConverter].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].hashCode()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].hashCode()"
    - "[com.google.common.collect.TreeRangeMap].hashCode()"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ArrayTable].hashCode()"
    - "[com.google.common.collect.ExplicitOrdering].hashCode()"
    - "[com.google.inject.internal.RealMapBinder].hashCode()"
    - "[com.google.common.io.BaseEncoding$Alphabet].hashCode()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].hashCode()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].hashCode()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].hashCode()"
    - "[com.google.inject.internal.ConstructorBindingImpl].hashCode()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].hashCode()"
    - "[com.google.common.collect.LinkedHashMultimap].hashCode()"
    - "[com.google.inject.util.Providers$ConstantProvider].hashCode()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].hashCode()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.common.reflect.TypeParameter].hashCode()"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].hashCode()"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].hashCode()"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].hashCode()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].hashCode()"
    - "[com.google.common.collect.CompoundOrdering].hashCode()"
    - "[com.google.common.collect.ForwardingMap].hashCode()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].hashCode()"
    - "[com.google.common.reflect.AbstractInvocationHandler].hashCode()"
    - "[com.google.common.collect.ForwardingMultiset].hashCode()"
    - "[com.google.common.graph.AbstractValueGraph].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.common.collect.Range].hashCode()"
    - "[com.google.common.collect.AbstractMultimap].hashCode()"
    - "[com.google.common.base.PairwiseEquivalence].hashCode()"
    - "[com.google.inject.multibindings.MapBinder].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].hashCode()"
    - "[com.google.inject.name.NamedImpl].hashCode()"
    - "[com.google.common.collect.LexicographicalOrdering].hashCode()"
    - "[com.google.common.collect.Sets$CartesianSet].hashCode()"
    - "[com.google.inject.internal.ProviderMethod].hashCode()"
    - "[com.google.common.reflect.Parameter].hashCode()"
    - "[com.google.common.collect.Sets$FilteredSet].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.google.common.base.Absent].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].hashCode()"
    - "[com.google.common.math.Stats].hashCode()"
    - "[com.google.common.graph.EndpointPair$Unordered].hashCode()"
    - "[com.google.common.graph.ElementOrder].hashCode()"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.common.hash.Murmur3_128HashFunction].hashCode()"
    - "[com.google.common.collect.ImmutableTable].hashCode()"
    - "[com.google.common.hash.BloomFilter].hashCode()"
    - "[com.google.inject.spi.InjectionPoint].hashCode()"
    - "[com.google.inject.multibindings.OptionalBinder].hashCode()"
    - "[com.google.common.collect.ArrayListMultimap].hashCode()"
    - "[com.google.common.collect.Sets$PowerSet].hashCode()"
    - "[com.google.common.collect.TreeMultimap].hashCode()"
    - "[com.google.common.collect.SingletonImmutableSet].hashCode()"
    - "[com.google.common.reflect.Invokable].hashCode()"
    - "[com.google.common.collect.AbstractRangeSet].hashCode()"
    - "[com.google.common.collect.Cut$BelowValue].hashCode()"
    - "[com.google.inject.internal.Indexer$IndexedBinding].hashCode()"
    - "[com.google.common.base.Predicates$NotPredicate].hashCode()"
    - "[com.google.common.base.Functions$ConstantFunction].hashCode()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].hashCode()"
    - "[com.google.common.hash.Murmur3_32HashFunction].hashCode()"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].hashCode()"
    - "[com.google.common.base.Predicates$InPredicate].hashCode()"
    - "[com.google.common.math.PairedStats].hashCode()"
    - "[com.google.inject.spi.MembersInjectorLookup].hashCode()"
    - "[com.google.inject.internal.UniqueAnnotations$1].hashCode()"
    - "[com.google.inject.internal.UntargettedBindingImpl].hashCode()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].hashCode()"
    - "[com.google.inject.Key$AnnotationTypeStrategy].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].hashCode()"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingList].hashCode()"
    - "[com.google.inject.spi.InjectionRequest].hashCode()"
    - "[com.google.common.collect.Cut$AboveAll].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.common.collect.Cut$AboveValue].hashCode()"
    - "[com.google.common.base.FunctionalEquivalence].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].hashCode()"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].hashCode()"
    - "[com.google.common.base.Functions$PredicateFunction].hashCode()"
    - "[com.google.common.collect.ByFunctionOrdering].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].hashCode()"
    - "[com.google.common.collect.ImmutableMap].hashCode()"
    - "[com.google.inject.internal.LinkedBindingImpl].hashCode()"
    - "[com.google.inject.internal.Scoping].hashCode()"
    - "[com.google.common.cache.CacheBuilderSpec].hashCode()"
    - "[com.google.common.cache.CacheStats].hashCode()"
    - "[com.google.common.eventbus.Subscriber].hashCode()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].hashCode()"
    - "[com.google.common.primitives.UnsignedInteger].hashCode()"
    - "[com.google.common.collect.GeneralRange].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierComposition].hashCode()"
    - "[com.google.common.collect.NullsFirstOrdering].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].hashCode()"
    - "[com.google.common.collect.Maps$BiMapConverter].hashCode()"
    - "[com.google.common.graph.AbstractGraph].hashCode()"
    - "[com.google.common.graph.EndpointPair$Ordered].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].hashCode()"
    - "[com.google.common.collect.Multimaps$MapMultimap].hashCode()"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].hashCode()"
    - "[com.google.common.net.HostSpecifier].hashCode()"
    - "[com.google.common.collect.TreeBasedTable].hashCode()"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].hashCode()"
    - "[com.google.common.base.Enums$StringConverter].hashCode()"
    - "[com.google.inject.internal.RealElement].hashCode()"
    - "[com.google.inject.multibindings.Multibinder].hashCode()"
    - "[com.google.common.collect.Tables$AbstractCell].hashCode()"
    - "[com.google.common.base.Functions$ForMapWithDefault].hashCode()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].hashCode()"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].hashCode()"
    - "[com.google.common.collect.ImmutableRangeMap].hashCode()"
    - "[com.google.common.primitives.ImmutableIntArray].hashCode()"
    - "[com.google.common.collect.ForwardingMapEntry].hashCode()"
    - "[com.google.inject.internal.InstanceBindingImpl].hashCode()"
    - "[com.google.common.hash.HashCode].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].hashCode()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].hashCode()"
    - "[com.google.inject.internal.RealMultibinder].hashCode()"
    - "[com.google.common.base.Present].hashCode()"
    - "[com.google.common.base.Predicates$OrPredicate].hashCode()"
    - "[com.google.common.collect.ImmutableMultiset].hashCode()"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.HashBasedTable].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].hashCode()"
    - "[com.google.common.base.Functions$FunctionComposition].hashCode()"
    - "[com.google.inject.spi.ErrorDetail].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].hashCode()"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].hashCode()"
    - "[com.google.common.collect.ForwardingTable].hashCode()"
    - "[com.google.common.collect.ImmutableSet].hashCode()"
    - "[com.google.inject.spi.ProviderLookup].hashCode()"
    - "[com.google.inject.spi.StaticInjectionRequest].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].hashCode()"
    - "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    - "[com.google.common.collect.ForwardingMultimap].hashCode()"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].hashCode()"
    - "[com.google.inject.TypeLiteral].hashCode()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].hashCode()"
    - "[com.google.common.base.Functions$SupplierFunction].hashCode()"
    - "[com.google.common.collect.AbstractMapEntry].hashCode()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder].hashCode()"
    - "[com.google.common.base.Equivalence$Wrapper].hashCode()"
    - "[com.google.common.collect.Interners$InternerFunction].hashCode()"
    - "[com.google.common.collect.AbstractTable].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].hashCode()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].hashCode()"
    - "[com.google.inject.Key].hashCode()"
    - "[com.google.common.collect.RegularContiguousSet].hashCode()"
    - "[com.google.common.base.Converter$ConverterComposition].hashCode()"
    - "[com.google.common.base.Predicates$CompositionPredicate].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].hashCode()"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].hashCode()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].hashCode()"
    - "[com.google.common.collect.ImmutableMultimap].hashCode()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].hashCode()"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].hashCode()"
    - "[com.google.common.collect.ImmutableEnumSet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].hashCode()"
    - "[com.google.common.collect.RegularImmutableSet].hashCode()"
    - "[com.google.inject.spi.Dependency].hashCode()"
    - "[com.google.common.collect.AbstractMultiset].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].hashCode()"
    - "[com.google.common.graph.AbstractNetwork].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].hashCode()"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].hashCode()"
    - "[com.google.common.collect.EmptyContiguousSet].hashCode()"
    - "[com.google.common.primitives.ImmutableLongArray].hashCode()"
    - "[com.google.inject.spi.Message].hashCode()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].hashCode()"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].hashCode()"
    - "[com.google.common.base.Predicates$AndPredicate].hashCode()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[com.google.common.hash.SipHashFunction].hashCode()"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].hashCode()"
    - "[com.google.common.collect.ReverseOrdering].hashCode()"
    - "[com.google.common.primitives.ImmutableDoubleArray].hashCode()"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].hashCode()"
    - "[com.google.common.primitives.UnsignedLong].hashCode()"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].hashCode()"
    - "[com.google.common.collect.Multisets$AbstractEntry].hashCode()"
    - "[com.google.common.collect.RegularImmutableMultiset].hashCode()"
    - "[com.google.common.collect.ImmutableList].hashCode()"
    - "[com.google.common.net.HostAndPort].hashCode()"
    - "[com.google.common.reflect.TypeToken].hashCode()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].hashCode()"
    - "[com.google.common.collect.Cut$BelowAll].hashCode()"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].hashCode()"
    - "[com.google.common.net.InternetDomainName].hashCode()"
    - "[com.google.common.collect.NullsLastOrdering].hashCode()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].hashCode()"
    - "[com.google.common.collect.RegularImmutableBiMap].hashCode()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].hashCode()"
    - "[com.google.common.collect.ComparatorOrdering].hashCode()"
    - "[com.google.common.base.Converter$ReverseConverter].hashCode()"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].hashCode()"
    - "[com.google.common.collect.Synchronized$SynchronizedList].hashCode()"
    - "[com.google.common.collect.Count].hashCode()"
    functionUses: 9
    ICount: 18
    EdgeCount: 440
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1764"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1770"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "hashCode()"
      - BranchSide: "com.google.common.collect.Sets:1769"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1765"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1764"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.google.common.collect.Sets:1763"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.common.collect.Sets:1764,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Sets:1764,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets:1764,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets:1765,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets].equalsImpl(java.util.Set,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 1774
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.RegularContiguousSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$ElementSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.RegularImmutableSortedSet].containsAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$2].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].containsAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableEnumSet].containsAll(java.util.Collection)"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    functionUses: 7
    ICount: 19
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1775"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1778"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1777"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1778"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1787"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
      - BranchSide: "com.google.common.collect.Sets:1786"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1782"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1779"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
      - BranchSide: "com.google.common.collect.Sets:1778"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
    - Branch String: "com.google.common.collect.Sets:1782"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1779"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
      - BranchSide: "com.google.common.collect.Sets:1778"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
    Callsites:
    - Src: "com.google.common.collect.Sets:1782,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Sets:1782,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: 1804
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].<init>(java.util.NavigableSet)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1805"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1806"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1805"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1805"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1808"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1807"
        BranchSideFuncs:
        - "<init>(java.util.NavigableSet)"
    Callsites:
    - Src: "com.google.common.collect.Sets:1808,1"
      Dst: "[com.google.common.collect.Sets$UnmodifiableNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].synchronizedNavigableSet(java.util.NavigableSet)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Sets:1972,1"
      Dst: "[com.google.common.collect.Synchronized].navigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].removeAllImpl(java.util.Set,java.util.Iterator)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1978"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1981"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:1978,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Sets:1979,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Sets:1979,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Sets].removeAllImpl(java.util.Set,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:1986"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:1996"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:1995"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1996"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:null"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:1996"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:1985,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Sets:1987,1"
      Dst: "[com.google.common.collect.Multiset].elementSet"
    - Src: "com.google.common.collect.Sets:1996,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Sets:1996,1"
      Dst: "[java.util.Set].size"
    - Src: "com.google.common.collect.Sets:1997,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.common.collect.Sets:1997,1"
      Dst: "[com.google.common.collect.Iterators].removeAll"
    - Src: "com.google.common.collect.Sets:1999,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.common.collect.Sets:1999,1"
      Dst: "[com.google.common.collect.Sets].removeAllImpl"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Sets].subSet(java.util.NavigableSet,com.google.common.collect.Range)"
    functionSourceFile: "com.google.common.collect.Sets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "com.google.common.collect.Range"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Sets:2165"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2166"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2167"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2168"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2173"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2172"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2170"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2168"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2178"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2173"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2178"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2176"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2177"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2176"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2178"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2179"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2181"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2180"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2180"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2180"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2179"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2181"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2184"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Sets:2183"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Sets:2182"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Sets:2181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Sets:2165,1"
      Dst: "[java.util.SortedSet].comparator"
    - Src: "com.google.common.collect.Sets:2166,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.common.collect.Sets:2167,1"
      Dst: "[com.google.common.collect.Range].hasLowerBound"
    - Src: "com.google.common.collect.Sets:2168,1"
      Dst: "[com.google.common.collect.Range].hasUpperBound"
    - Src: "com.google.common.collect.Sets:2170,1"
      Dst: "[com.google.common.collect.Range].lowerEndpoint"
    - Src: "com.google.common.collect.Sets:2170,1"
      Dst: "[com.google.common.collect.Range].upperEndpoint"
    - Src: "com.google.common.collect.Sets:2170,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "com.google.common.collect.Sets:2169,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Sets:2176,1"
      Dst: "[com.google.common.collect.Range].lowerBoundType"
    - Src: "com.google.common.collect.Sets:2178,1"
      Dst: "[com.google.common.collect.Range].upperBoundType"
    - Src: "com.google.common.collect.Sets:2174,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "com.google.common.collect.Sets:2180,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "com.google.common.collect.Sets:2182,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "com.google.common.collect.Sets:2184,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].<init>()"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].unmodifiableIterable(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:75"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:77"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:75"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:74,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:80,1"
      Dst: "[com.google.common.collect.Iterables$UnmodifiableIterable].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].unmodifiableIterable(com.google.common.collect.ImmutableCollection)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:91,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].size(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:127"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:128,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Iterables:129,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:129,1"
      Dst: "[com.google.common.collect.Iterators].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].contains(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:141"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:143,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    - Src: "com.google.common.collect.Iterables:145,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:145,1"
      Dst: "[com.google.common.collect.Iterators].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].removeAll(java.lang.Iterable,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:160"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:162"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:161,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:161,1"
      Dst: "[java.util.Collection].removeAll"
    - Src: "com.google.common.collect.Iterables:162,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:162,1"
      Dst: "[com.google.common.collect.Iterators].removeAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].retainAll(java.lang.Iterable,java.util.Collection)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:177"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:178,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:178,1"
      Dst: "[java.util.Collection].retainAll"
    - Src: "com.google.common.collect.Iterables:179,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:179,1"
      Dst: "[com.google.common.collect.Iterators].retainAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].removeIf(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$FilteredCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Sets$SetView].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Lists$TransformingSequentialList].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.ImmutableCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$EntrySet].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Collections2$TransformedCollection].removeIf(java.util.function.Predicate)"
    - "[com.google.common.cache.LocalCache$Values].removeIf(java.util.function.Predicate)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].removeIf(java.util.Iterator,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 10
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:201"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:204"
        BranchSideFuncs:
        - "removeIf(java.util.function.Predicate)"
      - BranchSide: "com.google.common.collect.Iterables:203"
        BranchSideFuncs:
        - "iterator()"
        - "removeIf(java.util.Iterator,com.google.common.base.Predicate)"
    Callsites:
    - Src: "com.google.common.collect.Iterables:202,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "com.google.common.collect.Iterables:204,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:204,1"
      Dst: "[com.google.common.collect.Iterators].removeIf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].removeFirstMatching(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:213"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:219"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:215"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:211,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:212,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterables:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterables:215,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Iterables:216,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.Iterables].elementsEqual(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:230"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:236"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:230"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:236"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:233"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:237"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:233,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.common.collect.Iterables:237,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:237,1"
      Dst: "[com.google.common.collect.Iterators].elementsEqual"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].toString(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Iterators].toString(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:248,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:248,1"
      Dst: "[com.google.common.collect.Iterators].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].getOnlyElement(java.util.Iterator)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 7
    ICount: 4
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:262,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:262,1"
      Dst: "[com.google.common.collect.Iterators].getOnlyElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].getOnlyElement(java.util.Iterator,java.lang.Object)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 5
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:277,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:277,1"
      Dst: "[com.google.common.collect.Iterators].getOnlyElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].toArray(java.lang.Iterable,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:294,1"
      Dst: "[com.google.common.collect.ObjectArrays].newArray"
    - Src: "com.google.common.collect.Iterables:294,1"
      Dst: "[com.google.common.collect.Iterables].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].toArray(java.lang.Iterable,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables].castOrCopyToCollection(java.lang.Iterable)"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$Values].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.DescendingMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ImmutableCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ForwardingCollection].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray(java.lang.Object[])"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray(java.lang.Object[])"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Sets$DescendingSet].toArray(java.lang.Object[])"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray(java.lang.Object[])"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray(java.lang.Object[])"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:298,1"
      Dst: "[com.google.common.collect.Iterables].castOrCopyToCollection"
    - Src: "com.google.common.collect.Iterables:299,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].toArray(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables].castOrCopyToCollection(java.lang.Iterable)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].toArray()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset$EntrySet].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].toArray()"
    - "[com.google.common.collect.MapMakerInternalMap$SafeToArraySet].toArray()"
    - "[com.google.common.collect.EvictingQueue].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1ValuesImpl].toArray()"
    - "[com.google.common.collect.ConcurrentHashMultiset].toArray()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].toArray()"
    - "[com.google.common.collect.ImmutableCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashMap$1KeySetImpl].toArray()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].toArray()"
    - "[com.google.common.collect.ForwardingCollection].toArray()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].toArray()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].toArray()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].toArray()"
    - "[com.google.common.collect.Maps$FilteredMapValues].toArray()"
    - "[com.google.common.collect.Collections2$FilteredCollection].toArray()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].toArray()"
    - "[com.google.common.collect.CompactLinkedHashSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toArray()"
    - "[com.google.common.collect.MinMaxPriorityQueue].toArray()"
    - "[com.google.common.collect.DescendingMultiset].toArray()"
    - "[com.google.common.collect.CompactHashSet].toArray()"
    - "[com.google.common.collect.Sets$DescendingSet].toArray()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].toArray()"
    - "[com.google.common.cache.LocalCache$Values].toArray()"
    functionUses: 3
    ICount: 4
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:309,1"
      Dst: "[com.google.common.collect.Iterables].castOrCopyToCollection"
    - Src: "com.google.common.collect.Iterables:309,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].castOrCopyToCollection(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.Lists].newArrayList(java.util.Iterator)"
    functionUses: 2
    ICount: 9
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:319"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:321"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:320"
        BranchSideFuncs:
        - "iterator()"
        - "newArrayList(java.util.Iterator)"
    Callsites:
    - Src: "com.google.common.collect.Iterables:321,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:321,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].addAll(java.util.Collection,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.MinMaxPriorityQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$5].addAll(java.util.Collection)"
    - "[com.google.common.collect.EvictingQueue].addAll(java.util.Collection)"
    - "[com.google.common.collect.Collections2$FilteredCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$6].addAll(java.util.Collection)"
    - "[com.google.common.collect.ImmutableCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingSet].addAll(java.util.Collection)"
    - "[com.google.common.collect.ForwardingCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].addAll(java.util.Collection)"
    - "[com.google.common.collect.AbstractMultiset].addAll(java.util.Collection)"
    - "[com.google.common.collect.Maps$4].addAll(java.util.Collection)"
    - "[com.google.common.collect.Sets$SetView].addAll(java.util.Collection)"
    - "[com.google.common.collect.Iterators].addAll(java.util.Collection,java.util.Iterator)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 5
    ICount: 12
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:332"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:336"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.common.collect.Iterables:335"
        BranchSideFuncs:
        - "addAll(java.util.Collection,java.util.Iterator)"
        - "iterator()"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterables:334,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "com.google.common.collect.Iterables:336,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:336,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:336,1"
      Dst: "[com.google.common.collect.Iterators].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].frequency(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:351"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:352"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:353"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:355"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:354"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:352,1"
      Dst: "[com.google.common.collect.Multiset].count"
    - Src: "com.google.common.collect.Iterables:354,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.google.common.collect.Iterables:356,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:356,1"
      Dst: "[com.google.common.collect.Iterators].frequency"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].cycle(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:378,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:379,1"
      Dst: "[com.google.common.collect.Iterables$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].cycle(java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:419,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    - Src: "com.google.common.collect.Iterables:419,1"
      Dst: "[com.google.common.collect.Iterables].cycle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].concat(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.FluentIterable].concat(java.lang.Iterable,java.lang.Iterable)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:435,1"
      Dst: "[com.google.common.collect.FluentIterable].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].concat(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:451,1"
      Dst: "[com.google.common.collect.FluentIterable].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].concat(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 4
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:471,1"
      Dst: "[com.google.common.collect.FluentIterable].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].concat(java.lang.Iterable[])"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:489,1"
      Dst: "[com.google.common.collect.FluentIterable].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].concat(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:506,1"
      Dst: "[com.google.common.collect.FluentIterable].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].partition(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:534"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:533"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:533,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:534,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterables:535,1"
      Dst: "[com.google.common.collect.Iterables$2].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].paddedPartition(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:561"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:560,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:561,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterables:562,1"
      Dst: "[com.google.common.collect.Iterables$3].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].filter(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterables$4].<init>(java.lang.Iterable,com.google.common.base.Predicate)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:578,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:580,1"
      Dst: "[com.google.common.collect.Iterables$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].filter(java.lang.Iterable,java.lang.Class)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:621,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:623,1"
      Dst: "[com.google.common.base.Predicates].instanceOf"
    - Src: "com.google.common.collect.Iterables:623,1"
      Dst: "[com.google.common.collect.Iterables].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].any(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Iterators].any(java.util.Iterator,com.google.common.base.Predicate)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 2
    ICount: 5
    EdgeCount: 146
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:633,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:633,1"
      Dst: "[com.google.common.collect.Iterators].any"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].all(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:644,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:644,1"
      Dst: "[com.google.common.collect.Iterators].all"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].find(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:659,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:659,1"
      Dst: "[com.google.common.collect.Iterators].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].find(java.lang.Iterable,com.google.common.base.Predicate,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:692,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:692,1"
      Dst: "[com.google.common.collect.Iterators].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].tryFind(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:707,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:707,1"
      Dst: "[com.google.common.collect.Iterators].tryFind"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].indexOf(java.lang.Iterable,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:722,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:722,1"
      Dst: "[com.google.common.collect.Iterators].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].transform(java.lang.Iterable,com.google.common.base.Function)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.google.common.base.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.collect.Iterables$5].<init>(java.lang.Iterable,com.google.common.base.Function)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:740,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:742,1"
      Dst: "[com.google.common.collect.Iterables$5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].get(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:775"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:777"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:774,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:776,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Iterables:777,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:777,1"
      Dst: "[com.google.common.collect.Iterators].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].get(java.lang.Iterable,int,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:800"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:804"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:803"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:802"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:798,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:799,1"
      Dst: "[com.google.common.collect.Iterators].checkNonnegative"
    - Src: "com.google.common.collect.Iterables:801,1"
      Dst: "[com.google.common.collect.Lists].cast"
    - Src: "com.google.common.collect.Iterables:802,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Iterables:802,1"
      Dst: "[java.util.List].get"
    - Src: "com.google.common.collect.Iterables:804,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:805,1"
      Dst: "[com.google.common.collect.Iterators].advance"
    - Src: "com.google.common.collect.Iterables:806,1"
      Dst: "[com.google.common.collect.Iterators].getNext"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].getFirst(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:830,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:830,1"
      Dst: "[com.google.common.collect.Iterators].getNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].getLast(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.Iterables].getLastInNonemptyList(java.util.List)"
    - "[com.google.common.collect.Iterators].getLast(java.util.Iterator)"
    - "[com.google.common.collect.Iterables$8].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$5].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Iterables$9].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.graph.EndpointPair$Ordered].iterator()"
    - "[com.google.common.graph.EndpointPair$Unordered].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Iterables$5].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.base.Converter$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Iterables$4].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.TreeTraverser$3].iterator()"
    - "[com.google.common.collect.Iterables$2].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Iterables$1].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.graph.Traverser$3].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.Iterables$6].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.base.Splitter$5].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.FluentIterable$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.Traverser$4].iterator()"
    - "[com.google.common.base.Optional$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.TreeTraverser$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.graph.EndpointPair].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.Iterables$7].iterator()"
    - "[com.google.common.collect.FluentIterable$2].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.FluentIterable$1].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.TreeTraverser$4].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.Iterables$3].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    functionUses: 1
    ICount: 14
    EdgeCount: 160
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:845"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:853"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.common.collect.Iterables:852"
        BranchSideFuncs:
        - "iterator()"
        - "getLast(java.util.Iterator)"
    - Branch String: "com.google.common.collect.Iterables:847"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:850"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:849"
        BranchSideFuncs:
        - "getLastInNonemptyList(java.util.List)"
    Callsites:
    - Src: "com.google.common.collect.Iterables:847,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.common.collect.Iterables:848,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.google.common.collect.Iterables:850,1"
      Dst: "[com.google.common.collect.Iterables].getLastInNonemptyList"
    - Src: "com.google.common.collect.Iterables:853,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:853,1"
      Dst: "[com.google.common.collect.Iterators].getLast"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].getLast(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:870"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:879"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:878"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:872"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:873"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:874"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:879"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:872,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Iterables:875,1"
      Dst: "[com.google.common.collect.Lists].cast"
    - Src: "com.google.common.collect.Iterables:875,1"
      Dst: "[com.google.common.collect.Iterables].getLastInNonemptyList"
    - Src: "com.google.common.collect.Iterables:879,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:879,1"
      Dst: "[com.google.common.collect.Iterators].getLast"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].getLastInNonemptyList(java.util.List)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].get(int)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].get(int)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].get(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].get(int)"
    - "[com.google.common.base.Throwables$1].get(int)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].get(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].get(int)"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet$1].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$1].get(int)"
    - "[com.google.common.collect.CartesianList$1].get(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].get(int)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].get(int)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableMapValues$2].get(int)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].get(int)"
    - "[com.google.common.collect.ImmutableSet$Indexed$1].get(int)"
    - "[com.google.common.collect.RegularImmutableAsList].get(int)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].get(int)"
    - "[com.google.common.collect.Lists$StringAsImmutableList].get(int)"
    - "[com.google.common.collect.SingletonImmutableList].get(int)"
    - "[com.google.common.collect.CartesianList].get(int)"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].get(int)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1].get(int)"
    - "[com.google.common.collect.RegularContiguousSet$3].get(int)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].get(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].get(int)"
    - "[com.google.common.collect.IndexedImmutableSet$1].get(int)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableTable$Values].get(int)"
    - "[com.google.common.collect.Lists$Partition].get(int)"
    - "[com.google.common.collect.Sets$CartesianSet$1].get(int)"
    - "[com.google.common.collect.Lists$OnePlusArrayList].get(int)"
    - "[com.google.common.collect.ForwardingList].get(int)"
    - "[com.google.common.collect.ImmutableList$SubList].get(int)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableMap$Values].get(int)"
    - "[com.google.common.collect.Lists$CharSequenceAsList].get(int)"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].get(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].get(int)"
    - "[com.google.common.collect.ImmutableRangeMap$1].get(int)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].get(int)"
    - "[com.google.common.collect.RegularImmutableList].get(int)"
    - "[com.google.common.base.Joiner$3].get(int)"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    functionUses: 1
    ICount: 5
    EdgeCount: 87
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:884,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.common.collect.Iterables:884,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].skip(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[com.google.common.collect.Iterables$6].<init>(java.lang.Iterable,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:909"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:908"
        BranchSideFuncs:
        - "<init>(java.lang.Iterable,int)"
        - "checkArgument(boolean,java.lang.Object)"
      - BranchSide: "com.google.common.collect.Iterables:907"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.Iterables:908,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:909,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterables:911,1"
      Dst: "[com.google.common.collect.Iterables$6].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].limit(java.lang.Iterable,int)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:981"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:980"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:979"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:980,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:981,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument"
    - Src: "com.google.common.collect.Iterables:982,1"
      Dst: "[com.google.common.collect.Iterables$7].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].consumingIterable(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:1016,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:1018,1"
      Dst: "[com.google.common.collect.Iterables$8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].isEmpty(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterables:1047"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:1050"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterables:1049"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.Iterables:1050"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterables:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:1048,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.google.common.collect.Iterables:1050,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.google.common.collect.Iterables:1050,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterables].mergeSorted(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.Iterables"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterables:1068,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.Iterables:1070,1"
      Dst: "[com.google.common.collect.Iterables$9].<init>"
    - Src: "com.google.common.collect.Iterables:1078,1"
      Dst: "[com.google.common.collect.Iterables$UnmodifiableIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableBiMap].<init>()"
    - "[com.google.common.collect.CollectPreconditions].checkEntryNotNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:42,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].<init>"
    - Src: "com.google.common.collect.SingletonImmutableBiMap:43,1"
      Dst: "[com.google.common.collect.CollectPreconditions].checkEntryNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableBiMap)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.common.collect.ImmutableBiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableBiMap].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:49,1"
      Dst: "[com.google.common.collect.ImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 97
    ICount: 9
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.common.collect.SingletonImmutableBiMap:58"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SingletonImmutableBiMap:57"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:58,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].size()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__43].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$lambda_forEach_0__83].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$lambda_forEach_0__85].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet$lambda_forEach_0__40].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$lambda_forEach_0__42].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap$lambda_forEach_0__86].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultiset$lambda_forEachEntry_0__62].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$Values$lambda_forEach_0__44].accept(java.lang.Object,java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 8
    ICount: 8
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:68,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    - Src: "com.google.common.collect.SingletonImmutableBiMap:68,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 218
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:73,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.name.NamedImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeMap].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.common.net.MediaType].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].equals(java.lang.Object)"
    - "[com.google.inject.spi.ErrorDetail].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].equals(java.lang.Object)"
    - "[com.google.common.net.HostAndPort].equals(java.lang.Object)"
    - "[com.google.inject.Key].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ConstantFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.util.StackTraceElements$InMemoryStackTraceElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.inject.TypeLiteral].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Unordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$MultimapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractRangeSet].equals(java.lang.Object)"
    - "[com.google.common.net.HostSpecifier].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork].equals(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row$2].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractGraph].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$GuicifiedJakartaProvider].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule$Signature].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionComposition].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$BiMapConverter].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealElement].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.primitives.Longs$LongArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Multisets$AbstractEntry].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$BaseFactory].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.Indexer$IndexedBinding].equals(java.lang.Object)"
    - "[com.google.common.collect.Cut].equals(java.lang.Object)"
    - "[com.google.inject.internal.UntargettedBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ReverseOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].equals(java.lang.Object)"
    - "[com.google.common.collect.HashBasedTable].equals(java.lang.Object)"
    - "[com.google.common.primitives.Chars$CharArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultiset].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$LocationInfo].equals(java.lang.Object)"
    - "[com.google.inject.spi.MembersInjectorLookup].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethodsModule].equals(java.lang.Object)"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].equals(java.lang.Object)"
    - "[com.google.common.collect.GeneralRange].equals(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    - "[com.google.inject.internal.Scoping].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$PowerSet].equals(java.lang.Object)"
    - "[com.google.common.graph.ElementOrder].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$RealOptionalBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.cache.CacheBuilderSpec].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractSetMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayListMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProvisionListenerCallbackStore$KeyBinding].equals(java.lang.Object)"
    - "[com.google.common.base.PairwiseEquivalence].equals(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$Wrapper].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingTable].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$Alphabet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.OptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ReverseConverter].equals(java.lang.Object)"
    - "[com.google.common.reflect.Parameter].equals(java.lang.Object)"
    - "[com.google.common.collect.LexicographicalOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].equals(java.lang.Object)"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BindingSelection].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingSet].equals(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultimap].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$UnmodifiableEntrySet].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMultimapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsLastOrdering].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionPoint].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].equals(java.lang.Object)"
    - "[com.google.inject.internal.WeakKeySet$KeyAndSource].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.MapBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Tables$AbstractCell].equals(java.lang.Object)"
    - "[com.google.common.hash.HashCode].equals(java.lang.Object)"
    - "[com.google.inject.util.Providers$ConstantProvider].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$ForMapWithDefault].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$ProviderMapEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Converter].equals(java.lang.Object)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder$RealMapBinderProviderWithDependencies].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$TypeVariableImpl].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderMethod].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder].equals(java.lang.Object)"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].equals(java.lang.Object)"
    - "[com.google.inject.internal.ConstructorBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Enums$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedTable].equals(java.lang.Object)"
    - "[com.google.common.hash.Hashing$ConcatenatedHashFunction].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeySetMultimap$EntrySet].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$SupplierFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$AsRanges].equals(java.lang.Object)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$ConverterComposition].equals(java.lang.Object)"
    - "[com.google.common.reflect.AbstractInvocationHandler].equals(java.lang.Object)"
    - "[com.google.common.hash.BloomFilterStrategies$LockFreeBitArray].equals(java.lang.Object)"
    - "[com.google.inject.spi.Dependency].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$FilteredSet].equals(java.lang.Object)"
    - "[com.google.common.base.FunctionalEquivalence].equals(java.lang.Object)"
    - "[com.google.common.eventbus.SubscriberRegistry$MethodIdentifier].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.net.InternetDomainName].equals(java.lang.Object)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ].equals(java.lang.Object)"
    - "[com.google.common.base.Suppliers$SupplierComposition].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.StaticInjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.base.CaseFormat$StringConverter].equals(java.lang.Object)"
    - "[com.google.common.primitives.Ints$IntArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.math.PairedStats].equals(java.lang.Object)"
    - "[com.google.common.reflect.Invokable].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].equals(java.lang.Object)"
    - "[com.google.inject.internal.MoreTypes$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.google.common.hash.Funnels$SequentialFunnel].equals(java.lang.Object)"
    - "[com.google.common.collect.NullsFirstOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableTable].equals(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].equals(java.lang.Object)"
    - "[com.google.common.math.Stats].equals(java.lang.Object)"
    - "[com.google.inject.multibindings.Multibinder].equals(java.lang.Object)"
    - "[com.google.inject.spi.Message].equals(java.lang.Object)"
    - "[com.google.common.collect.ExplicitOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.InstanceBindingImpl].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationInstanceStrategy].equals(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].equals(java.lang.Object)"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].equals(java.lang.Object)"
    - "[com.google.common.collect.Range].equals(java.lang.Object)"
    - "[com.google.inject.spi.InjectionRequest].equals(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableDoubleArray].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMultiset].equals(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable].equals(java.lang.Object)"
    - "[com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred].equals(java.lang.Object)"
    - "[com.google.common.base.Functions$PredicateFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.ByFunctionOrdering].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMultiset].equals(java.lang.Object)"
    - "[com.google.common.graph.EndpointPair$Ordered].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder].equals(java.lang.Object)"
    - "[com.google.common.collect.ComparatorOrdering].equals(java.lang.Object)"
    - "[com.google.inject.internal.UniqueAnnotations$1].equals(java.lang.Object)"
    - "[com.google.common.collect.Sets$CartesianSet].equals(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedSet].equals(java.lang.Object)"
    - "[com.google.inject.Key$AnnotationTypeStrategy].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealOptionalBinder$BaseAnnotation].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractListMultimap].equals(java.lang.Object)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMapBinder].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].equals(java.lang.Object)"
    - "[com.google.common.graph.AbstractValueGraph].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.common.base.Converter$FunctionBasedConverter].equals(java.lang.Object)"
    - "[com.google.common.eventbus.Subscriber].equals(java.lang.Object)"
    - "[com.google.common.collect.Interners$InternerFunction].equals(java.lang.Object)"
    - "[com.google.common.collect.TreeMultimap].equals(java.lang.Object)"
    - "[com.google.inject.spi.ProviderLookup].equals(java.lang.Object)"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].equals(java.lang.Object)"
    - "[com.google.common.collect.ForwardingList].equals(java.lang.Object)"
    - "[com.google.inject.internal.RealMultibinder$PermitDuplicatesModule].equals(java.lang.Object)"
    - "[com.google.common.base.Present].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapEntry].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].equals(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable].equals(java.lang.Object)"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].equals(java.lang.Object)"
    - "[com.google.common.collect.CompoundOrdering].equals(java.lang.Object)"
    - "[com.google.common.base.Absent:com.google.common.base.Predicates$InstanceOfPredicate:com.google.common.base.Predicates$SubtypeOfPredicate:com.google.common.cache.CacheStats:com.google.common.collect.Count:com.google.common.collect.ImmutableEnumSet:com.google.common.hash.Funnels$StringCharsetFunnel:com.google.common.hash.Murmur3_128HashFunction:com.google.common.hash.Murmur3_32HashFunction:com.google.common.hash.SipHashFunction:com.google.common.primitives.UnsignedInteger:com.google.common.primitives.UnsignedLong:com.google.common.reflect.TypeParameter:com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 7
    ICount: 5
    EdgeCount: 218
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:78,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].isPartialView()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].createEntrySet()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:88,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.SingletonImmutableBiMap:88,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].createKeySet()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].of(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:93,1"
      Dst: "[com.google.common.collect.ImmutableSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.SingletonImmutableBiMap].inverse()"
    functionSourceFile: "com.google.common.collect.SingletonImmutableBiMap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableBiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.SingletonImmutableBiMap].<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableBiMap)"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.common.collect.SingletonImmutableBiMap:101"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SingletonImmutableBiMap:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.SingletonImmutableBiMap:104"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.SingletonImmutableBiMap:106"
      Branch Sides:
      - BranchSide: "com.google.common.collect.SingletonImmutableBiMap:109"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object,com.google.common.collect.ImmutableBiMap)"
      - BranchSide: "com.google.common.collect.SingletonImmutableBiMap:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.SingletonImmutableBiMap:107,1"
      Dst: "[com.google.common.collect.SingletonImmutableBiMap].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$2].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$2"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.common.base.CharMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CaseFormat].<init>(java.lang.String,int,com.google.common.base.CharMatcher,java.lang.String,com.google.common.base.CaseFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$2:54,1"
      Dst: "[com.google.common.base.CaseFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$2].normalizeWord(java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$2"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].toLowerCase(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CaseFormat$2:57,1"
      Dst: "[com.google.common.base.Ascii].toLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CaseFormat$2].convert(com.google.common.base.CaseFormat,java.lang.String)"
    functionSourceFile: "com.google.common.base.CaseFormat$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.common.base.CaseFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Ascii].toUpperCase(java.lang.String)"
    - "[com.google.common.base.CaseFormat].convert(com.google.common.base.CaseFormat,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.base.CaseFormat$2:62"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$2:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.base.CaseFormat$2:64"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CaseFormat$2:65"
      Branch Sides:
      - BranchSide: "com.google.common.base.CaseFormat$2:68"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
      - BranchSide: "com.google.common.base.CaseFormat$2:67"
        BranchSideFuncs:
        - "convert(com.google.common.base.CaseFormat,java.lang.String)"
    Callsites:
    - Src: "com.google.common.base.CaseFormat$2:63,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.common.base.CaseFormat$2:66,1"
      Dst: "[com.google.common.base.Ascii].toUpperCase"
    - Src: "com.google.common.base.CaseFormat$2:68,1"
      Dst: "[com.google.common.base.CaseFormat].convert"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].<init>()"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:219,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$Builder].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:224,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].put(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:236,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].putAll(java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:248,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:255,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].putAll(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:262,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].putAll(com.google.common.collect.Multimap)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Multimap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:269,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].combine(com.google.common.collect.ImmutableMultimap$Builder)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 1
    argTypes:
    - "com.google.common.collect.ImmutableMultimap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:276,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].combine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].orderKeysBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:288,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].orderKeysBy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].orderValuesBy(java.util.Comparator)"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap$Builder"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:300,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].orderValuesBy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.ImmutableListMultimap$Builder].build()"
    functionSourceFile: "com.google.common.collect.ImmutableListMultimap$Builder"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableListMultimap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableMultimap$Builder].build()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.ImmutableListMultimap$Builder:307,1"
      Dst: "[com.google.common.collect.ImmutableMultimap$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2].<init>(com.google.inject.util.Modules$OverrideModule,com.google.inject.Binder,java.util.Set,java.util.Map,java.util.List)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.inject.util.Modules$OverrideModule"
    - "com.google.inject.Binder"
    - "java.util.Set"
    - "java.util.Map"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$ModuleWriter].<init>(com.google.inject.Binder)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2:272,1"
      Dst: "[com.google.inject.util.Modules$ModuleWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2].visit(com.google.inject.Binding)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.Binding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.inject.spi.DefaultElementVisitor].visit(com.google.inject.Binding)"
    - "[com.google.inject.util.Modules$OverrideModule].getScopeInstanceOrNull(com.google.inject.Binding)"
    - "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].bootstrap$()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.ImmutableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.cache.LocalCache].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.Maps$UnmodifiableBiMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.inject.internal.BindingImpl].getSource()"
    functionUses: 1
    ICount: 17
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:275"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:287"
        BranchSideFuncs:
        - "getScopeInstanceOrNull(com.google.inject.Binding)"
        - "visit(com.google.inject.Binding)"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:286"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:280"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:287"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "add(java.lang.Object)"
        - "getSource()"
        - "bootstrap$()"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2:275,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:275,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:276,1"
      Dst: "[com.google.inject.spi.DefaultElementVisitor].visit"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:279,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule].getScopeInstanceOrNull"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:281,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$2$lambda_visit_0__49].bootstrap$"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:282,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:283,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:283,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2].rewrite(com.google.inject.Binder,com.google.inject.spi.PrivateElements,java.util.Set)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.inject.Binder"
    - "com.google.inject.spi.PrivateElements"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PrivateElementsImpl].getSource()"
    - "[com.google.inject.spi.Elements$RecordingBinder].newPrivateBinder()"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.common.collect.Sets].newHashSet()"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedKeys()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.ForwardingCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].remove(java.lang.Object)"
    - "[com.google.common.cache.LocalCache$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ConcurrentHashMultiset$1].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$Entries].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryMap$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Collections2$FilteredCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap$KeySetView].remove(java.lang.Object)"
    - "[com.google.common.collect.Maps$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.Sets$SetView].remove(java.lang.Object)"
    - "[com.google.common.graph.AbstractBaseGraph$1].remove(java.lang.Object)"
    - "[com.google.common.graph.IncidentEdgeSet].remove(java.lang.Object)"
    - "[com.google.common.collect.CompactHashSet].remove(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].remove(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column$KeySet].remove(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].remove(java.lang.Object)"
    - "[com.google.common.collect.Multisets$ElementSet].remove(java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap$KeySet].remove(java.lang.Object)"
    - "[com.google.inject.spi.Elements$RecordingBinder].expose(com.google.inject.Key)"
    - "[com.google.inject.internal.PrivateElementsImpl].getExposedSource(com.google.inject.Key)"
    - "[com.google.inject.spi.Elements$RecordingBinder].withSource(java.lang.Object)"
    - "[com.google.inject.internal.PrivateElementsImpl].getElements()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.inject.internal.BindingImpl].getKey()"
    - "[com.google.inject.util.Modules$OverrideModule$2].rewrite(com.google.inject.Binder,com.google.inject.spi.PrivateElements,java.util.Set)"
    - "[com.google.inject.spi.ScopeBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InjectionRequest].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExactBindingAnnotationsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.LinkedProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$SyntheticProviderBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeConverterBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.PrivateElementsImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProviderLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.DisableCircularProxiesOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.MembersInjectorLookup].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ConstructorBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireExplicitBindingsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.Message].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ProvisionListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ExposedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InjectorImpl$ConvertedConstantBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.InterceptorBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.ModuleAnnotatedMethodScannerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.ProviderInstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.InstanceBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.TypeListenerBinding].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.internal.UntargettedBindingImpl].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.RequireAtInjectOnConstructorsOption].applyTo(com.google.inject.Binder)"
    - "[com.google.inject.spi.StaticInjectionRequest].applyTo(com.google.inject.Binder)"
    functionUses: 2
    ICount: 43
    EdgeCount: 415
    BranchProfiles:
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:296"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:304"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getExposedKeys()"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getElements()"
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:297"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:300"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:299"
        BranchSideFuncs:
        - "getExposedSource(com.google.inject.Key)"
        - "withSource(java.lang.Object)"
        - "expose(com.google.inject.Key)"
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:304"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:314"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getElements()"
        - "getKey()"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:313"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:305"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:308"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:307"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:305"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:308"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:307"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.util.Modules$OverrideModule$2:308"
      Branch Sides:
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:312"
        BranchSideFuncs:
        - "rewrite(com.google.inject.Binder,com.google.inject.spi.PrivateElements,java.util.Set)"
      - BranchSide: "com.google.inject.util.Modules$OverrideModule$2:311"
        BranchSideFuncs:
        - "applyTo(com.google.inject.Binder)"
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2:292,1"
      Dst: "[com.google.inject.spi.Element].getSource"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:292,1"
      Dst: "[com.google.inject.Binder].withSource"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:292,1"
      Dst: "[com.google.inject.Binder].newPrivateBinder"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:294,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:296,1"
      Dst: "[com.google.inject.spi.PrivateElements].getExposedKeys"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:296,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:296,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:296,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:297,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:298,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:300,1"
      Dst: "[com.google.inject.spi.PrivateElements].getExposedSource"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:300,1"
      Dst: "[com.google.inject.PrivateBinder].withSource"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:300,1"
      Dst: "[com.google.inject.PrivateBinder].expose"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:304,1"
      Dst: "[com.google.inject.spi.PrivateElements].getElements"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:304,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:305,1"
      Dst: "[com.google.inject.Binding].getKey"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:309,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$2].rewrite"
    - Src: "com.google.inject.util.Modules$OverrideModule$2:312,1"
      Dst: "[com.google.inject.spi.Element].applyTo"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2].visit(com.google.inject.spi.PrivateElements)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.PrivateElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.util.Modules$OverrideModule$2].rewrite(com.google.inject.Binder,com.google.inject.spi.PrivateElements,java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2:318,1"
      Dst: "[com.google.inject.util.Modules$OverrideModule$2].rewrite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2].visit(com.google.inject.spi.ScopeBinding)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "com.google.inject.spi.ScopeBinding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.common.collect.FilteredKeyMultimap$AddRejectingList].add(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2:324,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.util.Modules$OverrideModule$2].lambda$visit$0(com.google.inject.Scope)"
    functionSourceFile: "com.google.inject.util.Modules$OverrideModule$2"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.inject.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Lists].newArrayList()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.util.Modules$OverrideModule$2:282,1"
      Dst: "[com.google.common.collect.Lists].newArrayList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$5].<init>(java.util.Iterator,com.google.common.base.Predicate)"
    functionSourceFile: "com.google.common.collect.Iterators$5"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "com.google.common.base.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.AbstractIterator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$5:666,1"
      Dst: "[com.google.common.collect.AbstractIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Iterators$5].computeNext()"
    functionSourceFile: "com.google.common.collect.Iterators$5"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.CharMatcher$JavaLetter].apply(java.lang.Object)"
    - "[com.google.common.graph.AbstractNetwork$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$CompositionPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].apply(java.lang.Object)"
    - "[com.google.common.collect.Multisets$FilteredMultiset$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$FastMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$1].apply(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$ValuePredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher].apply(java.lang.Object)"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Negated].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$Or].apply(java.lang.Object)"
    - "[com.google.common.hash.BloomFilter].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$OrPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.Files$FilePredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$RangesMatcher].apply(java.lang.Object)"
    - "[com.google.common.reflect.TypeToken$TypeFilter$2].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$NotPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$AnyOf].apply(java.lang.Object)"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].apply(java.lang.Object)"
    - "[com.google.common.io.MoreFiles$1].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$JavaDigit].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$AndPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$InPredicate].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$ForPredicate].apply(java.lang.Object)"
    - "[com.google.common.collect.Range].apply(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryBiMap$1].apply(java.lang.Object)"
    - "[com.google.common.base.CharMatcher$And].apply(java.lang.Object)"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].apply(java.lang.Object)"
    - "[com.google.common.collect.AbstractIterator].endOfData()"
    functionUses: 1
    ICount: 13
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "com.google.common.collect.Iterators$5:670"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$5:676"
        BranchSideFuncs:
        - "next()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.google.common.collect.Iterators$5:675"
        BranchSideFuncs:
        - "endOfData()"
    - Branch String: "com.google.common.collect.Iterators$5:672"
      Branch Sides:
      - BranchSide: "com.google.common.collect.Iterators$5:675"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.collect.Iterators$5:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.collect.Iterators$5:670,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.common.collect.Iterators$5:671,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.common.collect.Iterators$5:672,1"
      Dst: "[com.google.common.base.Predicate].apply"
    - Src: "com.google.common.collect.Iterators$5:676,1"
      Dst: "[com.google.common.collect.AbstractIterator].endOfData"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.multibindings.ProvidesIntoOptional$Type].values()"
    functionSourceFile: "com.google.inject.multibindings.ProvidesIntoOptional$Type"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.inject.multibindings.ProvidesIntoOptional$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.ProvidesIntoOptional$Type:54,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.ProvidesIntoOptional$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.google.inject.multibindings.ProvidesIntoOptional$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.inject.multibindings.ProvidesIntoOptional$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.ProvidesIntoOptional$Type:54,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.ProvidesIntoOptional$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.inject.multibindings.ProvidesIntoOptional$Type"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.multibindings.ProvidesIntoOptional$Type:54,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.multibindings.ProvidesIntoOptional$Type].$values()"
    functionSourceFile: "com.google.inject.multibindings.ProvidesIntoOptional$Type"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.inject.multibindings.ProvidesIntoOptional$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].<init>(java.nio.charset.Charset)"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:95,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:96,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].funnel(java.lang.CharSequence,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.AbstractHasher].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    - "[com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    - "[com.google.common.hash.AbstractCompositeHashFunction$1].putString(java.lang.CharSequence,java.nio.charset.Charset)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:101,1"
      Dst: "[com.google.common.hash.PrimitiveSink].putString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:106,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:106,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].equals(java.lang.Object)"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.hash.Funnels$StringCharsetFunnel:111"
      Branch Sides:
      - BranchSide: "com.google.common.hash.Funnels$StringCharsetFunnel:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.hash.Funnels$StringCharsetFunnel:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:113,1"
      Dst: "[java.nio.charset.Charset].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].hashCode()"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:120,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:120,1"
      Dst: "[java.nio.charset.Charset].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].writeReplace()"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:124,1"
      Dst: "[com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:128,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.Funnels$StringCharsetFunnel].funnel(java.lang.Object,com.google.common.hash.PrimitiveSink)"
    functionSourceFile: "com.google.common.hash.Funnels$StringCharsetFunnel"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.common.hash.PrimitiveSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].funnel(java.lang.CharSequence,com.google.common.hash.PrimitiveSink)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.Funnels$StringCharsetFunnel:92,1"
      Dst: "[com.google.common.hash.Funnels$StringCharsetFunnel].funnel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$11].<init>(com.google.common.collect.Maps$EntryTransformer)"
    functionSourceFile: "com.google.common.collect.Maps$11"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.Maps$EntryTransformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$11:2127,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$11].apply(java.util.Map$Entry)"
    functionSourceFile: "com.google.common.collect.Maps$11"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Multimaps$TransformedEntriesMultimap$lambda_createAsMap_0__61].transformEntry(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$9].transformEntry(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$11:2131,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.common.collect.Maps$11:2131,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.common.collect.Maps$11:2131,1"
      Dst: "[com.google.common.collect.Maps$EntryTransformer].transformEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.Maps$11].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.Maps$11"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Maps$11].apply(java.util.Map$Entry)"
    functionUses: 41
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.Maps$11:2127,1"
      Dst: "[com.google.common.collect.Maps$11].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].bootstrap$(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].<init>(java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87:-1,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].<init>(java.util.function.BiConsumer)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87].accept(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.JdkBackedImmutableMap].lambda$forEach$0(java.util.function.BiConsumer,java.util.Map$Entry)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.JdkBackedImmutableMap$lambda_forEach_0__87:-1,1"
      Dst: "[com.google.common.collect.JdkBackedImmutableMap].lambda$forEach$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Returns].<init>(com.google.inject.matcher.Matcher)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Returns"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.inject.matcher.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Returns:383,1"
      Dst: "[com.google.inject.matcher.AbstractMatcher].<init>"
    - Src: "com.google.inject.matcher.Matchers$Returns:384,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Returns"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$3].matches(java.lang.Object)"
    - "[com.google.inject.internal.TypeConverterBindingProcessor$6].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$OrMatcher].matches(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Any].matches(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Returns:389,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.google.inject.matcher.Matchers$Returns:389,1"
      Dst: "[com.google.inject.matcher.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Returns"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$OrMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Returns].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InSubpackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Only].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$Not].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$SubclassesOf].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$InPackage].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$AndMatcher].equals(java.lang.Object)"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].equals(java.lang.Object)"
    functionUses: 62
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.inject.matcher.Matchers$Returns:394"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$Returns:393"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.inject.matcher.Matchers$Returns:394"
      Branch Sides:
      - BranchSide: "com.google.inject.matcher.Matchers$Returns:393"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Returns:394,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Returns"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$SubclassesOf].hashCode()"
    - "[com.google.inject.matcher.Matchers$Only].hashCode()"
    - "[com.google.inject.matcher.Matchers$AndMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$InSubpackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWithType].hashCode()"
    - "[com.google.inject.matcher.Matchers$Not].hashCode()"
    - "[com.google.inject.matcher.Matchers$InPackage].hashCode()"
    - "[com.google.inject.matcher.Matchers$Returns].hashCode()"
    - "[com.google.inject.matcher.Matchers$AnnotatedWith].hashCode()"
    - "[com.google.inject.matcher.Matchers$OrMatcher].hashCode()"
    - "[com.google.inject.matcher.Matchers$IdenticalTo].hashCode()"
    functionUses: 40
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Returns:399,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Returns].toString()"
    functionSourceFile: "com.google.inject.matcher.Matchers$Returns"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Returns:404,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.Object)"
    functionSourceFile: "com.google.inject.matcher.Matchers$Returns"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.matcher.Matchers$Returns].matches(java.lang.reflect.Method)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.matcher.Matchers$Returns:380,1"
      Dst: "[com.google.inject.matcher.Matchers$Returns].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:371,1"
      Dst: "[com.google.common.reflect.Invokable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].invokeInternal(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:379,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].getGenericReturnType()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:384,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].getGenericParameterTypes()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:389,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].getAnnotatedParameterTypes()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.AnnotatedType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:396,1"
      Dst: "[java.lang.reflect.Executable].getAnnotatedParameterTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].getAnnotatedReturnType()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.AnnotatedType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:403,1"
      Dst: "[java.lang.reflect.Method].getAnnotatedReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].getGenericExceptionTypes()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:408,1"
      Dst: "[java.lang.reflect.Method].getGenericExceptionTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].getParameterAnnotations()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:413,1"
      Dst: "[java.lang.reflect.Method].getParameterAnnotations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].getTypeParameters()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:418,1"
      Dst: "[java.lang.reflect.Method].getTypeParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].isOverridable()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.reflect.Invokable$MethodInvokable:423"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$MethodInvokable:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Invokable$MethodInvokable:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$MethodInvokable:424"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$MethodInvokable:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Invokable$MethodInvokable:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$MethodInvokable:425"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$MethodInvokable:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.reflect.Invokable$MethodInvokable:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.reflect.Invokable$MethodInvokable:426"
      Branch Sides:
      - BranchSide: "com.google.common.reflect.Invokable$MethodInvokable:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:423,1"
      Dst: "[com.google.common.reflect.Invokable].isFinal"
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:424,1"
      Dst: "[com.google.common.reflect.Invokable].isPrivate"
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:425,1"
      Dst: "[com.google.common.reflect.Invokable].isStatic"
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:426,1"
      Dst: "[com.google.common.reflect.Invokable].getDeclaringClass"
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:426,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:426,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.reflect.Invokable$MethodInvokable].isVarArgs()"
    functionSourceFile: "com.google.common.reflect.Invokable$MethodInvokable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.reflect.Invokable$MethodInvokable:431,1"
      Dst: "[java.lang.reflect.Method].isVarArgs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$1].<init>()"
    functionSourceFile: "com.google.common.hash.LongAddables$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$1:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.hash.LongAddables$1].get()"
    functionSourceFile: "com.google.common.hash.LongAddables$1"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.google.common.hash.LongAddable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.hash.LongAdder].<init>()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.hash.LongAddables$1:38,1"
      Dst: "[com.google.common.hash.LongAdder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].bootstrap$(com.google.common.cache.LocalCache$LoadingValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Function"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].<init>(com.google.common.cache.LocalCache$LoadingValueReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158:-1,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].<init>(com.google.common.cache.LocalCache$LoadingValueReference)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.cache.LocalCache$LoadingValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158].apply(java.lang.Object)"
    functionSourceFile: "com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.LocalCache$LoadingValueReference].lambda$loadFuture$0(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.cache.LocalCache$LoadingValueReference$lambda_loadFuture_0__158:-1,1"
      Dst: "[com.google.common.cache.LocalCache$LoadingValueReference].lambda$loadFuture$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$Signature].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$Signature"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint$Signature:912"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$Signature:906,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.google.inject.spi.InjectionPoint$Signature:907,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.google.inject.spi.InjectionPoint$Signature:908,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.google.inject.spi.InjectionPoint$Signature:910,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.google.inject.spi.InjectionPoint$Signature:913,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.spi.InjectionPoint$Signature].hashCode()"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$Signature"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.spi.InjectionPoint$Signature].equals(java.lang.Object)"
    functionSourceFile: "com.google.inject.spi.InjectionPoint$Signature"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.spi.InjectionPoint$Signature:925"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:929"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:928"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$Signature:930"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:934"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:933"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$Signature:934"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:938"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:937"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$Signature:938"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:944"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:943"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.spi.InjectionPoint$Signature:939"
      Branch Sides:
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:938"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.spi.InjectionPoint$Signature:937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.spi.InjectionPoint$Signature:930,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.aop.HiddenClassDefiner].<init>()"
    functionSourceFile: "com.google.inject.internal.aop.HiddenClassDefiner"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.HiddenClassDefiner].define(java.lang.Class,byte[])"
    functionSourceFile: "com.google.inject.internal.aop.HiddenClassDefiner"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:55,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:59,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].in"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:59,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:58,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:60,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].lookupClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.HiddenClassDefiner].classOptions(java.lang.String[])"
    functionSourceFile: "com.google.inject.internal.aop.HiddenClassDefiner"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.inject.internal.aop.HiddenClassDefiner:69"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.aop.HiddenClassDefiner:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:67,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:67,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:67,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:68,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:70,1"
      Dst: "[java.lang.Enum].valueOf"
    - Src: "com.google.inject.internal.aop.HiddenClassDefiner:70,1"
      Dst: "[java.lang.reflect.Array].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.collect.AbstractTable$CellSet].<init>(com.google.common.collect.AbstractTable)"
    functionSourceFile: "com.google.common.collect.AbstractTable$CellSet"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.collect.AbstractTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$CellSet:135,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$CellSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractTable$CellSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$2].getRowKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getRowKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getRowKey()"
    - "[com.google.common.collect.DenseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$TransposeTable].rowMap()"
    - "[com.google.common.collect.ArrayTable].rowMap()"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.StandardTable].rowMap()"
    - "[com.google.common.collect.HashBasedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    - "[com.google.common.collect.SparseImmutableTable].rowMap()"
    - "[com.google.common.collect.SingletonImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$TransformedTable].rowMap()"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.Collections2].safeContains(java.util.Collection,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ArrayTable$2].getColumnKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getColumnKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getColumnKey()"
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.collect.Tables$ImmutableCell].getValue()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 57
    ICount: 22
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractTable$CellSet:138"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:145"
        BranchSideFuncs:
        - "rowMap()"
        - "getRowKey()"
        - "safeGet(java.util.Map,java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:144"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractTable$CellSet:141"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:139"
        BranchSideFuncs:
        - "safeContains(java.util.Collection,java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:138"
        BranchSideFuncs:
        - "rowMap()"
        - "getRowKey()"
        - "safeGet(java.util.Map,java.lang.Object)"
    - Branch String: "com.google.common.collect.AbstractTable$CellSet:142"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:138"
        BranchSideFuncs:
        - "rowMap()"
        - "getRowKey()"
        - "safeGet(java.util.Map,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$CellSet:140,1"
      Dst: "[com.google.common.collect.Table].rowMap"
    - Src: "com.google.common.collect.AbstractTable$CellSet:140,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.AbstractTable$CellSet:140,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.AbstractTable$CellSet:143,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.AbstractTable$CellSet:143,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.AbstractTable$CellSet:143,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.AbstractTable$CellSet:143,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.AbstractTable$CellSet:142,1"
      Dst: "[com.google.common.collect.Collections2].safeContains"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$CellSet].remove(java.lang.Object)"
    functionSourceFile: "com.google.common.collect.AbstractTable$CellSet"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable$2].getRowKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getRowKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getRowKey()"
    - "[com.google.common.collect.DenseImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$TransposeTable].rowMap()"
    - "[com.google.common.collect.ArrayTable].rowMap()"
    - "[com.google.common.collect.StandardRowSortedTable].rowMap()"
    - "[com.google.common.collect.StandardTable].rowMap()"
    - "[com.google.common.collect.HashBasedTable].rowMap()"
    - "[com.google.common.collect.TreeBasedTable].rowMap()"
    - "[com.google.common.collect.SparseImmutableTable].rowMap()"
    - "[com.google.common.collect.SingletonImmutableTable].rowMap()"
    - "[com.google.common.collect.Tables$TransformedTable].rowMap()"
    - "[com.google.common.collect.Maps].safeGet(java.util.Map,java.lang.Object)"
    - "[com.google.common.collect.Collections2].safeRemove(java.util.Collection,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ArrayTable$2].getColumnKey()"
    - "[com.google.common.collect.Tables$ImmutableCell].getColumnKey()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getColumnKey()"
    - "[com.google.common.collect.ArrayTable$2].getValue()"
    - "[com.google.common.collect.Tables$ImmutableCell].getValue()"
    - "[com.google.common.collect.TableCollectors$MutableCell].getValue()"
    - "[com.google.common.collect.Maps].immutableEntry(java.lang.Object,java.lang.Object)"
    functionUses: 25
    ICount: 22
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.common.collect.AbstractTable$CellSet:150"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:157"
        BranchSideFuncs:
        - "rowMap()"
        - "getRowKey()"
        - "safeGet(java.util.Map,java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:156"
        BranchSideFuncs: []
    - Branch String: "com.google.common.collect.AbstractTable$CellSet:153"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:151"
        BranchSideFuncs:
        - "safeRemove(java.util.Collection,java.lang.Object)"
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:150"
        BranchSideFuncs:
        - "rowMap()"
        - "getRowKey()"
        - "safeGet(java.util.Map,java.lang.Object)"
    - Branch String: "com.google.common.collect.AbstractTable$CellSet:154"
      Branch Sides:
      - BranchSide: "com.google.common.collect.AbstractTable$CellSet:150"
        BranchSideFuncs:
        - "rowMap()"
        - "getRowKey()"
        - "safeGet(java.util.Map,java.lang.Object)"
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$CellSet:152,1"
      Dst: "[com.google.common.collect.Table].rowMap"
    - Src: "com.google.common.collect.AbstractTable$CellSet:152,1"
      Dst: "[com.google.common.collect.Table$Cell].getRowKey"
    - Src: "com.google.common.collect.AbstractTable$CellSet:152,1"
      Dst: "[com.google.common.collect.Maps].safeGet"
    - Src: "com.google.common.collect.AbstractTable$CellSet:155,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.common.collect.AbstractTable$CellSet:155,1"
      Dst: "[com.google.common.collect.Table$Cell].getColumnKey"
    - Src: "com.google.common.collect.AbstractTable$CellSet:155,1"
      Dst: "[com.google.common.collect.Table$Cell].getValue"
    - Src: "com.google.common.collect.AbstractTable$CellSet:155,1"
      Dst: "[com.google.common.collect.Maps].immutableEntry"
    - Src: "com.google.common.collect.AbstractTable$CellSet:154,1"
      Dst: "[com.google.common.collect.Collections2].safeRemove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$CellSet].clear()"
    functionSourceFile: "com.google.common.collect.AbstractTable$CellSet"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.StandardTable].clear()"
    - "[com.google.common.collect.AbstractTable].clear()"
    - "[com.google.common.collect.ImmutableTable].clear()"
    - "[com.google.common.collect.Tables$TransformedTable].clear()"
    - "[com.google.common.collect.Tables$TransposeTable].clear()"
    - "[com.google.common.collect.HashBasedTable].clear()"
    - "[com.google.common.collect.ArrayTable].clear()"
    - "[com.google.common.collect.TreeBasedTable].clear()"
    functionUses: 18
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$CellSet:162,1"
      Dst: "[com.google.common.collect.AbstractTable].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    functionSourceFile: "com.google.common.collect.AbstractTable$CellSet"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableTable].cellIterator()"
    - "[com.google.common.collect.ArrayTable].cellIterator()"
    - "[com.google.common.collect.Tables$TransformedTable].cellIterator()"
    - "[com.google.common.collect.Tables$TransposeTable].cellIterator()"
    - "[com.google.common.collect.StandardTable].cellIterator()"
    functionUses: 258
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$CellSet:167,1"
      Dst: "[com.google.common.collect.AbstractTable].cellIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$CellSet].spliterator()"
    functionSourceFile: "com.google.common.collect.AbstractTable$CellSet"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableTable].cellSpliterator()"
    - "[com.google.common.collect.StandardTable].cellSpliterator()"
    - "[com.google.common.collect.ArrayTable].cellSpliterator()"
    - "[com.google.common.collect.Tables$TransformedTable].cellSpliterator()"
    - "[com.google.common.collect.Tables$TransposeTable].cellSpliterator()"
    functionUses: 31
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$CellSet:172,1"
      Dst: "[com.google.common.collect.AbstractTable].cellSpliterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.AbstractTable$CellSet].size()"
    functionSourceFile: "com.google.common.collect.AbstractTable$CellSet"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ArrayTable].size()"
    - "[com.google.common.collect.HashBasedTable].size()"
    - "[com.google.common.collect.SparseImmutableTable].size()"
    - "[com.google.common.collect.Tables$TransformedTable].size()"
    - "[com.google.common.collect.SingletonImmutableTable].size()"
    - "[com.google.common.collect.TreeBasedTable].size()"
    - "[com.google.common.collect.Tables$TransposeTable].size()"
    - "[com.google.common.collect.StandardTable].size()"
    - "[com.google.common.collect.DenseImmutableTable].size()"
    functionUses: 69
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.AbstractTable$CellSet:177,1"
      Dst: "[com.google.common.collect.Table].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaIsoControl].<init>()"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaIsoControl"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.base.CharMatcher$JavaIsoControl:1456,1"
      Dst: "[com.google.common.base.CharMatcher$NamedFastMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.base.CharMatcher$JavaIsoControl].matches(char)"
    functionSourceFile: "com.google.common.base.CharMatcher$JavaIsoControl"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.base.CharMatcher$JavaIsoControl:1461"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$JavaIsoControl:1460"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$JavaIsoControl:1461"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$JavaIsoControl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.common.base.CharMatcher$JavaIsoControl:1461"
      Branch Sides:
      - BranchSide: "com.google.common.base.CharMatcher$JavaIsoControl:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181].bootstrap$(java.util.function.ToIntFunction,java.lang.invoke.MethodHandle)"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.util.function.ToIntFunction"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181].<init>(java.util.function.ToIntFunction,java.lang.invoke.MethodHandle)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181:-1,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181].<init>(java.util.function.ToIntFunction,java.lang.invoke.MethodHandle)"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.ToIntFunction"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181].apply(java.lang.Object)"
    functionSourceFile: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.aop.AbstractGlueGenerator$lambda_bindSignaturesToInvokers_2__181:-1,1"
      Dst: "[com.google.inject.internal.aop.AbstractGlueGenerator].lambda$bindSignaturesToInvokers$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.net.HttpHeaders].<init>()"
    functionSourceFile: "com.google.common.net.HttpHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.net.HttpHeaders:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].<init>()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:306,1"
      Dst: "[com.google.common.util.concurrent.AbstractListeningExecutorService].<init>"
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:308,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].execute(java.lang.Runnable)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].startTask()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task].run()"
    - "[com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$9].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask].run()"
    - "[java.lang.Thread].run()"
    - "[com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture].run()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].run()"
    - "[com.google.common.util.concurrent.AbstractCatchingFuture].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$1].run()"
    - "[com.google.common.base.internal.Finalizer].run()"
    - "[com.google.common.util.concurrent.ClosingFuture$10].run()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].run()"
    - "[com.google.common.util.concurrent.Callables$lambda_threadRenaming_3__68].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$Application$1].run()"
    - "[com.google.common.collect.MapMakerInternalMap$CleanupMapTask].run()"
    - "[com.google.common.util.concurrent.AbstractTransformFuture].run()"
    - "[com.google.common.util.concurrent.AbstractFuture$SetFuture].run()"
    - "[com.google.common.util.concurrent.TimeoutFuture$Fire].run()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor].run()"
    - "[com.google.common.util.concurrent.Runnables$1].run()"
    - "[com.google.common.util.concurrent.TrustedListenableFutureTask].run()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].run()"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].endTask()"
    - "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].endTask()"
    functionUses: 15
    ICount: 10
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:325,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].startTask"
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:327,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:329,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].endTask"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].isShutdown()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].shutdown()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:344"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:347"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:345,1"
      Dst: "[java.lang.Object].notifyAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].shutdownNow()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:353,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].shutdown"
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:354,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].isTerminated()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:360"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:359"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:358"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:360"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:359"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:358"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    - "[java.lang.System].nanoTime()"
    functionUses: 4
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:369"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:371"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:370"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:369"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:371"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:370"
        BranchSideFuncs: []
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:371"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:374"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:373"
        BranchSideFuncs:
        - "nanoTime()"
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:366,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:374,1"
      Dst: "[java.lang.System].nanoTime"
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:375,1"
      Dst: "[java.util.concurrent.TimeUnit].timedWait"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].startTask()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:389"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:390,1"
      Dst: "[java.util.concurrent.RejectedExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].endTask()"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:400"
      Branch Sides:
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:403"
        BranchSideFuncs: []
      - BranchSide: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:401,1"
      Dst: "[java.lang.Object].notifyAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].<init>(com.google.common.util.concurrent.MoreExecutors$1)"
    functionSourceFile: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.util.concurrent.MoreExecutors$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.util.concurrent.MoreExecutors$DirectExecutorService:306,1"
      Dst: "[com.google.common.util.concurrent.MoreExecutors$DirectExecutorService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.inject.internal.PackageNameCompressor].compressPackagesInMessage(java.lang.String)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PackageNameCompressor].shortenNames(java.util.Collection)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].isEmpty()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].isEmpty()"
    - "[com.google.common.collect.Multimaps$AsMap].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].isEmpty()"
    - "[com.google.common.collect.ForwardingMap].isEmpty()"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].isEmpty()"
    - "[com.google.common.collect.CompactHashMap].isEmpty()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].isEmpty()"
    - "[com.google.common.cache.LocalCache].isEmpty()"
    - "[com.google.inject.internal.PackageNameCompressor].replaceFullNames(java.lang.String,java.util.Map,java.lang.StringBuilder)"
    - "[com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.RegularContiguousSet].isEmpty()"
    - "[com.google.inject.internal.PackageNameCompressor$contains__59].bootstrap$(java.util.Set)"
    - "[com.google.inject.internal.PackageNameCompressor].buildClassNameLegend(java.util.Map)"
    - "[com.google.common.collect.Maps].filterKeys(java.util.Map,com.google.common.base.Predicate)"
    functionUses: 1
    ICount: 27
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PackageNameCompressor:94"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:100"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:99"
        BranchSideFuncs:
        - "shortenNames(java.util.Collection)"
    - Branch String: "com.google.inject.internal.PackageNameCompressor:103"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:106"
        BranchSideFuncs:
        - "isEmpty()"
        - "replaceFullNames(java.lang.String,java.util.Map,java.lang.StringBuilder)"
    - Branch String: "com.google.inject.internal.PackageNameCompressor:109"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:113"
        BranchSideFuncs:
        - "buildClassNameLegend(java.util.Map)"
        - "filterKeys(java.util.Map,com.google.common.base.Predicate)"
        - "bootstrap$(java.util.Set)"
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor:89,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.google.inject.internal.PackageNameCompressor:91,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.google.inject.internal.PackageNameCompressor:94,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "com.google.inject.internal.PackageNameCompressor:95,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "com.google.inject.internal.PackageNameCompressor:96,1"
      Dst: "[java.util.Set].add"
    - Src: "com.google.inject.internal.PackageNameCompressor:100,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor].shortenNames"
    - Src: "com.google.inject.internal.PackageNameCompressor:103,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.google.inject.internal.PackageNameCompressor:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.PackageNameCompressor:108,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor].replaceFullNames"
    - Src: "com.google.inject.internal.PackageNameCompressor:109,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "com.google.inject.internal.PackageNameCompressor:114,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.google.inject.internal.PackageNameCompressor:114,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor$contains__59].bootstrap$"
    - Src: "com.google.inject.internal.PackageNameCompressor:114,1"
      Dst: "[com.google.common.collect.Maps].filterKeys"
    - Src: "com.google.inject.internal.PackageNameCompressor:114,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor].buildClassNameLegend"
    - Src: "com.google.inject.internal.PackageNameCompressor:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.PackageNameCompressor:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.PackageNameCompressor].replaceFullNames(java.lang.String,java.util.Map,java.lang.StringBuilder)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.google.common.collect.ImmutableSet"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSet].builder()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    - "[com.google.common.collect.Ordering].natural()"
    - "[com.google.common.collect.NullsLastOrdering].reverse()"
    - "[com.google.common.collect.NaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseNaturalOrdering].reverse()"
    - "[com.google.common.collect.ReverseOrdering].reverse()"
    - "[com.google.common.collect.NullsFirstOrdering].reverse()"
    - "[com.google.common.collect.Ordering].reverse()"
    - "[com.google.common.collect.AllEqualOrdering].reverse()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].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.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSet$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedSet$Builder].build()"
    functionUses: 1
    ICount: 38
    EdgeCount: 216
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PackageNameCompressor:137"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:155"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:154"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.inject.internal.PackageNameCompressor:139"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:149"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:148"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:145"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:148"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:147"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:151"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:154"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor:128,1"
      Dst: "[com.google.common.collect.ImmutableSet].builder"
    - Src: "com.google.inject.internal.PackageNameCompressor:133,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.inject.internal.PackageNameCompressor:133,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.PackageNameCompressor:134,1"
      Dst: "[com.google.common.collect.Ordering].natural"
    - Src: "com.google.inject.internal.PackageNameCompressor:134,1"
      Dst: "[com.google.common.collect.Ordering].reverse"
    - Src: "com.google.inject.internal.PackageNameCompressor:134,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "com.google.inject.internal.PackageNameCompressor:135,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.google.inject.internal.PackageNameCompressor:135,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.google.inject.internal.PackageNameCompressor:136,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.google.inject.internal.PackageNameCompressor:137,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "com.google.inject.internal.PackageNameCompressor:138,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "com.google.inject.internal.PackageNameCompressor:139,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.PackageNameCompressor:139,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.PackageNameCompressor:139,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.PackageNameCompressor:140,1"
      Dst: "[java.util.Map].get"
    - Src: "com.google.inject.internal.PackageNameCompressor:141,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.PackageNameCompressor:142,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.google.inject.internal.PackageNameCompressor:146,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].add"
    - Src: "com.google.inject.internal.PackageNameCompressor:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.PackageNameCompressor:155,1"
      Dst: "[com.google.common.collect.ImmutableSet$Builder].build"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.google.inject.internal.PackageNameCompressor].buildClassNameLegend(java.util.Map)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.inject.internal.PackageNameCompressor$length__60].bootstrap$()"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].keySet()"
    - "[com.google.common.collect.Multimaps$AsMap].keySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].keySet()"
    - "[com.google.common.collect.EnumHashBiMap].keySet()"
    - "[com.google.common.collect.Maps$SortedAsMapView].keySet()"
    - "[com.google.common.collect.ForwardingMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedNavigableMap].keySet()"
    - "[com.google.common.collect.Maps$FilteredEntrySortedMap].keySet()"
    - "[com.google.common.collect.ArrayTable$ArrayMap].keySet()"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].keySet()"
    - "[com.google.common.collect.StandardTable$ColumnMap].keySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].keySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].keySet()"
    - "[com.google.common.collect.StandardRowSortedTable$RowSortedMap].keySet()"
    - "[com.google.common.collect.ImmutableMap].keySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].keySet()"
    - "[com.google.common.collect.AbstractNavigableMap].keySet()"
    - "[com.google.common.cache.LocalCache].keySet()"
    - "[com.google.common.collect.CompactHashMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap].keySet()"
    - "[com.google.common.collect.Maps$UnmodifiableNavigableMap].keySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].keySet()"
    - "[com.google.common.collect.AbstractBiMap].keySet()"
    - "[com.google.common.collect.EnumBiMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap].keySet()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].keySet()"
    - "[com.google.common.collect.Maps$DescendingMap].keySet()"
    - "[com.google.common.collect.HashBiMap].keySet()"
    - "[com.google.common.collect.ImmutableSortedMap].keySet()"
    - "[com.google.common.collect.Sets$2].stream()"
    - "[com.google.common.collect.Sets$1].stream()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].stream()"
    - "[com.google.common.collect.Sets$3].stream()"
    - "[com.google.common.collect.Sets$UnmodifiableNavigableSet].stream()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ImmutableMapEntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.EmptyContiguousSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.JdkBackedImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.SingletonImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.DescendingImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapKeySet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].contains(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableSortedSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].contains(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumSet].contains(java.lang.Object)"
    - "[com.google.common.base.Strings].repeat(java.lang.String,int)"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    - "[com.google.inject.internal.Messages].faint(java.lang.String)"
    - "[com.google.inject.internal.Messages].bold(java.lang.String)"
    functionUses: 1
    ICount: 52
    EdgeCount: 313
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PackageNameCompressor:162"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:189"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:188"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:171"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:176"
        BranchSideFuncs:
        - "repeat(java.lang.String,int)"
    - Branch String: "com.google.inject.internal.PackageNameCompressor:171"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:176"
        BranchSideFuncs:
        - "repeat(java.lang.String,int)"
    - Branch String: "com.google.inject.internal.PackageNameCompressor:189"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:190"
        BranchSideFuncs:
        - "bold(java.lang.String)"
        - "faint(java.lang.String)"
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor:159,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.google.inject.internal.PackageNameCompressor:161,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.google.inject.internal.PackageNameCompressor:161,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.google.inject.internal.PackageNameCompressor:161,1"
      Dst: "[com.google.inject.internal.PackageNameCompressor$length__60].bootstrap$"
    - Src: "com.google.inject.internal.PackageNameCompressor:161,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "com.google.inject.internal.PackageNameCompressor:161,1"
      Dst: "[java.util.stream.Stream].max"
    - Src: "com.google.inject.internal.PackageNameCompressor:161,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.google.inject.internal.PackageNameCompressor:161,1"
      Dst: "[java.lang.String].length"
    - Src: "com.google.inject.internal.PackageNameCompressor:162,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.internal.PackageNameCompressor:162,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.PackageNameCompressor:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.PackageNameCompressor:162,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.PackageNameCompressor:163,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.PackageNameCompressor:164,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.PackageNameCompressor:170,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.google.inject.internal.PackageNameCompressor:171,1"
      Dst: "[com.google.common.collect.ImmutableCollection].contains"
    - Src: "com.google.inject.internal.PackageNameCompressor:171,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.google.inject.internal.PackageNameCompressor:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.google.inject.internal.PackageNameCompressor:180,1"
      Dst: "[com.google.common.base.Strings].repeat"
    - Src: "com.google.inject.internal.PackageNameCompressor:189,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.google.inject.internal.PackageNameCompressor:191,1"
      Dst: "[com.google.inject.internal.Messages].bold"
    - Src: "com.google.inject.internal.PackageNameCompressor:192,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.google.inject.internal.PackageNameCompressor:192,1"
      Dst: "[com.google.inject.internal.Messages].faint"
    - Src: "com.google.inject.internal.PackageNameCompressor:193,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.google.inject.internal.PackageNameCompressor].shortenNames(java.util.Collection)"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.HashMultimap].create()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.collect.HashMultiset].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.LinkedHashMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.SingletonImmutableList].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.base.Splitter].splitToList(java.lang.CharSequence)"
    - "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.ImmutableMapValues].size()"
    - "[com.google.common.graph.AbstractNetwork$1$1].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].size()"
    - "[com.google.common.collect.Maps$EntrySet].size()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].size()"
    - "[com.google.common.collect.ImmutableMultiset$EntrySet].size()"
    - "[com.google.common.collect.RegularImmutableSet].size()"
    - "[com.google.common.collect.MinMaxPriorityQueue].size()"
    - "[com.google.common.graph.DirectedGraphConnections$1].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.SingletonImmutableSet].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.collect.Sets$2].size()"
    - "[com.google.common.collect.AbstractMultimap$Values].size()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Sets$1].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.graph.EdgesConnecting].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Multisets$3].size()"
    - "[com.google.common.graph.MapIteratorCache$1].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].size()"
    - "[com.google.common.collect.Maps$Values].size()"
    - "[com.google.common.collect.Sets$4].size()"
    - "[com.google.common.collect.Sets$PowerSet].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.cache.LocalCache$AbstractCacheSet].size()"
    - "[com.google.common.collect.ImmutableMapKeySet].size()"
    - "[com.google.common.graph.DirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.Multisets$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].size()"
    - "[com.google.common.collect.ImmutableMapEntrySet].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.Sets$SubSet].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.RegularContiguousSet].size()"
    - "[com.google.common.collect.Sets$5].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.RegularImmutableTable$CellSet].size()"
    - "[com.google.common.collect.RegularImmutableSortedSet].size()"
    - "[com.google.common.collect.TreeMultiset].size()"
    - "[com.google.common.collect.EmptyContiguousSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Keys].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.LinkedHashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].size()"
    - "[com.google.common.graph.UndirectedMultiNetworkConnections$1].size()"
    - "[com.google.common.collect.Sets$3].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.CompactHashSet].size()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableSet].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$PermutationCollection].size()"
    - "[com.google.common.collect.RegularImmutableMultiset].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].size()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].size()"
    - "[com.google.common.graph.DirectedGraphConnections$2].size()"
    - "[com.google.common.collect.HashMultiset].size()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].size()"
    - "[com.google.common.cache.LocalCache$Values].size()"
    - "[com.google.common.collect.ImmutableMultiset$ElementSet].size()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Multimaps$Entries].size()"
    - "[com.google.common.collect.Sets$5$1$1].size()"
    - "[com.google.common.collect.Multisets$ViewMultiset].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.graph.DirectedGraphConnections$3].size()"
    - "[com.google.common.cache.LocalCache$WriteQueue].size()"
    - "[com.google.common.cache.LocalCache$2].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.graph.AbstractBaseGraph$1].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.JdkBackedImmutableMultiset].size()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.collect.AbstractTable$CellSet].size()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].size()"
    - "[com.google.common.collect.Maps$KeySet].size()"
    - "[com.google.common.collect.ConcurrentHashMultiset].size()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.collect.ImmutableEnumSet].size()"
    - "[com.google.common.collect.Multimaps$Keys].size()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].size()"
    - "[com.google.common.collect.Collections2$TransformedCollection].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].size()"
    - "[com.google.common.collect.Collections2$FilteredCollection].size()"
    - "[com.google.common.collect.FilteredMultimapValues].size()"
    - "[com.google.common.collect.AbstractTable$Values].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.collect.EnumMultiset].size()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].size()"
    - "[com.google.common.collect.DescendingImmutableSortedMultiset].size()"
    - "[com.google.common.cache.LocalCache$AccessQueue].size()"
    - "[com.google.common.collect.RegularImmutableSortedMultiset].size()"
    - "[com.google.common.graph.IncidentEdgeSet].size()"
    - "[com.google.common.collect.ImmutableMultimap$Values].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.HashMultimap].removeAll(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Lists$ReverseList].remove(int)"
    - "[com.google.common.collect.ImmutableList].remove(int)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedList].remove(int)"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].remove(int)"
    - "[com.google.common.collect.Lists$AbstractListWrapper].remove(int)"
    - "[com.google.common.collect.ForwardingList].remove(int)"
    - "[com.google.common.collect.Synchronized$SynchronizedList].remove(int)"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].size()"
    - "[com.google.common.collect.Lists$AbstractListWrapper].size()"
    - "[com.google.common.collect.Lists$TwoPlusArrayList].size()"
    - "[com.google.common.collect.IndexedImmutableSet$1].size()"
    - "[com.google.common.collect.Lists$Partition].size()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1EntriesImpl].size()"
    - "[com.google.common.base.Throwables$1].size()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].size()"
    - "[com.google.common.collect.LinkedListMultimap$1ValuesImpl].size()"
    - "[com.google.common.collect.ImmutableRangeSet$1].size()"
    - "[com.google.common.collect.Sets$CartesianSet$1].size()"
    - "[com.google.common.base.Joiner$3].size()"
    - "[com.google.common.collect.RegularImmutableMap$Values].size()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].size()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableTable$Values].size()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].size()"
    - "[com.google.common.collect.ImmutableList$SubList].size()"
    - "[com.google.common.collect.SingletonImmutableList].size()"
    - "[com.google.common.collect.JdkBackedImmutableBiMap$InverseEntries].size()"
    - "[com.google.common.collect.ImmutableRangeMap$1].size()"
    - "[com.google.common.collect.ImmutableAsList].size()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].size()"
    - "[com.google.common.collect.Lists$OnePlusArrayList].size()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].size()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].size()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].size()"
    - "[com.google.common.collect.ForwardingCollection].size()"
    - "[com.google.common.collect.Lists$CharSequenceAsList].size()"
    - "[com.google.common.collect.CartesianList$1].size()"
    - "[com.google.common.collect.ImmutableRangeSet$ComplementRanges].size()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].size()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].size()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].size()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].size()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].size()"
    - "[com.google.common.collect.RegularImmutableList].size()"
    - "[com.google.common.collect.Lists$TransformingSequentialList].size()"
    - "[com.google.common.collect.LinkedListMultimap$1].size()"
    - "[com.google.common.collect.Lists$StringAsImmutableList].size()"
    - "[com.google.common.collect.Lists$ReverseList].size()"
    - "[com.google.common.collect.CartesianList].size()"
    - "[com.google.common.collect.ForwardingCollection].isEmpty()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].isEmpty()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].isEmpty()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].isEmpty()"
    - "[com.google.common.collect.ImmutableAsList].isEmpty()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].isEmpty()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].isEmpty()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].isEmpty()"
    - "[com.google.common.collect.Lists$Partition].isEmpty()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].isEmpty()"
    - "[com.google.common.collect.HashMultimap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashMultimap].asMap()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.ImmutableSet$Indexed].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.HashBiMap$Inverse$InverseKeySet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.HashBiMap$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.ImmutableSet$CachingAsList].iterator()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.HashBiMap$Itr].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$2].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getKey()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.common.collect.Iterables].getOnlyElement(java.lang.Iterable)"
    - "[com.google.common.collect.HashBiMap$Inverse$1$InverseEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.HashBiMap$1$MapEntry].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.base.Joiner].join(java.lang.Iterable)"
    functionUses: 1
    ICount: 82
    EdgeCount: 1303
    BranchProfiles:
    - Branch String: "com.google.inject.internal.PackageNameCompressor:203"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:214"
        BranchSideFuncs:
        - "splitToList(java.lang.CharSequence)"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:213"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:216"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:221"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:217"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:219"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:222"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:226"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:227"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:238"
        BranchSideFuncs:
        - "removeAll(java.lang.Object)"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:237"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:229"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:237"
        BranchSideFuncs:
        - "isEmpty()"
        - "remove(int)"
        - "size()"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:236"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:233"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:236"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:235"
        BranchSideFuncs: []
    - Branch String: "com.google.inject.internal.PackageNameCompressor:244"
      Branch Sides:
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:249"
        BranchSideFuncs:
        - "join(java.lang.Iterable)"
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "asMap()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
        - "getOnlyElement(java.lang.Iterable)"
      - BranchSide: "com.google.inject.internal.PackageNameCompressor:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor:202,1"
      Dst: "[com.google.common.collect.HashMultimap].create"
    - Src: "com.google.inject.internal.PackageNameCompressor:203,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.google.inject.internal.PackageNameCompressor:203,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.google.inject.internal.PackageNameCompressor:203,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.google.inject.internal.PackageNameCompressor:204,1"
      Dst: "[com.google.common.base.Splitter].splitToList"
    - Src: "com.google.inject.internal.PackageNameCompressor:204,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.google.inject.internal.PackageNameCompressor:206,1"
      Dst: "[java.util.List].size"
    - Src: "com.google.inject.internal.PackageNameCompressor:206,1"
      Dst: "[java.util.List].remove"
    - Src: "com.google.inject.internal.PackageNameCompressor:207,1"
      Dst: "[com.google.common.collect.HashMultimap].put"
    - Src: "com.google.inject.internal.PackageNameCompressor:216,1"
      Dst: "[com.google.common.collect.HashMultimap].asMap"
    - Src: "com.google.inject.internal.PackageNameCompressor:216,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.google.inject.internal.PackageNameCompressor:216,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.google.inject.internal.PackageNameCompressor:217,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.google.inject.internal.PackageNameCompressor:217,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.google.inject.internal.PackageNameCompressor:218,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.google.inject.internal.PackageNameCompressor:218,1"
      Dst: "[java.util.List].add"
    - Src: "com.google.inject.internal.PackageNameCompressor:222,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.google.inject.internal.PackageNameCompressor:227,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.google.inject.internal.PackageNameCompressor:228,1"
      Dst: "[com.google.common.collect.HashMultimap].removeAll"
    - Src: "com.google.inject.internal.PackageNameCompressor:230,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.google.inject.internal.PackageNameCompressor:242,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.google.inject.internal.PackageNameCompressor:247,1"
      Dst: "[com.google.common.collect.Iterables].getOnlyElement"
    - Src: "com.google.inject.internal.PackageNameCompressor:247,1"
      Dst: "[com.google.common.base.Joiner].join"
    - Src: "com.google.inject.internal.PackageNameCompressor:245,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[com.google.inject.internal.PackageNameCompressor].<init>()"
    functionSourceFile: "com.google.inject.internal.PackageNameCompressor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.inject.internal.PackageNameCompressor:252,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$1].<init>(int)"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$1:89,1"
      Dst: "[com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.common.collect.MultimapBuilder$1].createMap()"
    functionSourceFile: "com.google.common.collect.MultimapBuilder$1"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.Platform].newHashMapWithExpectedSize(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.common.collect.MultimapBuilder$1:92,1"
      Dst: "[com.google.common.collect.Platform].newHashMapWithExpectedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runnable].run()"
    functionSourceFile: "java.lang.Runnable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
